From 2dca1a7dda7c7cdd4b05c188e7cd695474fb3a3d Mon Sep 17 00:00:00 2001
From: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
Date: Mon, 4 Aug 2025 10:35:44 -0300
Subject: [PATCH 1/9] [cp-539] removed legacy injective json tables
---
Makefile | 4 +-
scripts/extract_errors.sh | 12 +-
scripts/generate_proto_json_files.sh | 2 +-
source/includes/_account.md | 80 +--
source/includes/_auction.md | 8 +-
source/includes/_chainexchange.md | 328 +++++------
source/includes/_derivatives.md | 532 ++++++++---------
source/includes/_errors.md | 44 +-
source/includes/_ibccorechannel.md | 60 +-
source/includes/_ibccoreconnection.md | 18 +-
source/includes/_ibctransfer.md | 18 +-
source/includes/_permissions.md | 540 +++++++++---------
source/includes/_spot.md | 358 ++++++------
source/includes/_staking.md | 188 +++---
source/includes/_tendermint.md | 24 +-
source/includes/_tokenfactory.md | 123 ++--
source/includes/_txfees.md | 8 +-
source/json_tables/chain/auction/msgBid.json | 5 -
source/json_tables/chain/authInfo.json | 5 -
source/json_tables/chain/bank/denomUnit.json | 5 -
source/json_tables/chain/bank/metadata.json | 11 -
source/json_tables/chain/coin.json | 4 -
source/json_tables/chain/decCoin.json | 4 -
.../delegationDelegatorReward.json | 4 -
.../distribution/msgFundCommunityPool.json | 4 -
.../distribution/msgSetWithdrawAddress.json | 4 -
.../msgWithdrawDelegatorReward.json | 4 -
.../msgWithdrawValidatorCommission.json | 3 -
.../queryCommunityPoolResponse.json | 3 -
.../queryDelegationRewardsRequest.json | 4 -
.../queryDelegationRewardsResponse.json | 3 -
.../queryDelegationTotalRewardsRequest.json | 3 -
.../queryDelegationTotalRewardsResponse.json | 4 -
.../queryDelegatorValidatorsRequest.json | 3 -
.../queryDelegatorValidatorsResponse.json | 3 -
.../queryDelegatorWithdrawAddressRequest.json | 3 -
...queryDelegatorWithdrawAddressResponse.json | 3 -
.../queryValidatorCommissionRequest.json | 3 -
.../queryValidatorCommissionResponse.json | 3 -
...queryValidatorDistributionInfoRequest.json | 3 -
...ueryValidatorDistributionInfoResponse.json | 5 -
...eryValidatorOutstandingRewardsRequest.json | 3 -
...ryValidatorOutstandingRewardsResponse.json | 3 -
.../queryValidatorSlashesRequest.json | 6 -
.../queryValidatorSlashesResponse.json | 4 -
.../validatorAccumulatedCommission.json | 3 -
.../validatorOutstandingRewards.json | 3 -
.../distribution/validatorSlashEvent.json | 4 -
.../aggregateAccountVolumeRecord.json | 4 -
.../json_tables/chain/exchange/balance.json | 5 -
.../chain/exchange/balanceMismatch.json | 9 -
.../chain/exchange/balanceWithMarginHold.json | 7 -
.../chain/exchange/binaryOptionsMarket.json | 22 -
.../chain/exchange/campaignRewardPool.json | 4 -
.../chain/exchange/denomDecimals.json | 4 -
.../chain/exchange/denomMinNotional.json | 4 -
.../json_tables/chain/exchange/deposit.json | 4 -
.../chain/exchange/derivativeMarket.json | 22 -
.../chain/exchange/derivativeOrder.json | 7 -
.../chain/exchange/derivativePosition.json | 5 -
.../chain/exchange/effectivePosition.json | 6 -
.../exchange/expiryFuturesMarketInfo.json | 7 -
.../chain/exchange/feeDiscountSchedule.json | 7 -
.../chain/exchange/feeDiscountTierInfo.json | 6 -
.../chain/exchange/feeDiscountTierTTL.json | 4 -
.../chain/exchange/fullDerivativeMarket.json | 6 -
.../chain/exchange/fullSpotMarket.json | 4 -
.../chain/exchange/grantAuthorization.json | 4 -
source/json_tables/chain/exchange/level.json | 4 -
.../chain/exchange/marketBalance.json | 4 -
.../chain/exchange/marketVolume.json | 4 -
.../chain/exchange/midPriceAndTOB.json | 5 -
.../exchange/mitoVaultInfosResponse.json | 6 -
.../chain/exchange/msgActivateStakeGrant.json | 4 -
.../msgAdminUpdateBinaryOptionsMarket.json | 8 -
.../exchange/msgAuthorizeStakeGrants.json | 4 -
.../chain/exchange/msgBatchUpdateOrders.json | 13 -
.../exchange/msgCancelBinaryOptionsOrder.json | 8 -
.../exchange/msgCancelDerivativeOrder.json | 8 -
.../chain/exchange/msgCancelSpotOrder.json | 7 -
.../msgCreateBinaryOptionsLimitOrder.json | 4 -
.../msgCreateBinaryOptionsMarketOrder.json | 4 -
.../msgCreateDerivativeLimitOrder.json | 4 -
.../msgCreateDerivativeMarketOrder.json | 4 -
.../exchange/msgCreateSpotLimitOrder.json | 4 -
.../exchange/msgCreateSpotMarketOrder.json | 4 -
.../exchange/msgDecreasePositionMargin.json | 7 -
.../chain/exchange/msgDeposit.json | 5 -
.../chain/exchange/msgExternalTransfer.json | 6 -
.../exchange/msgIncreasePositionMargin.json | 7 -
.../msgInstantBinaryOptionsMarketLaunch.json | 17 -
.../msgInstantExpiryFuturesMarketLaunch.json | 17 -
.../msgInstantPerpetualMarketLaunch.json | 16 -
.../exchange/msgInstantSpotMarketLaunch.json | 11 -
.../chain/exchange/msgLiquidatePosition.json | 6 -
.../chain/exchange/msgRewardsOptOut.json | 3 -
.../chain/exchange/msgSubaccountTransfer.json | 6 -
.../exchange/msgUpdateDerivativeMarket.json | 10 -
.../chain/exchange/msgUpdateSpotMarket.json | 8 -
.../chain/exchange/msgWithdraw.json | 5 -
.../json_tables/chain/exchange/orderData.json | 7 -
.../json_tables/chain/exchange/orderInfo.json | 7 -
.../json_tables/chain/exchange/orderMask.json | 10 -
.../json_tables/chain/exchange/orderSide.json | 5 -
.../json_tables/chain/exchange/orderType.json | 13 -
.../exchange/perpetualMarketFunding.json | 5 -
.../chain/exchange/perpetualMarketInfo.json | 7 -
.../chain/exchange/perpetualMarketState.json | 4 -
.../chain/exchange/pointsMultiplier.json | 4 -
.../json_tables/chain/exchange/position.json | 7 -
...AccountAddressDerivativeOrdersRequest.json | 4 -
...ccountAddressDerivativeOrdersResponse.json | 3 -
.../queryAccountAddressSpotOrdersRequest.json | 4 -
...queryAccountAddressSpotOrdersResponse.json | 3 -
.../queryAggregateMarketVolumeRequest.json | 3 -
.../queryAggregateMarketVolumeResponse.json | 3 -
.../queryAggregateMarketVolumesRequest.json | 3 -
.../queryAggregateMarketVolumesResponse.json | 3 -
.../exchange/queryAggregateVolumeRequest.json | 3 -
.../queryAggregateVolumeResponse.json | 3 -
.../queryAggregateVolumesRequest.json | 4 -
.../queryAggregateVolumesResponse.json | 4 -
.../queryBalanceMismatchesRequest.json | 3 -
.../queryBalanceMismatchesResponse.json | 3 -
.../queryBalanceWithBalanceHoldsResponse.json | 3 -
.../exchange/queryBinaryMarketsRequest.json | 3 -
.../exchange/queryBinaryMarketsResponse.json | 3 -
.../exchange/queryDenomDecimalRequest.json | 3 -
.../exchange/queryDenomDecimalResponse.json | 3 -
.../exchange/queryDenomDecimalsRequest.json | 3 -
.../exchange/queryDenomDecimalsResponse.json | 3 -
.../queryDenomMinNotionalRequest.json | 3 -
.../queryDenomMinNotionalResponse.json | 3 -
.../queryDenomMinNotionalsResponse.json | 3 -
.../queryDerivativeMarketAddressRequest.json | 3 -
.../queryDerivativeMarketAddressResponse.json | 4 -
.../queryDerivativeMarketRequest.json | 3 -
.../queryDerivativeMarketResponse.json | 3 -
.../queryDerivativeMarketsRequest.json | 5 -
.../queryDerivativeMarketsResponse.json | 3 -
.../queryDerivativeMidPriceAndTOBRequest.json | 3 -
...queryDerivativeMidPriceAndTOBResponse.json | 5 -
.../queryDerivativeOrderbookRequest.json | 5 -
.../queryDerivativeOrderbookResponse.json | 4 -
.../queryDerivativeOrdersByHashesRequest.json | 5 -
...queryDerivativeOrdersByHashesResponse.json | 3 -
.../queryExchangeBalancesResponse.json | 3 -
.../queryExpiryFuturesMarketInfoRequest.json | 3 -
.../queryExpiryFuturesMarketInfoResponse.json | 3 -
.../queryFeeDiscountAccountInfoRequest.json | 3 -
.../queryFeeDiscountAccountInfoResponse.json | 5 -
.../queryFeeDiscountScheduleResponse.json | 3 -
...ueryFeeDiscountTierStatisticsResponse.json | 3 -
.../queryFullDerivativeOrderbookRequest.json | 3 -
.../queryFullDerivativeOrderbookResponse.json | 4 -
.../exchange/queryFullSpotMarketRequest.json | 4 -
.../exchange/queryFullSpotMarketResponse.json | 3 -
.../exchange/queryFullSpotMarketsRequest.json | 5 -
.../queryFullSpotMarketsResponse.json | 3 -
.../queryFullSpotOrderbookRequest.json | 3 -
.../queryFullSpotOrderbookResponse.json | 4 -
.../queryHistoricalTradeRecordsRequest.json | 3 -
.../queryHistoricalTradeRecordsResponse.json | 3 -
.../queryIsOptedOutOfRewardsRequest.json | 3 -
.../queryIsOptedOutOfRewardsResponse.json | 3 -
...etAtomicExecutionFeeMultiplierRequest.json | 3 -
...tAtomicExecutionFeeMultiplierResponse.json | 3 -
.../exchange/queryMarketBalanceRequest.json | 3 -
.../exchange/queryMarketBalanceResponse.json | 3 -
.../exchange/queryMarketBalancesResponse.json | 3 -
.../queryMarketIDFromVaultRequest.json | 3 -
.../queryMarketIDFromVaultResponse.json | 3 -
.../queryMarketVolatilityRequest.json | 4 -
.../queryMarketVolatilityResponse.json | 5 -
...ueryOptedOutOfRewardsAccountsResponse.json | 3 -
.../queryPerpetualMarketFundingRequest.json | 3 -
.../queryPerpetualMarketFundingResponse.json | 3 -
.../queryPerpetualMarketInfoRequest.json | 3 -
.../queryPerpetualMarketInfoResponse.json | 3 -
.../exchange/queryPositionsResponse.json | 3 -
.../exchange/querySpotMarketRequest.json | 3 -
.../exchange/querySpotMarketResponse.json | 3 -
.../exchange/querySpotMarketsRequest.json | 4 -
.../exchange/querySpotMarketsResponse.json | 3 -
.../querySpotMidPriceAndTOBRequest.json | 3 -
.../querySpotMidPriceAndTOBResponse.json | 5 -
.../exchange/querySpotOrderbookRequest.json | 7 -
.../exchange/querySpotOrderbookResponse.json | 4 -
.../querySpotOrdersByHashesRequest.json | 5 -
.../querySpotOrdersByHashesResponse.json | 3 -
.../querySubaccountDepositRequest.json | 4 -
.../querySubaccountDepositResponse.json | 3 -
.../querySubaccountDepositsRequest.json | 4 -
.../querySubaccountDepositsResponse.json | 3 -
...countEffectivePositionInMarketRequest.json | 4 -
...ountEffectivePositionInMarketResponse.json | 3 -
.../querySubaccountOrderMetadataRequest.json | 3 -
.../querySubaccountOrderMetadataResponse.json | 3 -
.../querySubaccountOrdersRequest.json | 4 -
.../querySubaccountOrdersResponse.json | 4 -
...uerySubaccountPositionInMarketRequest.json | 4 -
...erySubaccountPositionInMarketResponse.json | 3 -
.../querySubaccountPositionsRequest.json | 3 -
.../querySubaccountPositionsResponse.json | 3 -
.../querySubaccountTradeNonceRequest.json | 3 -
.../querySubaccountTradeNonceResponse.json | 3 -
.../queryTradeRewardCampaignResponse.json | 7 -
.../queryTradeRewardPointsRequest.json | 4 -
.../queryTradeRewardPointsResponse.json | 3 -
...derDerivativeConditionalOrdersRequest.json | 4 -
...erDerivativeConditionalOrdersResponse.json | 3 -
.../queryTraderDerivativeOrdersRequest.json | 4 -
.../queryTraderDerivativeOrdersResponse.json | 3 -
.../queryTraderSpotOrdersRequest.json | 4 -
.../queryTraderSpotOrdersResponse.json | 3 -
.../chain/exchange/spotMarket.json | 17 -
.../json_tables/chain/exchange/spotOrder.json | 6 -
.../chain/exchange/subaccount.json | 4 -
.../chain/exchange/subaccountOrder.json | 6 -
.../chain/exchange/subaccountOrderData.json | 4 -
.../exchange/subaccountOrderbookMetadata.json | 8 -
...subaccountOrderbookMetadataWithMarket.json | 5 -
.../chain/exchange/tierStatistic.json | 4 -
.../chain/exchange/tradeHistoryOptions.json | 6 -
.../chain/exchange/tradeRecord.json | 5 -
.../chain/exchange/tradeRecords.json | 4 -
.../tradingRewardCampaignBoostInfo.json | 6 -
.../exchange/tradingRewardCampaignInfo.json | 6 -
.../trimmedDerivativeConditionalOrder.json | 10 -
.../exchange/trimmedDerivativeLimitOrder.json | 9 -
.../chain/exchange/trimmedLimitOrder.json | 6 -
.../chain/exchange/trimmedSpotLimitOrder.json | 8 -
.../chain/exchange/volumeRecord.json | 4 -
source/json_tables/chain/fee.json | 6 -
source/json_tables/chain/modeInfo.json | 3 -
.../chain/oracle/metadataStatistics.json | 11 -
.../json_tables/chain/oracle/oracleType.json | 14 -
source/json_tables/chain/pageRequest.json | 7 -
source/json_tables/chain/pageResponse.json | 4 -
.../json_tables/chain/peggy/msgSendToEth.json | 6 -
.../chain/permissions/actions.json | 12 -
.../chain/permissions/actorRoles.json | 4 -
.../chain/permissions/addressVoucher.json | 4 -
.../chain/permissions/genesisState.json | 5 -
.../chain/permissions/msgClaimVoucher.json | 4 -
.../chain/permissions/msgCreateNamespace.json | 4 -
.../permissions/msgUpdateActorRoles.json | 6 -
.../chain/permissions/msgUpdateNamespace.json | 9 -
.../msgUpdateNamespace_SetContractHook.json | 3 -
.../chain/permissions/namespace.json | 9 -
.../json_tables/chain/permissions/params.json | 3 -
.../permissions/policyManagerCapability.json | 6 -
.../chain/permissions/policyStatus.json | 5 -
.../permissions/queryActorsByRoleRequest.json | 4 -
.../queryActorsByRoleResponse.json | 3 -
.../permissions/queryModuleStateResponse.json | 3 -
.../queryNamespaceDenomsResponse.json | 3 -
.../permissions/queryNamespaceRequest.json | 3 -
.../permissions/queryNamespaceResponse.json | 3 -
.../permissions/queryNamespacesResponse.json | 3 -
...queryPolicyManagerCapabilitiesRequest.json | 3 -
...ueryPolicyManagerCapabilitiesResponse.json | 3 -
.../queryPolicyStatusesRequest.json | 3 -
.../queryPolicyStatusesResponse.json | 3 -
.../permissions/queryRoleManagerRequest.json | 4 -
.../permissions/queryRoleManagerResponse.json | 3 -
.../permissions/queryRoleManagersRequest.json | 3 -
.../queryRoleManagersResponse.json | 3 -
.../permissions/queryRolesByActorRequest.json | 4 -
.../queryRolesByActorResponse.json | 3 -
.../permissions/queryVoucherRequest.json | 4 -
.../permissions/queryVoucherResponse.json | 3 -
.../permissions/queryVouchersRequest.json | 3 -
.../permissions/queryVouchersResponse.json | 3 -
.../json_tables/chain/permissions/role.json | 5 -
.../chain/permissions/roleActors.json | 4 -
.../chain/permissions/roleManager.json | 4 -
source/json_tables/chain/signerInfo.json | 5 -
.../chain/staking/msgDelegate.json | 5 -
source/json_tables/chain/tip.json | 4 -
.../tokenfactory/denomAuthorityMetadata.json | 3 -
.../chain/tokenfactory/genesisDenom.json | 6 -
.../chain/tokenfactory/genesisState.json | 4 -
.../chain/tokenfactory/msgBurn.json | 4 -
.../chain/tokenfactory/msgChangeAdmin.json | 5 -
.../chain/tokenfactory/msgCreateDenom.json | 7 -
.../chain/tokenfactory/msgMint.json | 4 -
.../tokenfactory/msgSetDenomMetadata.json | 4 -
.../chain/tokenfactory/params.json | 3 -
.../queryDenomAuthorityMetadataRequest.json | 4 -
.../queryDenomAuthorityMetadataResponse.json | 3 -
.../queryDenomsFromCreatorRequest.json | 3 -
.../queryDenomsFromCreatorResponse.json | 3 -
.../queryModuleStateResponse.json | 3 -
source/json_tables/chain/tx.json | 5 -
source/json_tables/chain/tx/getTxRequest.json | 3 -
.../json_tables/chain/tx/getTxResponse.json | 4 -
source/json_tables/chain/txBody.json | 7 -
.../json_tables/chain/txfees/eipBaseFee.json | 3 -
.../chain/txfees/queryEipBaseFeeResponse.json | 3 -
.../{ => cosmos}/errors/authz.json | 0
.../json_tables/{ => cosmos}/errors/bank.json | 0
.../{ => cosmos}/errors/crisis.json | 0
.../{ => cosmos}/errors/distribution.json | 0
.../{ => cosmos}/errors/evidence.json | 0
.../{ => cosmos}/errors/feegrant.json | 0
.../json_tables/{ => cosmos}/errors/gov.json | 0
.../json_tables/{ => cosmos}/errors/nft.json | 0
.../{ => cosmos}/errors/slashing.json | 0
.../{ => cosmos}/errors/staking.json | 0
.../{ => cosmos}/errors/upgrade.json | 0
.../cosmos/staking/StakeAuthorization.json | 15 -
.../staking/StakeAuthorization_AllowList.json | 7 +
.../staking/StakeAuthorization_DenyList.json | 7 +
.../StakeAuthorization_Validators.json | 7 +
.../json_tables/cosmos/tx/ModeInfo_Multi.json | 12 +
.../cosmos/tx/ModeInfo_Multi_.json | 7 +
.../cosmos/tx/ModeInfo_Single.json | 7 +
.../cosmos/tx/ModeInfo_Single_.json | 7 +
.../tx/signing/SignatureDescriptor.json | 30 -
.../SignatureDescriptor_Data_Multi.json | 12 +
.../SignatureDescriptor_Data_Multi_.json | 7 +
.../SignatureDescriptor_Data_Single.json | 12 +
.../SignatureDescriptor_Data_Single_.json | 7 +
.../OrderHistoryResult.json | 10 -
...rHistoryResult_DerivativeOrderHistory.json | 7 +
.../OrderHistoryResult_SpotOrderHistory.json | 7 +
.../injective_accounts_rpc/OrderResult.json | 10 -
.../OrderResult_DerivativeOrder.json | 7 +
.../OrderResult_SpotOrder.json | 7 +
.../injective_accounts_rpc/TradeResult.json | 10 -
.../TradeResult_DerivativeTrade.json | 7 +
.../TradeResult_SpotTrade.json | 7 +
.../{chain => injective}/errors/auction.json | 0
.../{chain => injective}/errors/erc20.json | 0
.../{chain => injective}/errors/exchange.json | 2 +-
.../errors/insurance.json | 0
.../{chain => injective}/errors/ocr.json | 0
.../{chain => injective}/errors/oracle.json | 0
.../{chain => injective}/errors/peggy.json | 0
.../errors/permissions.json | 0
.../errors/tokenfactory.json | 0
.../{chain => injective}/errors/wasmx.json | 0
.../exchange/FullDerivativeMarket.json | 10 -
.../FullDerivativeMarket_FuturesInfo.json | 7 +
.../FullDerivativeMarket_PerpetualInfo.json | 7 +
.../v2/BatchExchangeModificationProposal.json | 4 +-
.../exchange/v2/FullDerivativeMarket.json | 10 -
.../v2/FullDerivativeMarket_FuturesInfo.json | 7 +
.../FullDerivativeMarket_PerpetualInfo.json | 7 +
.../injective/exchange/v2/GenesisState.json | 2 +-
...nExchangeTransferDenomDecimalRequest.json} | 0
...ExchangeTransferDenomDecimalResponse.json} | 0
...ExchangeTransferDenomDecimalsRequest.json} | 0
...xchangeTransferDenomDecimalsResponse.json} | 0
.../v2/QueryDerivativeOrderbookResponse.json | 5 +
.../QueryFullDerivativeOrderbookResponse.json | 5 +
.../v2/QueryFullSpotOrderbookResponse.json | 5 +
.../v2/QuerySpotOrderbookResponse.json | 5 +
...xchangeTransferDenomDecimalsProposal.json} | 0
.../injective/peggy/BridgeTransfer.json | 17 +
.../injective/peggy/GenesisState.json | 5 +
.../injective/peggy/MsgCreateRateLimit.json | 44 ++
.../injective/peggy/MsgRemoveRateLimit.json | 14 +
.../injective/peggy/MsgUpdateRateLimit.json | 32 ++
.../injective/peggy/RateLimit.json | 37 ++
.../permissions/MsgUpdateNamespace.json | 6 -
.../MsgUpdateNamespace_SetContractHook.json | 8 +
.../ConditionalOrderTriggerFailureUpdate.json | 32 ++
...ConditionalOrderTriggerFailuresFilter.json | 12 +
.../stream/v2/OraclePriceFilter.json | 2 +-
.../stream/v2/OrderFailureUpdate.json | 22 +
.../stream/v2/OrderFailuresFilter.json | 7 +
.../injective/stream/v2/StreamRequest.json | 12 +
.../injective/stream/v2/StreamResponse.json | 10 +
.../tokenfactory/MsgSetDenomMetadata.json | 6 -
...MsgSetDenomMetadata_AdminBurnDisabled.json | 8 +
377 files changed, 1628 insertions(+), 2614 deletions(-)
delete mode 100644 source/json_tables/chain/auction/msgBid.json
delete mode 100644 source/json_tables/chain/authInfo.json
delete mode 100644 source/json_tables/chain/bank/denomUnit.json
delete mode 100644 source/json_tables/chain/bank/metadata.json
delete mode 100644 source/json_tables/chain/coin.json
delete mode 100644 source/json_tables/chain/decCoin.json
delete mode 100644 source/json_tables/chain/distribution/delegationDelegatorReward.json
delete mode 100644 source/json_tables/chain/distribution/msgFundCommunityPool.json
delete mode 100644 source/json_tables/chain/distribution/msgSetWithdrawAddress.json
delete mode 100644 source/json_tables/chain/distribution/msgWithdrawDelegatorReward.json
delete mode 100644 source/json_tables/chain/distribution/msgWithdrawValidatorCommission.json
delete mode 100644 source/json_tables/chain/distribution/queryCommunityPoolResponse.json
delete mode 100644 source/json_tables/chain/distribution/queryDelegationRewardsRequest.json
delete mode 100644 source/json_tables/chain/distribution/queryDelegationRewardsResponse.json
delete mode 100644 source/json_tables/chain/distribution/queryDelegationTotalRewardsRequest.json
delete mode 100644 source/json_tables/chain/distribution/queryDelegationTotalRewardsResponse.json
delete mode 100644 source/json_tables/chain/distribution/queryDelegatorValidatorsRequest.json
delete mode 100644 source/json_tables/chain/distribution/queryDelegatorValidatorsResponse.json
delete mode 100644 source/json_tables/chain/distribution/queryDelegatorWithdrawAddressRequest.json
delete mode 100644 source/json_tables/chain/distribution/queryDelegatorWithdrawAddressResponse.json
delete mode 100644 source/json_tables/chain/distribution/queryValidatorCommissionRequest.json
delete mode 100644 source/json_tables/chain/distribution/queryValidatorCommissionResponse.json
delete mode 100644 source/json_tables/chain/distribution/queryValidatorDistributionInfoRequest.json
delete mode 100644 source/json_tables/chain/distribution/queryValidatorDistributionInfoResponse.json
delete mode 100644 source/json_tables/chain/distribution/queryValidatorOutstandingRewardsRequest.json
delete mode 100644 source/json_tables/chain/distribution/queryValidatorOutstandingRewardsResponse.json
delete mode 100644 source/json_tables/chain/distribution/queryValidatorSlashesRequest.json
delete mode 100644 source/json_tables/chain/distribution/queryValidatorSlashesResponse.json
delete mode 100644 source/json_tables/chain/distribution/validatorAccumulatedCommission.json
delete mode 100644 source/json_tables/chain/distribution/validatorOutstandingRewards.json
delete mode 100644 source/json_tables/chain/distribution/validatorSlashEvent.json
delete mode 100644 source/json_tables/chain/exchange/aggregateAccountVolumeRecord.json
delete mode 100644 source/json_tables/chain/exchange/balance.json
delete mode 100644 source/json_tables/chain/exchange/balanceMismatch.json
delete mode 100644 source/json_tables/chain/exchange/balanceWithMarginHold.json
delete mode 100644 source/json_tables/chain/exchange/binaryOptionsMarket.json
delete mode 100644 source/json_tables/chain/exchange/campaignRewardPool.json
delete mode 100644 source/json_tables/chain/exchange/denomDecimals.json
delete mode 100644 source/json_tables/chain/exchange/denomMinNotional.json
delete mode 100644 source/json_tables/chain/exchange/deposit.json
delete mode 100644 source/json_tables/chain/exchange/derivativeMarket.json
delete mode 100644 source/json_tables/chain/exchange/derivativeOrder.json
delete mode 100644 source/json_tables/chain/exchange/derivativePosition.json
delete mode 100644 source/json_tables/chain/exchange/effectivePosition.json
delete mode 100644 source/json_tables/chain/exchange/expiryFuturesMarketInfo.json
delete mode 100644 source/json_tables/chain/exchange/feeDiscountSchedule.json
delete mode 100644 source/json_tables/chain/exchange/feeDiscountTierInfo.json
delete mode 100644 source/json_tables/chain/exchange/feeDiscountTierTTL.json
delete mode 100644 source/json_tables/chain/exchange/fullDerivativeMarket.json
delete mode 100644 source/json_tables/chain/exchange/fullSpotMarket.json
delete mode 100644 source/json_tables/chain/exchange/grantAuthorization.json
delete mode 100644 source/json_tables/chain/exchange/level.json
delete mode 100644 source/json_tables/chain/exchange/marketBalance.json
delete mode 100644 source/json_tables/chain/exchange/marketVolume.json
delete mode 100644 source/json_tables/chain/exchange/midPriceAndTOB.json
delete mode 100644 source/json_tables/chain/exchange/mitoVaultInfosResponse.json
delete mode 100644 source/json_tables/chain/exchange/msgActivateStakeGrant.json
delete mode 100644 source/json_tables/chain/exchange/msgAdminUpdateBinaryOptionsMarket.json
delete mode 100644 source/json_tables/chain/exchange/msgAuthorizeStakeGrants.json
delete mode 100644 source/json_tables/chain/exchange/msgBatchUpdateOrders.json
delete mode 100644 source/json_tables/chain/exchange/msgCancelBinaryOptionsOrder.json
delete mode 100644 source/json_tables/chain/exchange/msgCancelDerivativeOrder.json
delete mode 100644 source/json_tables/chain/exchange/msgCancelSpotOrder.json
delete mode 100644 source/json_tables/chain/exchange/msgCreateBinaryOptionsLimitOrder.json
delete mode 100644 source/json_tables/chain/exchange/msgCreateBinaryOptionsMarketOrder.json
delete mode 100644 source/json_tables/chain/exchange/msgCreateDerivativeLimitOrder.json
delete mode 100644 source/json_tables/chain/exchange/msgCreateDerivativeMarketOrder.json
delete mode 100644 source/json_tables/chain/exchange/msgCreateSpotLimitOrder.json
delete mode 100644 source/json_tables/chain/exchange/msgCreateSpotMarketOrder.json
delete mode 100644 source/json_tables/chain/exchange/msgDecreasePositionMargin.json
delete mode 100644 source/json_tables/chain/exchange/msgDeposit.json
delete mode 100644 source/json_tables/chain/exchange/msgExternalTransfer.json
delete mode 100644 source/json_tables/chain/exchange/msgIncreasePositionMargin.json
delete mode 100644 source/json_tables/chain/exchange/msgInstantBinaryOptionsMarketLaunch.json
delete mode 100644 source/json_tables/chain/exchange/msgInstantExpiryFuturesMarketLaunch.json
delete mode 100644 source/json_tables/chain/exchange/msgInstantPerpetualMarketLaunch.json
delete mode 100644 source/json_tables/chain/exchange/msgInstantSpotMarketLaunch.json
delete mode 100644 source/json_tables/chain/exchange/msgLiquidatePosition.json
delete mode 100644 source/json_tables/chain/exchange/msgRewardsOptOut.json
delete mode 100644 source/json_tables/chain/exchange/msgSubaccountTransfer.json
delete mode 100644 source/json_tables/chain/exchange/msgUpdateDerivativeMarket.json
delete mode 100644 source/json_tables/chain/exchange/msgUpdateSpotMarket.json
delete mode 100644 source/json_tables/chain/exchange/msgWithdraw.json
delete mode 100644 source/json_tables/chain/exchange/orderData.json
delete mode 100644 source/json_tables/chain/exchange/orderInfo.json
delete mode 100644 source/json_tables/chain/exchange/orderMask.json
delete mode 100644 source/json_tables/chain/exchange/orderSide.json
delete mode 100644 source/json_tables/chain/exchange/orderType.json
delete mode 100644 source/json_tables/chain/exchange/perpetualMarketFunding.json
delete mode 100644 source/json_tables/chain/exchange/perpetualMarketInfo.json
delete mode 100644 source/json_tables/chain/exchange/perpetualMarketState.json
delete mode 100644 source/json_tables/chain/exchange/pointsMultiplier.json
delete mode 100644 source/json_tables/chain/exchange/position.json
delete mode 100644 source/json_tables/chain/exchange/queryAccountAddressDerivativeOrdersRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryAccountAddressDerivativeOrdersResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryAccountAddressSpotOrdersRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryAccountAddressSpotOrdersResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryAggregateMarketVolumeRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryAggregateMarketVolumeResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryAggregateMarketVolumesRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryAggregateMarketVolumesResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryAggregateVolumeRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryAggregateVolumeResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryAggregateVolumesRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryAggregateVolumesResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryBalanceMismatchesRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryBalanceMismatchesResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryBalanceWithBalanceHoldsResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryBinaryMarketsRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryBinaryMarketsResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryDenomDecimalRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryDenomDecimalResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryDenomDecimalsRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryDenomDecimalsResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryDenomMinNotionalRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryDenomMinNotionalResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryDenomMinNotionalsResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryDerivativeMarketAddressRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryDerivativeMarketAddressResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryDerivativeMarketRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryDerivativeMarketResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryDerivativeMarketsRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryDerivativeMarketsResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryDerivativeMidPriceAndTOBRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryDerivativeMidPriceAndTOBResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryDerivativeOrderbookRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryDerivativeOrderbookResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryDerivativeOrdersByHashesRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryDerivativeOrdersByHashesResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryExchangeBalancesResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryExpiryFuturesMarketInfoRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryExpiryFuturesMarketInfoResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryFeeDiscountAccountInfoRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryFeeDiscountAccountInfoResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryFeeDiscountScheduleResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryFeeDiscountTierStatisticsResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryFullDerivativeOrderbookRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryFullDerivativeOrderbookResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryFullSpotMarketRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryFullSpotMarketResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryFullSpotMarketsRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryFullSpotMarketsResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryFullSpotOrderbookRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryFullSpotOrderbookResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryHistoricalTradeRecordsRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryHistoricalTradeRecordsResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryIsOptedOutOfRewardsRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryIsOptedOutOfRewardsResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryMarketAtomicExecutionFeeMultiplierRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryMarketAtomicExecutionFeeMultiplierResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryMarketBalanceRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryMarketBalanceResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryMarketBalancesResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryMarketIDFromVaultRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryMarketIDFromVaultResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryMarketVolatilityRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryMarketVolatilityResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryOptedOutOfRewardsAccountsResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryPerpetualMarketFundingRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryPerpetualMarketFundingResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryPerpetualMarketInfoRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryPerpetualMarketInfoResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryPositionsResponse.json
delete mode 100644 source/json_tables/chain/exchange/querySpotMarketRequest.json
delete mode 100644 source/json_tables/chain/exchange/querySpotMarketResponse.json
delete mode 100644 source/json_tables/chain/exchange/querySpotMarketsRequest.json
delete mode 100644 source/json_tables/chain/exchange/querySpotMarketsResponse.json
delete mode 100644 source/json_tables/chain/exchange/querySpotMidPriceAndTOBRequest.json
delete mode 100644 source/json_tables/chain/exchange/querySpotMidPriceAndTOBResponse.json
delete mode 100644 source/json_tables/chain/exchange/querySpotOrderbookRequest.json
delete mode 100644 source/json_tables/chain/exchange/querySpotOrderbookResponse.json
delete mode 100644 source/json_tables/chain/exchange/querySpotOrdersByHashesRequest.json
delete mode 100644 source/json_tables/chain/exchange/querySpotOrdersByHashesResponse.json
delete mode 100644 source/json_tables/chain/exchange/querySubaccountDepositRequest.json
delete mode 100644 source/json_tables/chain/exchange/querySubaccountDepositResponse.json
delete mode 100644 source/json_tables/chain/exchange/querySubaccountDepositsRequest.json
delete mode 100644 source/json_tables/chain/exchange/querySubaccountDepositsResponse.json
delete mode 100644 source/json_tables/chain/exchange/querySubaccountEffectivePositionInMarketRequest.json
delete mode 100644 source/json_tables/chain/exchange/querySubaccountEffectivePositionInMarketResponse.json
delete mode 100644 source/json_tables/chain/exchange/querySubaccountOrderMetadataRequest.json
delete mode 100644 source/json_tables/chain/exchange/querySubaccountOrderMetadataResponse.json
delete mode 100644 source/json_tables/chain/exchange/querySubaccountOrdersRequest.json
delete mode 100644 source/json_tables/chain/exchange/querySubaccountOrdersResponse.json
delete mode 100644 source/json_tables/chain/exchange/querySubaccountPositionInMarketRequest.json
delete mode 100644 source/json_tables/chain/exchange/querySubaccountPositionInMarketResponse.json
delete mode 100644 source/json_tables/chain/exchange/querySubaccountPositionsRequest.json
delete mode 100644 source/json_tables/chain/exchange/querySubaccountPositionsResponse.json
delete mode 100644 source/json_tables/chain/exchange/querySubaccountTradeNonceRequest.json
delete mode 100644 source/json_tables/chain/exchange/querySubaccountTradeNonceResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryTradeRewardCampaignResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryTradeRewardPointsRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryTradeRewardPointsResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryTraderDerivativeConditionalOrdersRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryTraderDerivativeConditionalOrdersResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryTraderDerivativeOrdersRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryTraderDerivativeOrdersResponse.json
delete mode 100644 source/json_tables/chain/exchange/queryTraderSpotOrdersRequest.json
delete mode 100644 source/json_tables/chain/exchange/queryTraderSpotOrdersResponse.json
delete mode 100644 source/json_tables/chain/exchange/spotMarket.json
delete mode 100644 source/json_tables/chain/exchange/spotOrder.json
delete mode 100644 source/json_tables/chain/exchange/subaccount.json
delete mode 100644 source/json_tables/chain/exchange/subaccountOrder.json
delete mode 100644 source/json_tables/chain/exchange/subaccountOrderData.json
delete mode 100644 source/json_tables/chain/exchange/subaccountOrderbookMetadata.json
delete mode 100644 source/json_tables/chain/exchange/subaccountOrderbookMetadataWithMarket.json
delete mode 100644 source/json_tables/chain/exchange/tierStatistic.json
delete mode 100644 source/json_tables/chain/exchange/tradeHistoryOptions.json
delete mode 100644 source/json_tables/chain/exchange/tradeRecord.json
delete mode 100644 source/json_tables/chain/exchange/tradeRecords.json
delete mode 100644 source/json_tables/chain/exchange/tradingRewardCampaignBoostInfo.json
delete mode 100644 source/json_tables/chain/exchange/tradingRewardCampaignInfo.json
delete mode 100644 source/json_tables/chain/exchange/trimmedDerivativeConditionalOrder.json
delete mode 100644 source/json_tables/chain/exchange/trimmedDerivativeLimitOrder.json
delete mode 100644 source/json_tables/chain/exchange/trimmedLimitOrder.json
delete mode 100644 source/json_tables/chain/exchange/trimmedSpotLimitOrder.json
delete mode 100644 source/json_tables/chain/exchange/volumeRecord.json
delete mode 100644 source/json_tables/chain/fee.json
delete mode 100644 source/json_tables/chain/modeInfo.json
delete mode 100644 source/json_tables/chain/oracle/metadataStatistics.json
delete mode 100644 source/json_tables/chain/oracle/oracleType.json
delete mode 100644 source/json_tables/chain/pageRequest.json
delete mode 100644 source/json_tables/chain/pageResponse.json
delete mode 100644 source/json_tables/chain/peggy/msgSendToEth.json
delete mode 100644 source/json_tables/chain/permissions/actions.json
delete mode 100644 source/json_tables/chain/permissions/actorRoles.json
delete mode 100644 source/json_tables/chain/permissions/addressVoucher.json
delete mode 100644 source/json_tables/chain/permissions/genesisState.json
delete mode 100644 source/json_tables/chain/permissions/msgClaimVoucher.json
delete mode 100644 source/json_tables/chain/permissions/msgCreateNamespace.json
delete mode 100644 source/json_tables/chain/permissions/msgUpdateActorRoles.json
delete mode 100644 source/json_tables/chain/permissions/msgUpdateNamespace.json
delete mode 100644 source/json_tables/chain/permissions/msgUpdateNamespace_SetContractHook.json
delete mode 100644 source/json_tables/chain/permissions/namespace.json
delete mode 100644 source/json_tables/chain/permissions/params.json
delete mode 100644 source/json_tables/chain/permissions/policyManagerCapability.json
delete mode 100644 source/json_tables/chain/permissions/policyStatus.json
delete mode 100644 source/json_tables/chain/permissions/queryActorsByRoleRequest.json
delete mode 100644 source/json_tables/chain/permissions/queryActorsByRoleResponse.json
delete mode 100644 source/json_tables/chain/permissions/queryModuleStateResponse.json
delete mode 100644 source/json_tables/chain/permissions/queryNamespaceDenomsResponse.json
delete mode 100644 source/json_tables/chain/permissions/queryNamespaceRequest.json
delete mode 100644 source/json_tables/chain/permissions/queryNamespaceResponse.json
delete mode 100644 source/json_tables/chain/permissions/queryNamespacesResponse.json
delete mode 100644 source/json_tables/chain/permissions/queryPolicyManagerCapabilitiesRequest.json
delete mode 100644 source/json_tables/chain/permissions/queryPolicyManagerCapabilitiesResponse.json
delete mode 100644 source/json_tables/chain/permissions/queryPolicyStatusesRequest.json
delete mode 100644 source/json_tables/chain/permissions/queryPolicyStatusesResponse.json
delete mode 100644 source/json_tables/chain/permissions/queryRoleManagerRequest.json
delete mode 100644 source/json_tables/chain/permissions/queryRoleManagerResponse.json
delete mode 100644 source/json_tables/chain/permissions/queryRoleManagersRequest.json
delete mode 100644 source/json_tables/chain/permissions/queryRoleManagersResponse.json
delete mode 100644 source/json_tables/chain/permissions/queryRolesByActorRequest.json
delete mode 100644 source/json_tables/chain/permissions/queryRolesByActorResponse.json
delete mode 100644 source/json_tables/chain/permissions/queryVoucherRequest.json
delete mode 100644 source/json_tables/chain/permissions/queryVoucherResponse.json
delete mode 100644 source/json_tables/chain/permissions/queryVouchersRequest.json
delete mode 100644 source/json_tables/chain/permissions/queryVouchersResponse.json
delete mode 100644 source/json_tables/chain/permissions/role.json
delete mode 100644 source/json_tables/chain/permissions/roleActors.json
delete mode 100644 source/json_tables/chain/permissions/roleManager.json
delete mode 100644 source/json_tables/chain/signerInfo.json
delete mode 100644 source/json_tables/chain/staking/msgDelegate.json
delete mode 100644 source/json_tables/chain/tip.json
delete mode 100644 source/json_tables/chain/tokenfactory/denomAuthorityMetadata.json
delete mode 100644 source/json_tables/chain/tokenfactory/genesisDenom.json
delete mode 100644 source/json_tables/chain/tokenfactory/genesisState.json
delete mode 100644 source/json_tables/chain/tokenfactory/msgBurn.json
delete mode 100644 source/json_tables/chain/tokenfactory/msgChangeAdmin.json
delete mode 100644 source/json_tables/chain/tokenfactory/msgCreateDenom.json
delete mode 100644 source/json_tables/chain/tokenfactory/msgMint.json
delete mode 100644 source/json_tables/chain/tokenfactory/msgSetDenomMetadata.json
delete mode 100644 source/json_tables/chain/tokenfactory/params.json
delete mode 100644 source/json_tables/chain/tokenfactory/queryDenomAuthorityMetadataRequest.json
delete mode 100644 source/json_tables/chain/tokenfactory/queryDenomAuthorityMetadataResponse.json
delete mode 100644 source/json_tables/chain/tokenfactory/queryDenomsFromCreatorRequest.json
delete mode 100644 source/json_tables/chain/tokenfactory/queryDenomsFromCreatorResponse.json
delete mode 100644 source/json_tables/chain/tokenfactory/queryModuleStateResponse.json
delete mode 100644 source/json_tables/chain/tx.json
delete mode 100644 source/json_tables/chain/tx/getTxRequest.json
delete mode 100644 source/json_tables/chain/tx/getTxResponse.json
delete mode 100644 source/json_tables/chain/txBody.json
delete mode 100644 source/json_tables/chain/txfees/eipBaseFee.json
delete mode 100644 source/json_tables/chain/txfees/queryEipBaseFeeResponse.json
rename source/json_tables/{ => cosmos}/errors/authz.json (100%)
rename source/json_tables/{ => cosmos}/errors/bank.json (100%)
rename source/json_tables/{ => cosmos}/errors/crisis.json (100%)
rename source/json_tables/{ => cosmos}/errors/distribution.json (100%)
rename source/json_tables/{ => cosmos}/errors/evidence.json (100%)
rename source/json_tables/{ => cosmos}/errors/feegrant.json (100%)
rename source/json_tables/{ => cosmos}/errors/gov.json (100%)
rename source/json_tables/{ => cosmos}/errors/nft.json (100%)
rename source/json_tables/{ => cosmos}/errors/slashing.json (100%)
rename source/json_tables/{ => cosmos}/errors/staking.json (100%)
rename source/json_tables/{ => cosmos}/errors/upgrade.json (100%)
create mode 100644 source/json_tables/cosmos/staking/StakeAuthorization_AllowList.json
create mode 100644 source/json_tables/cosmos/staking/StakeAuthorization_DenyList.json
create mode 100644 source/json_tables/cosmos/staking/StakeAuthorization_Validators.json
create mode 100644 source/json_tables/cosmos/tx/ModeInfo_Multi.json
create mode 100644 source/json_tables/cosmos/tx/ModeInfo_Multi_.json
create mode 100644 source/json_tables/cosmos/tx/ModeInfo_Single.json
create mode 100644 source/json_tables/cosmos/tx/ModeInfo_Single_.json
create mode 100644 source/json_tables/cosmos/tx/signing/SignatureDescriptor_Data_Multi.json
create mode 100644 source/json_tables/cosmos/tx/signing/SignatureDescriptor_Data_Multi_.json
create mode 100644 source/json_tables/cosmos/tx/signing/SignatureDescriptor_Data_Single.json
create mode 100644 source/json_tables/cosmos/tx/signing/SignatureDescriptor_Data_Single_.json
create mode 100644 source/json_tables/indexer_new/injective_accounts_rpc/OrderHistoryResult_DerivativeOrderHistory.json
create mode 100644 source/json_tables/indexer_new/injective_accounts_rpc/OrderHistoryResult_SpotOrderHistory.json
create mode 100644 source/json_tables/indexer_new/injective_accounts_rpc/OrderResult_DerivativeOrder.json
create mode 100644 source/json_tables/indexer_new/injective_accounts_rpc/OrderResult_SpotOrder.json
create mode 100644 source/json_tables/indexer_new/injective_accounts_rpc/TradeResult_DerivativeTrade.json
create mode 100644 source/json_tables/indexer_new/injective_accounts_rpc/TradeResult_SpotTrade.json
rename source/json_tables/{chain => injective}/errors/auction.json (100%)
rename source/json_tables/{chain => injective}/errors/erc20.json (100%)
rename source/json_tables/{chain => injective}/errors/exchange.json (98%)
rename source/json_tables/{chain => injective}/errors/insurance.json (100%)
rename source/json_tables/{chain => injective}/errors/ocr.json (100%)
rename source/json_tables/{chain => injective}/errors/oracle.json (100%)
rename source/json_tables/{chain => injective}/errors/peggy.json (100%)
rename source/json_tables/{chain => injective}/errors/permissions.json (100%)
rename source/json_tables/{chain => injective}/errors/tokenfactory.json (100%)
rename source/json_tables/{chain => injective}/errors/wasmx.json (100%)
create mode 100644 source/json_tables/injective/exchange/FullDerivativeMarket_FuturesInfo.json
create mode 100644 source/json_tables/injective/exchange/FullDerivativeMarket_PerpetualInfo.json
create mode 100644 source/json_tables/injective/exchange/v2/FullDerivativeMarket_FuturesInfo.json
create mode 100644 source/json_tables/injective/exchange/v2/FullDerivativeMarket_PerpetualInfo.json
rename source/json_tables/injective/exchange/v2/{QueryDenomDecimalRequest.json => QueryAuctionExchangeTransferDenomDecimalRequest.json} (100%)
rename source/json_tables/injective/exchange/v2/{QueryDenomDecimalResponse.json => QueryAuctionExchangeTransferDenomDecimalResponse.json} (100%)
rename source/json_tables/injective/exchange/v2/{QueryDenomDecimalsRequest.json => QueryAuctionExchangeTransferDenomDecimalsRequest.json} (100%)
rename source/json_tables/injective/exchange/v2/{QueryDenomDecimalsResponse.json => QueryAuctionExchangeTransferDenomDecimalsResponse.json} (100%)
rename source/json_tables/injective/exchange/v2/{UpdateDenomDecimalsProposal.json => UpdateAuctionExchangeTransferDenomDecimalsProposal.json} (100%)
create mode 100644 source/json_tables/injective/peggy/BridgeTransfer.json
create mode 100644 source/json_tables/injective/peggy/MsgCreateRateLimit.json
create mode 100644 source/json_tables/injective/peggy/MsgRemoveRateLimit.json
create mode 100644 source/json_tables/injective/peggy/MsgUpdateRateLimit.json
create mode 100644 source/json_tables/injective/peggy/RateLimit.json
create mode 100644 source/json_tables/injective/permissions/MsgUpdateNamespace_SetContractHook.json
create mode 100644 source/json_tables/injective/stream/v2/ConditionalOrderTriggerFailureUpdate.json
create mode 100644 source/json_tables/injective/stream/v2/ConditionalOrderTriggerFailuresFilter.json
create mode 100644 source/json_tables/injective/stream/v2/OrderFailureUpdate.json
create mode 100644 source/json_tables/injective/stream/v2/OrderFailuresFilter.json
create mode 100644 source/json_tables/injective/tokenfactory/MsgSetDenomMetadata_AdminBurnDisabled.json
diff --git a/Makefile b/Makefile
index a11cd176..254c0936 100644
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,8 @@
# Repository versions and URLs
-COSMOS_SDK_VERSION := v0.50.13-evm-comet1-inj.3
+COSMOS_SDK_VERSION := v0.50.13-evm-comet1-inj.4
COSMOS_SDK_REPO := https://github.com/InjectiveLabs/cosmos-sdk.git
-INJECTIVE_CORE_VERSION := v1.16.0
+INJECTIVE_CORE_VERSION := master
INJECTIVE_CORE_REPO := https://github.com/InjectiveLabs/injective-core.git
INDEXER_VERSION := v1.16.54
diff --git a/scripts/extract_errors.sh b/scripts/extract_errors.sh
index d5680728..77856d31 100755
--- a/scripts/extract_errors.sh
+++ b/scripts/extract_errors.sh
@@ -108,17 +108,17 @@ process_modules() {
# Clean up any existing files and create directory structure
echo "Setting up directories..."
-rm -rf "$BASE_OUTPUT_DIR/errors" "$BASE_OUTPUT_DIR/chain/errors"
-mkdir -p "$BASE_OUTPUT_DIR/errors" "$BASE_OUTPUT_DIR/chain/errors"
+rm -rf "$BASE_OUTPUT_DIR/cosmos/errors" "$BASE_OUTPUT_DIR/injective/errors"
+mkdir -p "$BASE_OUTPUT_DIR/cosmos/errors" "$BASE_OUTPUT_DIR/injective/errors"
# Process Cosmos SDK repository
echo "Processing Cosmos SDK repository..."
-process_modules "$COSMOS_SDK_DIR" "$BASE_OUTPUT_DIR/errors" "x"
+process_modules "$COSMOS_SDK_DIR" "$BASE_OUTPUT_DIR/cosmos/errors" "x"
# Process Injective Core repository
echo "Processing Injective Core repository..."
-process_modules "$INJECTIVE_CORE_DIR" "$BASE_OUTPUT_DIR/chain/errors" "injective-chain/modules"
+process_modules "$INJECTIVE_CORE_DIR" "$BASE_OUTPUT_DIR/injective/errors" "injective-chain/modules"
echo "Error extraction complete. JSON files have been created in:"
-echo "- $BASE_OUTPUT_DIR/errors (Cosmos SDK modules)"
-echo "- $BASE_OUTPUT_DIR/chain/errors (Injective Core modules)"
\ No newline at end of file
+echo "- $BASE_OUTPUT_DIR/cosmos/errors (Cosmos SDK modules)"
+echo "- $BASE_OUTPUT_DIR/injective/errors (Injective Core modules)"
\ No newline at end of file
diff --git a/scripts/generate_proto_json_files.sh b/scripts/generate_proto_json_files.sh
index a609b372..ec7d8122 100755
--- a/scripts/generate_proto_json_files.sh
+++ b/scripts/generate_proto_json_files.sh
@@ -202,7 +202,7 @@ process_pb_file() {
declare -a comment_lines
while IFS= read -r line || [ -n "$line" ]; do
- if [[ $line =~ ^type[[:space:]]+([[:alnum:]]+)[[:space:]]+struct[[:space:]]+\{ ]]; then
+ if [[ $line =~ ^type[[:space:]]+([[:alnum:]_]+)[[:space:]]+struct[[:space:]]+\{ ]]; then
local new_type="${BASH_REMATCH[1]}"
if [ -n "$current_type" ] && [ ${#fields[@]} -gt 0 ] && [[ ! "$current_type" =~ ^Event ]]; then
diff --git a/source/includes/_account.md b/source/includes/_account.md
index 4f9c3716..87dec23c 100644
--- a/source/includes/_account.md
+++ b/source/includes/_account.md
@@ -1155,11 +1155,11 @@ func main() {
```
-
-
| Parameter | Type | Description | Required |
|---|
| sender | String | The sender's address | Yes |
-| eth_dest | String | Destination Ethereum address | Yes |
-| amount | Coin | The coin to send across the bridge (note the restriction that this is a single coin, not a set of coins) | Yes |
-| bridge_fee | Coin | The fee paid for the bridge, distinct from the fee paid to the chain to actually send this message in the first place. So a successful send has two layers of fees for the user | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
+| eth_dest | string | | Yes |
+| amount | types.Coin | | Yes |
+| bridge_fee | types.Coin | | Yes |
@@ -1423,8 +1423,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| hash | String | The TX hash to query, encoded as a hex string | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| hash | string | hash is the tx hash to query, encoded as a hex string. | Yes |
@@ -2113,70 +2113,74 @@ tx:
txhash: A2B2B971C690AE7977451D24D6F450AECE6BCCB271E91E32C2563342DDA5254B
```
-
-| Parameter | Type | Description |
|---|
| tx | Tx | Transaction details |
-| tx_resposne | TxResponse | Transaction details |
+
+| Parameter | Type | Description |
|---|
| tx | Tx | tx is the queried transaction. |
+| tx_response | types.TxResponse | tx_response is the queried TxResponses. |
**Tx**
-
-| Parameter | Type | Description |
|---|
| body | TxBody | Body is the processable content of the transaction |
-| auth_info | AuthInfo | Authorization related content of the transaction (specifically signers, signer modes and fee) |
-| signatures | Bytes Array Array | List of signatures that matches the length and order of AuthInfo's signer_infos to allow connecting signature meta information like public key and signing mode by position |
+
+| Parameter | Type | Description |
|---|
| body | TxBody | body is the processable content of the transaction |
+| auth_info | AuthInfo | auth_info is the authorization related content of the transaction, specifically signers, signer modes and fee |
+| signatures | ][byte array | signatures is a list of signatures that matches the length and order of AuthInfo's signer_infos to allow connecting signature meta information like public key and signing mode by position. |
**TxBody**
-
-| Parameter | Type | Description |
|---|
| messages | Any Array | List of messages to be executed. The required signers of those messages define the number and order of elements in AuthInfo's signer_infos and Tx's signatures. Each required signer address is added to the list only the first time it occurs. By convention, the first required signer (usually from the first message) is referred to as the primary signer and pays the fee for the whole transaction |
-| memo | String | Memo is any arbitrary note/comment to be added to the transaction |
-| timeout_height | Integer | The block height after which this transaction will not be processed by the chain |
-| extension_options | Any Array | These are arbitrary options that can be added by chains when the default options are not sufficient. If any of these are present and can't be handled, the transaction will be rejected |
-| non_critical_extension_options | Any Array | These are arbitrary options that can be added by chains when the default options are not sufficient. If any of these are present and can't be handled, they will be ignored |
+
+| Parameter | Type | Description |
|---|
| messages | types.Any array | messages is a list of messages to be executed. The required signers of those messages define the number and order of elements in AuthInfo's signer_infos and Tx's signatures. Each required signer address is added to the list only the first time it occurs. By convention, the first required signer (usually from the first message) is referred to as the primary signer and pays the fee for the whole transaction. |
+| memo | string | memo is any arbitrary note/comment to be added to the transaction. WARNING: in clients, any publicly exposed text should not be called memo, but should be called `note` instead (see https://github.com/cosmos/cosmos-sdk/issues/9122). |
+| timeout_height | uint64 | timeout is the block height after which this transaction will not be processed by the chain |
+| extension_options | types.Any array | extension_options are arbitrary options that can be added by chains when the default options are not sufficient. If any of these are present and can't be handled, the transaction will be rejected |
+| non_critical_extension_options | types.Any array | extension_options are arbitrary options that can be added by chains when the default options are not sufficient. If any of these are present and can't be handled, they will be ignored |
**AuthInfo**
-
-| Parameter | Type | Description |
|---|
| signer_infos | SignerInfo Array | Defines the signing modes for the required signers. The number and order of elements must match the required signers from TxBody's messages. The first element is the primary signer and the one which pays the fee |
-| fee | Fee | Fee is the fee and gas limit for the transaction. The first signer is the primary signer and the one which pays the fee. The fee can be calculated based on the cost of evaluating the body and doing signature verification of the signers. This can be estimated via simulation |
-| tip | Tip | Tip is the optional tip used for transactions fees paid in another denom (this field is ignored if the chain didn't enable tips, i.e. didn't add the `TipDecorator` in its posthandler) |
+
+| Parameter | Type | Description |
|---|
| signer_infos | SignerInfo array | signer_infos defines the signing modes for the required signers. The number and order of elements must match the required signers from TxBody's messages. The first element is the primary signer and the one which pays the fee. |
+| fee | Fee | Fee is the fee and gas limit for the transaction. The first signer is the primary signer and the one which pays the fee. The fee can be calculated based on the cost of evaluating the body and doing signature verification of the signers. This can be estimated via simulation. |
+| tip | Tip | Tip is the optional tip used for transactions fees paid in another denom. This field is ignored if the chain didn't enable tips, i.e. didn't add the `TipDecorator` in its posthandler. Since: cosmos-sdk 0.46 |
**SignerInfo**
-
-| Parameter | Type | Description |
|---|
| public_key | Any | Public key of the signer. It is optional for accounts that already exist in state. If unset, the verifier can use the required signer address for this position and lookup the public key |
-| mode_info | ModeInfo | Describes the signing mode of the signer and is a nested structure to support nested multisig pubkey's |
-| sequence | Integer | The sequence of the account, which describes the number of committed transactions signed by a given address. It is used to prevent replay attacks |
+
+| Parameter | Type | Description |
|---|
| public_key | types.Any | public_key is the public key of the signer. It is optional for accounts that already exist in state. If unset, the verifier can use the required \ signer address for this position and lookup the public key. |
+| mode_info | ModeInfo | mode_info describes the signing mode of the signer and is a nested structure to support nested multisig pubkey's |
+| sequence | uint64 | sequence is the sequence of the account, which describes the number of committed transactions signed by a given address. It is used to prevent replay attacks. |
**ModeInfo**
-
-| Parameter | Type | Description |
|---|
| sum | Signing mode | Types that are valid to be assigned to Sum: *ModeInfo_Single_, *ModeInfo_Multi_ |
+
+| Parameter | Type | Description |
|---|
| single | ModeInfo_Single | |
+| multi | ModeInfo_Multi | |
+| mode | signing.SignMode | mode is the signing mode of the single signer |
+| bitarray | types1.CompactBitArray | bitarray specifies which keys within the multisig are signing |
+| mode_infos | ModeInfo array | mode_infos is the corresponding modes of the signers of the multisig which could include nested multisig public keys |
**Fee**
-
-| Parameter | Type | Description |
|---|
| amount | Coin Array | Amount of coins to be paid as a fee |
-| gas_limit | Integer | Maximum gas that can be used in transaction processing before an out of gas error occurs |
-| payer | String | If unset, the first signer is responsible for paying the fees. If set, the specified account must pay the fees. The payer must be a tx signer (and thus have signed this field in AuthInfo). Setting this field does *not* change the ordering of required signers for the transaction |
-| granter | String | If set, the fee payer (either the first signer or the value of the payer field) requests that a fee grant be used to pay fees instead of the fee payer's own balance. If an appropriate fee grant does not exist or the chain does not support fee grants, this will fail |
+
+| Parameter | Type | Description |
|---|
| amount | github_com_cosmos_cosmos_sdk_types.Coins | amount is the amount of coins to be paid as a fee |
+| gas_limit | uint64 | gas_limit is the maximum gas that can be used in transaction processing before an out of gas error occurs |
+| payer | string | if unset, the first signer is responsible for paying the fees. If set, the specified account must pay the fees. the payer must be a tx signer (and thus have signed this field in AuthInfo). setting this field does *not* change the ordering of required signers for the transaction. |
+| granter | string | if set, the fee payer (either the first signer or the value of the payer field) requests that a fee grant be used to pay fees instead of the fee payer's own balance. If an appropriate fee grant does not exist or the chain does not support fee grants, this will fail |
@@ -2192,9 +2196,9 @@ txhash: A2B2B971C690AE7977451D24D6F450AECE6BCCB271E91E32C2563342DDA5254B
**Tip**
-
-| Parameter | Type | Description |
|---|
| amount | Coin Array | Amount of coins to be paid as a tip |
-| tipper | String | Address of the account paying for the tip |
+
+| Parameter | Type | Description |
|---|
| amount | github_com_cosmos_cosmos_sdk_types.Coins | amount is the amount of the tip |
+| tipper | string | tipper is the address of the account paying for the tip |
diff --git a/source/includes/_auction.md b/source/includes/_auction.md
index 3341e2ee..b94aa71a 100644
--- a/source/includes/_auction.md
+++ b/source/includes/_auction.md
@@ -171,10 +171,10 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| sender | String | The sender Injective address | Yes |
-| bid_amount | Coin | Bid amount in INJ tokens | Yes |
-| round | Integer | The current auction round | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | the sender's Injective address | Yes |
+| bid_amount | types.Coin | amount of the bid in INJ tokens | Yes |
+| round | uint64 | the current auction round being bid on | Yes |
diff --git a/source/includes/_chainexchange.md b/source/includes/_chainexchange.md
index dc55b5af..55ce8210 100644
--- a/source/includes/_chainexchange.md
+++ b/source/includes/_chainexchange.md
@@ -318,9 +318,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| subaccount_id | String | The subaccount ID | Yes |
-| denom | String | The token denom | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | the subaccount ID | Yes |
+| denom | string | the token denom | Yes |
### Response Parameters
@@ -335,8 +335,8 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| deposits | Deposit | The subaccount's deposits for the specified token |
+
+| Parameter | Type | Description |
|---|
| deposits | Deposit | |
@@ -476,18 +476,18 @@ No parameters
}
```
-
-| Parameter | Type | Description |
|---|
| balances | Balance Array | List of all accounts' balances |
+
+| Parameter | Type | Description |
|---|
| balances | Balance array | |
**Balance**
-
-| Parameter | Type | Description |
|---|
| subaccount_id | String | The subaccount ID |
-| denom | String | The token denom |
-| deposits | Deposit | The token deposit details |
+
+| Parameter | Type | Description |
|---|
| subaccount_id | string | the subaccount ID |
+| denom | string | the denom of the balance |
+| deposits | Deposit | the token deposits details |
@@ -637,8 +637,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| account | String | Account address or subaccount id | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| account | string | can either be an address or a subaccount | Yes |
### Response Parameters
@@ -672,26 +672,26 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| aggregated_volumes | MarketVolume Array | Volume information. If an address is specified, then the aggregate_volumes will aggregate the volumes across all subaccounts for the address |
+
+| Parameter | Type | Description |
|---|
| aggregate_volumes | MarketVolume array | if an address is specified, then the aggregate_volumes will aggregate the volumes across all subaccounts for the address |
**MarketVolume**
-
-| Parameter | Type | Description |
|---|
| market_id | String | The market ID |
-| volume | VolumeRecord | The volume for a particular market |
+
+| Parameter | Type | Description |
|---|
| market_id | string | the market ID |
+| volume | VolumeRecord | the market volume |
**VolumeRecord**
-
-| Parameter | Type | Description |
|---|
| maker_volume | Decimal | The maker volume (in human redable format) |
-| taker_volume | Decimal | The taker volume (in human redable format) |
+
+| Parameter | Type | Description |
|---|
| maker_volume | cosmossdk_io_math.LegacyDec | the market's maker volume (in human readable format) |
+| taker_volume | cosmossdk_io_math.LegacyDec | the market's taker volume (in human readable format) |
@@ -823,9 +823,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| accounts | String Array | List of account addresses and/or subaccount IDs to query for | No |
-| market_ids | String Array | List of market IDs to query for | No |
+
+| Parameter | Type | Description | Required |
|---|
| accounts | string array | | Yes |
+| market_ids | string array | | Yes |
### Response Parameters
@@ -859,36 +859,36 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| aggregated_account_volumes | AggregateAccountVolumeRecord Array | The aggregate volume records for the accounts specified |
-| aggregated_market_volumes | MarketVolume Array | The aggregate volumes for the markets specified |
+
+| Parameter | Type | Description |
|---|
| aggregate_account_volumes | AggregateAccountVolumeRecord array | the aggregate volume records for the accounts specified |
+| aggregate_market_volumes | MarketVolume array | the aggregate volumes for the markets specified |
**AggregateAccountVolumeRecord**
-
-| Parameter | Type | Description |
|---|
| account | String | Account the volume belongs to |
-| market_volumes | MarketVolume Array | The aggregate volumes for each market |
+
+| Parameter | Type | Description |
|---|
| account | string | account the volume belongs to |
+| market_volumes | MarketVolume array | the aggregate volumes for each market |
**MarketVolume**
-
-| Parameter | Type | Description |
|---|
| market_id | String | The market ID |
-| volume | VolumeRecord | The volume for a particular market |
+
+| Parameter | Type | Description |
|---|
| market_id | string | the market ID |
+| volume | VolumeRecord | the market volume |
**VolumeRecord**
-
-| Parameter | Type | Description |
|---|
| maker_volume | Decimal | The maker volume (in human redable format) |
-| taker_volume | Decimal | The taker volume (in human redable format) |
+
+| Parameter | Type | Description |
|---|
| maker_volume | cosmossdk_io_math.LegacyDec | the market's maker volume (in human readable format) |
+| taker_volume | cosmossdk_io_math.LegacyDec | the market's taker volume (in human readable format) |
@@ -1006,8 +1006,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | The market ID | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | | Yes |
### Response Parameters
@@ -1022,17 +1022,17 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| volume | VolumeRecord | The aggregated market volume information |
+
+| Parameter | Type | Description |
|---|
| volume | VolumeRecord | |
**VolumeRecord**
-
-| Parameter | Type | Description |
|---|
| maker_volume | Decimal | The maker volume (in human redable format) |
-| taker_volume | Decimal | The taker volume (in human redable format) |
+
+| Parameter | Type | Description |
|---|
| maker_volume | cosmossdk_io_math.LegacyDec | the market's maker volume (in human readable format) |
+| taker_volume | cosmossdk_io_math.LegacyDec | the market's taker volume (in human readable format) |
@@ -1149,8 +1149,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_ids | String Array | List of market IDs to query volume for | No |
+
+| Parameter | Type | Description | Required |
|---|
| market_ids | string array | | Yes |
### Response Parameters
@@ -1170,30 +1170,30 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| volumes | MarketVolume Array | The markets volume information |
+
+| Parameter | Type | Description |
|---|
| volumes | MarketVolume array | the aggregate volumes for the entire market |
**MarketVolume**
-
-| Parameter | Type | Description |
|---|
| market_id | String | The market ID |
-| volume | VolumeRecord | The volume for a particular market |
+
+| Parameter | Type | Description |
|---|
| market_id | string | the market ID |
+| volume | VolumeRecord | the market volume |
**VolumeRecord**
-
-| Parameter | Type | Description |
|---|
| maker_volume | Decimal | The maker volume (in human redable format) |
-| taker_volume | Decimal | The taker volume (in human redable format) |
+
+| Parameter | Type | Description |
|---|
| maker_volume | cosmossdk_io_math.LegacyDec | the market's maker volume (in human readable format) |
+| taker_volume | cosmossdk_io_math.LegacyDec | the market's taker volume (in human readable format) |
-## DenomDecimal
+## AuctionExchangeTransferDenomDecimal
Retrieves the number of decimals used for a denom
@@ -1304,8 +1304,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| denom | String | The asset denom | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| denom | string | | Yes |
### Response Parameters
@@ -1317,12 +1317,12 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| decimal | Integer | Number of decimals used for the asset |
+
+| Parameter | Type | Description |
|---|
| decimal | uint64 | |
-## DenomDecimals
+## AuctionExchangeTransferDenomDecimals
Retrieves the denom decimals for multiple denoms
@@ -1433,8 +1433,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| denoms | String Array | List of asset denoms | No |
+
+| Parameter | Type | Description | Required |
|---|
| denoms | string array | denoms can be empty to query all denom decimals | Yes |
### Response Parameters
@@ -1455,17 +1455,17 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| denom_decimals | DenomDecimals Array | List of decimals for the queried denoms |
+
+| Parameter | Type | Description |
|---|
| denom_decimals | DenomDecimals array | |
**DenomDecimals**
-
-| Parameter | Type | Description |
|---|
| denom | String | The asset denom |
-| decimals | Integer | Number of decimals |
+
+| Parameter | Type | Description |
|---|
| denom | string | the denom of the token |
+| decimals | uint64 | the decimals of the token |
@@ -1599,9 +1599,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| subaccount_id | String | The subaccount ID | Yes |
-| market_id | String | Market ID to request for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | the subaccount ID | Yes |
+| market_id | string | the market ID | Yes |
### Response Parameters
@@ -1618,29 +1618,29 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| buy_orders | SubaccountOrderData Array | Buy orders info |
-| sell_orders | SubaccountOrderData Array | Sell orders info |
+
+| Parameter | Type | Description |
|---|
| buy_orders | SubaccountOrderData array | |
+| sell_orders | SubaccountOrderData array | |
**SubaccountOrderData**
-
-| Parameter | Type | Description |
|---|
| order | SubaccountOrder | Order info |
-| order_hash | Bytes | Order hash |
+
+| Parameter | Type | Description |
|---|
| order | SubaccountOrder | |
+| order_hash | byte array | |
**SubaccountOrder**
-
-| Parameter | Type | Description |
|---|
| price | Decimal | Order price |
-| quantity | Decimal | The amount of the order quantity remaining fillable |
-| is_reduce_only | Boolean | True if the order is a reduce only order |
-| cid | String | The client order ID provided by the creator |
+
+| Parameter | Type | Description |
|---|
| price | cosmossdk_io_math.LegacyDec | price of the order |
+| quantity | cosmossdk_io_math.LegacyDec | the amount of the quantity remaining fillable |
+| isReduceOnly | bool | |
+| cid | string | |
@@ -1772,8 +1772,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| subaccount_id | String | The subaccount ID to query for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | the subaccount ID | Yes |
### Response Parameters
@@ -1785,8 +1785,8 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| nonce | Integer | The nonce number |
+
+| Parameter | Type | Description |
|---|
| nonce | uint32 | |
@@ -1917,8 +1917,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| subaccount_id | String | The subaccount ID to query for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | the subaccount ID | Yes |
### Response Parameters
@@ -1955,31 +1955,31 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| metadata | SubaccountOrderbookMetadataWithMarket Array | List of subaccount's orderbook metadata information |
+
+| Parameter | Type | Description |
|---|
| metadata | SubaccountOrderbookMetadataWithMarket array | |
**SubaccountOrderbookMetadataWithMarket**
-
-| Parameter | Type | Description |
|---|
| metadata | SubaccountOrderbookMetadata | Orderbook metadata |
-| market_id | String | The orderbook's market ID |
-| is_buy | Boolean | True for buy. False for sell |
+
+| Parameter | Type | Description |
|---|
| metadata | SubaccountOrderbookMetadata | the subaccount orderbook details |
+| market_id | string | the market ID |
+| isBuy | bool | true if the orderbook is for a buy orders |
**SubaccountOrderbookMetadata**
-
-| Parameter | Type | Description |
|---|
| vanilla_limit_order_count | Integer | Number of vanilla limit orders |
-| reduce_only_limit_order_count | Integer | Number of reduce only limit orders |
-| aggregate_reduce_only_quantity | Decimal | Aggregate fillable quantity of the subaccount's reduce-only limit orders in the given direction |
-| aggregate_vanilla_quantity | Decimal | Aggregate fillable quantity of the subaccount's vanilla limit orders in the given direction |
-| vanilla_conditional_order_count | Integer | Number of vanilla conditional orders |
-| reduce_only_conditional_order_count | Integer | Number of reduce only conditional orders |
+
+| Parameter | Type | Description |
|---|
| vanilla_limit_order_count | uint32 | The number of vanilla limit orders |
+| reduce_only_limit_order_count | uint32 | The number of reduce-only limit orders |
+| aggregate_reduce_only_quantity | cosmossdk_io_math.LegacyDec | The aggregate quantity of the subaccount's reduce-only limit orders (in human readable format) |
+| aggregate_vanilla_quantity | cosmossdk_io_math.LegacyDec | The aggregate quantity of the subaccount's vanilla limit orders (in human readable format) |
+| vanilla_conditional_order_count | uint32 | The number of vanilla conditional orders |
+| reduce_only_conditional_order_count | uint32 | The number of reduce-only conditional orders |
@@ -2108,9 +2108,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| accounts | String List | List of account addresses to query for | No |
-| pending_pool_timestamp | Integer | Rewards pool timestamp | No |
+
+| Parameter | Type | Description | Required |
|---|
| accounts | string array | | Yes |
+| pending_pool_timestamp | int64 | | Yes |
### Response Parameters
@@ -2124,8 +2124,8 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| account_trade_reward_points | Decimal | Number of points |
+
+| Parameter | Type | Description |
|---|
| account_trade_reward_points | cosmossdk_io_math.LegacyDec array | |
@@ -2254,9 +2254,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| accounts | String List | List of account addresses to query for | No |
-| pending_pool_timestamp | Integer | Rewards pool timestamp | No |
+
+| Parameter | Type | Description | Required |
|---|
| accounts | string array | | Yes |
+| pending_pool_timestamp | int64 | | Yes |
### Response Parameters
@@ -2270,8 +2270,8 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| account_trade_reward_points | Decimal | Number of points |
+
+| Parameter | Type | Description |
|---|
| account_trade_reward_points | cosmossdk_io_math.LegacyDec array | |
@@ -2416,52 +2416,52 @@ No parameters
}
```
-
-| Parameter | Type | Description |
|---|
| trading_reward_campaign_info | TradingRewardCampaignInfo | Campaign information |
-| trading_reward_pool_campaign_schedule | CampaignRewardPool Array | Campaign schedules |
-| total_trade_reward_points | Decimal | Trade reward points |
-| pending_trading_reward_pool_campaign_schedule | CampaignRewardPool Array | Pending campaigns schedules |
-| pending_total_trade_reward_points | Decimal Array | Pending campaigns points |
+
+| Parameter | Type | Description |
|---|
| trading_reward_campaign_info | TradingRewardCampaignInfo | |
+| trading_reward_pool_campaign_schedule | CampaignRewardPool array | |
+| total_trade_reward_points | cosmossdk_io_math.LegacyDec | |
+| pending_trading_reward_pool_campaign_schedule | CampaignRewardPool array | |
+| pending_total_trade_reward_points | cosmossdk_io_math.LegacyDec array | |
**TradingRewardCampaignInfo**
-
-| Parameter | Type | Description |
|---|
| campaign_duration_seconds | Integer | Campaign duration in seconds |
-| quote_denoms | String Array | The trading fee quote denoms which will be counted for the rewards |
-| trading_reward_boost_info | TradingRewardCampaignBoostInfo | Boost information |
-| disqualified_market_ids | String Array | List of disqualified marked IDs |
+
+| Parameter | Type | Description |
|---|
| campaign_duration_seconds | int64 | number of seconds of the duration of each campaign |
+| quote_denoms | string array | the trading fee quote denoms which will be counted for the rewards |
+| trading_reward_boost_info | TradingRewardCampaignBoostInfo | the optional boost info for markets |
+| disqualified_market_ids | string array | the marketIDs which are disqualified from being rewarded |
**CampaignRewardPool**
-
-| Parameter | Type | Description |
|---|
| start_timestamp | Integer | Campaign start timestamp in seconds |
-| max_campaign_rewards | Decimal Array | Maximum reward amounts to be disbursed at the end of the campaign |
+
+| Parameter | Type | Description |
|---|
| start_timestamp | int64 | the campaign start timestamp in seconds |
+| max_campaign_rewards | github_com_cosmos_cosmos_sdk_types.Coins | max_campaign_rewards are the maximum reward amounts to be disbursed at the end of the campaign |
**TradingRewardCampaignBoostInfo**
-
-| Parameter | Type | Description |
|---|
| boosted_spot_market_ids | String Array | List of spot market IDs |
-| spot_market_multipliers | PointsMultiplier Array | List of boost information for each spot market |
-| boosted_derivative_market_ids | String Array | List of derivative market IDs |
-| derivative_market_multipliers | PointsMultiplier Array | List of bood information for each derivative market |
+
+| Parameter | Type | Description |
|---|
| boosted_spot_market_ids | string array | |
+| spot_market_multipliers | PointsMultiplier array | |
+| boosted_derivative_market_ids | string array | |
+| derivative_market_multipliers | PointsMultiplier array | |
**PointsMultiplier**
-
-| Parameter | Type | Description |
|---|
| maker_points_multiplier | Decimal | Multiplier for maker trades |
-| taker_points_multiplier | Decimal | Multiplier for taker trades |
+
+| Parameter | Type | Description |
|---|
| maker_points_multiplier | cosmossdk_io_math.LegacyDec | |
+| taker_points_multiplier | cosmossdk_io_math.LegacyDec | |
@@ -2957,8 +2957,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| dust_factor | Integer | Difference treshold to query with | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| dust_factor | int64 | | Yes |
### Response Parameters
@@ -3088,22 +3088,22 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| balance_mismatches | BalanceMismatch Array | List of balance mismatches |
+
+| Parameter | Type | Description |
|---|
| balance_mismatches | BalanceMismatch array | |
**BalanceMismatch**
-
-| Parameter | Type | Description |
|---|
| subaccount_id | String | The subaccount ID the balance belongs to |
-| denom | String | The token denom |
-| available | Decimal | The available balance |
-| total | Decimal | The total balance |
-| balance_hold | Decimal | The balance on hold |
-| expected_total | Decimal | The expected total balance |
-| difference | Decimal | Balance difference |
+
+| Parameter | Type | Description |
|---|
| subaccountId | string | the subaccount ID |
+| denom | string | the denom of the balance |
+| available | cosmossdk_io_math.LegacyDec | the available balance |
+| total | cosmossdk_io_math.LegacyDec | the total balance |
+| balance_hold | cosmossdk_io_math.LegacyDec | the balance hold |
+| expected_total | cosmossdk_io_math.LegacyDec | the expected total balance |
+| difference | cosmossdk_io_math.LegacyDec | the difference between the total balance and the expected total balance |
@@ -3241,20 +3241,20 @@ No parameters
}
```
-
-| Parameter | Type | Description |
|---|
| balance_with_balance_holds | BalanceWithMarginHold Array | List of balances with hold |
+
+| Parameter | Type | Description |
|---|
| balance_with_balance_holds | BalanceWithMarginHold array | |
**BalanceWithMarginHold**
-
-| Parameter | Type | Description |
|---|
| subaccount_id | String | The subaccount ID the balance belongs to |
-| denom | String | The token denom |
-| available | Decimal | The available balance |
-| total | Decimal | The total balance |
-| balance_hold | Decimal | The balance on hold |
+
+| Parameter | Type | Description |
|---|
| subaccountId | string | the subaccount ID |
+| denom | string | the denom of the balance |
+| available | cosmossdk_io_math.LegacyDec | the available balance |
+| total | cosmossdk_io_math.LegacyDec | the total balance |
+| balance_hold | cosmossdk_io_math.LegacyDec | the balance on hold |
@@ -3414,17 +3414,17 @@ No parameters
}
```
-
-| Parameter | Type | Description |
|---|
| statistics | TierStatistic Array | List of tier statistics |
+
+| Parameter | Type | Description |
|---|
| statistics | TierStatistic array | |
**TierStatistic**
-
-| Parameter | Type | Description |
|---|
| tier | Integer | Tier number |
-| count | Integer | The tier count |
+
+| Parameter | Type | Description |
|---|
| tier | uint64 | |
+| count | uint64 | |
@@ -4263,20 +4263,20 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | The market ID to query for | Yes |
-| trade_history_options | TradeHistoryOptions | Extra query options | No |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | the market ID to query volatility for | Yes |
+| trade_history_options | TradeHistoryOptions | the trade history options | No |
**TradeHistoryOptions**
-
-| Parameter | Type | Description |
|---|
| trade_grouping_sec | Integer | 0 means use the chain's default grouping |
-| max_age | Integer | Restricts the trade records oldest age in seconds from the current block time to consider. A value of 0 means use all the records present on the chain |
-| include_raw_history | Boolean | If True, the raw underlying data used for the computation is included in the response |
-| include_metadata | Boolean | If True, metadata on the computation is included in the response |
+
+| Parameter | Type | Description |
|---|
| trade_grouping_sec | uint64 | TradeGroupingSec of 0 means use the chain's default grouping |
+| max_age | uint64 | MaxAge restricts the trade records oldest age in seconds from the current block time to consider. A value of 0 means use all the records present on the chain. |
+| include_raw_history | bool | If IncludeRawHistory is true, the raw underlying data used for the computation is included in the response |
+| include_metadata | bool | If IncludeMetadata is true, metadata on the computation is included in the response |
### Response Parameters
diff --git a/source/includes/_derivatives.md b/source/includes/_derivatives.md
index 792f5e1b..4be3d424 100644
--- a/source/includes/_derivatives.md
+++ b/source/includes/_derivatives.md
@@ -114,8 +114,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | Market ID to request for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | market id | Yes |
@@ -125,20 +125,21 @@ func main() {
``` json
```
-
-| Parameter | Type | Description |
|---|
| bids | TrimmedLimitOrder Array | Bid side entries |
-| asks | TrimmedLimitOrder Array | Ask side entries |
+
+| Parameter | Type | Description |
|---|
| Bids | TrimmedLimitOrder array | |
+| Asks | TrimmedLimitOrder array | |
+| seq | uint64 | the current orderbook sequence number |
**TrimmedLimitOrder**
-
-| Parameter | Type | Description |
|---|
| price | Decimal | Order price (in human redable format) |
-| quantity | Decimal | Order quantity (in human redable format) |
-| order_hash | String | The order hash |
-| subaccount_id | String | Subaccount ID that created the order |
+
+| Parameter | Type | Description |
|---|
| price | cosmossdk_io_math.LegacyDec | price of the order (in human readable format) |
+| quantity | cosmossdk_io_math.LegacyDec | quantity of the order (in human readable format) |
+| order_hash | string | the order hash |
+| subaccount_id | string | the subaccount ID |
@@ -254,8 +255,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | Market ID to request for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | Market ID for the market | Yes |
### Response Parameters
@@ -269,10 +270,10 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| mid_price | Decimal | Market's mid price |
-| best_buy_price | Decimal | Market's bet bid price |
-| best_sell_price | Decimal | Market's bet ask price |
+
+| Parameter | Type | Description |
|---|
| mid_price | cosmossdk_io_math.LegacyDec | mid price of the market |
+| best_buy_price | cosmossdk_io_math.LegacyDec | best buy price of the market |
+| best_sell_price | cosmossdk_io_math.LegacyDec | best sell price of the market |
@@ -397,10 +398,10 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | Market ID to request for | Yes |
-| limit | Integer | Max number of order book entries to return per side | No |
-| limit_cumulative_notional | Decimal | Limit the number of entries to return per side based on the cumulative notional | No |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | Market ID for the market | Yes |
+| limit | uint64 | | Yes |
+| limit_cumulative_notional | cosmossdk_io_math.LegacyDec | | No |
### Response Parameters
@@ -431,18 +432,19 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| buys_price_level | TrimmedLimitOrder Array | Bid side entries |
-| sells_price_level | TrimmedLimitOrder Array | Ask side entries |
+
+| Parameter | Type | Description |
|---|
| buys_price_level | Level array | |
+| sells_price_level | Level array | |
+| seq | uint64 | the current orderbook sequence number |
**Level**
-
-| Parameter | Type | Description |
|---|
| p | Decimal | Price (in human redable format) |
-| q | Decimal | Quantity (in human redable format) |
+
+| Parameter | Type | Description |
|---|
| p | cosmossdk_io_math.LegacyDec | price (in human readable format) |
+| q | cosmossdk_io_math.LegacyDec | quantity (in human readable format) |
@@ -575,9 +577,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | Market ID to request for | Yes |
-| subaccount_id | String | Trader's subaccount ID | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | Market ID for the market | Yes |
+| subaccount_id | string | SubaccountID of the trader | Yes |
### Response Parameters
@@ -591,22 +593,22 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| orders | TrimmedDerivativeLimitOrder Array | Orders info |
+
+| Parameter | Type | Description |
|---|
| orders | TrimmedDerivativeLimitOrder array | |
**TrimmedDerivativeLimitOrder**
-
-| Parameter | Type | Description |
|---|
| price | Decimal | Order price (in human redable format) |
-| quantity | Decimal | Order quantity (in human redable format) |
-| margin | Decimal | Order margin (in human redable format) |
-| fillable | Decimal | The remaining fillable amount of the order (in human redable format) |
-| is_buy | Boolean | True if the order is a buy order |
-| order_hash | String | The order hash |
-| cid | String | The client order ID provided by the creator |
+
+| Parameter | Type | Description |
|---|
| price | cosmossdk_io_math.LegacyDec | price of the order (in human readable format) |
+| quantity | cosmossdk_io_math.LegacyDec | quantity of the order (in human readable format) |
+| margin | cosmossdk_io_math.LegacyDec | margin of the order (in human readable format) |
+| fillable | cosmossdk_io_math.LegacyDec | the amount of the quantity remaining fillable (in human readable format) |
+| isBuy | bool | true if the order is a buy |
+| order_hash | string | the order hash (optional) |
+| cid | string | the client order ID (optional) |
@@ -736,9 +738,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | Market ID to request for | Yes |
-| account_address | String | Trader's account address | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | Market ID for the market | Yes |
+| account_address | string | Account address of the trader | Yes |
### Response Parameters
@@ -752,22 +754,22 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| orders | TrimmedDerivativeLimitOrder Array | Orders info |
+
+| Parameter | Type | Description |
|---|
| orders | TrimmedDerivativeLimitOrder array | |
**TrimmedDerivativeLimitOrder**
-
-| Parameter | Type | Description |
|---|
| price | Decimal | Order price (in human redable format) |
-| quantity | Decimal | Order quantity (in human redable format) |
-| margin | Decimal | Order margin (in human redable format) |
-| fillable | Decimal | The remaining fillable amount of the order (in human redable format) |
-| is_buy | Boolean | True if the order is a buy order |
-| order_hash | String | The order hash |
-| cid | String | The client order ID provided by the creator |
+
+| Parameter | Type | Description |
|---|
| price | cosmossdk_io_math.LegacyDec | price of the order (in human readable format) |
+| quantity | cosmossdk_io_math.LegacyDec | quantity of the order (in human readable format) |
+| margin | cosmossdk_io_math.LegacyDec | margin of the order (in human readable format) |
+| fillable | cosmossdk_io_math.LegacyDec | the amount of the quantity remaining fillable (in human readable format) |
+| isBuy | bool | true if the order is a buy |
+| order_hash | string | the order hash (optional) |
+| cid | string | the client order ID (optional) |
@@ -902,10 +904,10 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | Market ID to request for | Yes |
-| subaccount_id | String | Trader's subaccount ID | Yes |
-| order_hashes | String Array | List of order hashes to retrieve information for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | Market ID for the market | Yes |
+| subaccount_id | string | SubaccountID of the trader | Yes |
+| order_hashes | string array | the order hashes | Yes |
### Response Parameters
@@ -919,22 +921,22 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| orders | TrimmedDerivativeLimitOrder Array | Orders info |
+
+| Parameter | Type | Description |
|---|
| orders | TrimmedDerivativeLimitOrder array | |
**TrimmedDerivativeLimitOrder**
-
-| Parameter | Type | Description |
|---|
| price | Decimal | Order price (in human redable format) |
-| quantity | Decimal | Order quantity (in human redable format) |
-| margin | Decimal | Order margin (in human redable format) |
-| fillable | Decimal | The remaining fillable amount of the order (in human redable format) |
-| is_buy | Boolean | True if the order is a buy order |
-| order_hash | String | The order hash |
-| cid | String | The client order ID provided by the creator |
+
+| Parameter | Type | Description |
|---|
| price | cosmossdk_io_math.LegacyDec | price of the order (in human readable format) |
+| quantity | cosmossdk_io_math.LegacyDec | quantity of the order (in human readable format) |
+| margin | cosmossdk_io_math.LegacyDec | margin of the order (in human readable format) |
+| fillable | cosmossdk_io_math.LegacyDec | the amount of the quantity remaining fillable (in human readable format) |
+| isBuy | bool | true if the order is a buy |
+| order_hash | string | the order hash (optional) |
+| cid | string | the client order ID (optional) |
@@ -1067,9 +1069,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | Market ID to request for | Yes |
-| subaccount_id | String | Trader's subaccount ID | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | Market ID for the market | Yes |
+| subaccount_id | string | SubaccountID of the trader | Yes |
### Response Parameters
@@ -1083,22 +1085,22 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| orders | TrimmedDerivativeLimitOrder Array | Orders info |
+
+| Parameter | Type | Description |
|---|
| orders | TrimmedDerivativeLimitOrder array | |
**TrimmedDerivativeLimitOrder**
-
-| Parameter | Type | Description |
|---|
| price | Decimal | Order price (in human redable format) |
-| quantity | Decimal | Order quantity (in human redable format) |
-| margin | Decimal | Order margin (in human redable format) |
-| fillable | Decimal | The remaining fillable amount of the order (in human redable format) |
-| is_buy | Boolean | True if the order is a buy order |
-| order_hash | String | The order hash |
-| cid | String | The client order ID provided by the creator |
+
+| Parameter | Type | Description |
|---|
| price | cosmossdk_io_math.LegacyDec | price of the order (in human readable format) |
+| quantity | cosmossdk_io_math.LegacyDec | quantity of the order (in human readable format) |
+| margin | cosmossdk_io_math.LegacyDec | margin of the order (in human readable format) |
+| fillable | cosmossdk_io_math.LegacyDec | the amount of the quantity remaining fillable (in human readable format) |
+| isBuy | bool | true if the order is a buy |
+| order_hash | string | the order hash (optional) |
+| cid | string | the client order ID (optional) |
@@ -1218,10 +1220,10 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| status | String | Market status | No |
-| market_ids | String Array | List of market IDs | No |
-| with_mid_price_and_tob | Boolean | Flag to activate/deactivate the inclusion of the markets mid price and top of the book buy and sell orders | No |
+
+| Parameter | Type | Description | Required |
|---|
| status | string | Status of the market, for convenience it is set to string - not enum | Yes |
+| market_ids | string array | Filter by market IDs | Yes |
+| with_mid_price_and_tob | bool | Flag to return the markets mid price and top of the book buy and sell orders. | Yes |
### Response Parameters
@@ -1278,46 +1280,46 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| markets | FullDerivativeMarket Array | Markets information |
+
+| Parameter | Type | Description |
|---|
| markets | FullDerivativeMarket array | |
**FullDerivativeMarket**
-
-| Parameter | Type | Description |
|---|
| market | DerivativeMarket | Market basic information |
-| info | PerpetualMarketState or ExpiryFuturesMarketInfo | Specific information for the perpetual or expiry futures market |
-| mark_price | Decimal | The market mark price (in human redable format) |
-| mid_price_and_tob | MidPriceAndTOB | The mid price for this market and the best ask and bid orders |
+
+| Parameter | Type | Description |
|---|
| market | DerivativeMarket | derivative market details |
+| mark_price | cosmossdk_io_math.LegacyDec | mark price (in human readable format) |
+| mid_price_and_tob | MidPriceAndTOB | mid_price_and_tob defines the mid price for this market and the best ask and bid orders |
**DerivativeMarket**
-
-| Parameter | Type | Description |
|---|
| ticker | String | Name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset |
-| oracle_base | String | Oracle base token |
-| oracle_quote | String | Oracle quote token |
-| oracle_type | OracleType | The oracle type |
-| oracle_scale_factor | Integer | The oracle number of scale decimals |
-| quote_denom | String | Coin denom used for the quote asset |
-| market_id | String | The market ID |
-| initial_margin_ratio | Decimal | The max initial margin ratio a position is allowed to have in the market |
-| maintenance_margin_ratio | Decimal | The max maintenance margin ratio a position is allowed to have in the market |
-| maker_fee_rate | Decimal | Fee percentage makers pay when trading |
-| taker_fee_rate | Decimal | Fee percentage takers pay when trading |
-| relayer_fee_share_rate | Decimal | Percentage of the transaction fee shared with the relayer in a derivative market |
-| is_perpetual | Boolean | True if the market is a perpetual market. False if the market is an expiry futures market |
+
+| Parameter | Type | Description |
|---|
| ticker | string | Ticker for the derivative contract. |
+| oracle_base | string | Oracle base currency |
+| oracle_quote | string | Oracle quote currency |
+| oracle_type | types.OracleType | Oracle type |
+| oracle_scale_factor | uint32 | Scale factor for oracle prices. |
+| quote_denom | string | Address of the quote currency denomination for the derivative contract |
+| market_id | string | Unique market ID. |
+| initial_margin_ratio | cosmossdk_io_math.LegacyDec | initial_margin_ratio defines the initial margin ratio of a derivative market |
+| maintenance_margin_ratio | cosmossdk_io_math.LegacyDec | maintenance_margin_ratio defines the maintenance margin ratio of a derivative market |
+| maker_fee_rate | cosmossdk_io_math.LegacyDec | maker_fee_rate defines the maker fee rate of a derivative market |
+| taker_fee_rate | cosmossdk_io_math.LegacyDec | taker_fee_rate defines the taker fee rate of a derivative market |
+| relayer_fee_share_rate | cosmossdk_io_math.LegacyDec | relayer_fee_share_rate defines the percentage of the transaction fee shared with the relayer in a derivative market |
+| isPerpetual | bool | true if the market is a perpetual market. false if the market is an expiry futures market |
| status | MarketStatus | Status of the market |
-| min_price_tick_size | Decimal | Minimum tick size that the price required for orders in the market (in human redable format) |
-| min_quantity_tick_size | Decimal | Minimum tick size of the quantity required for orders in the market (in human redable format) |
-| min_notional | Decimal | Minimum notional (in quote asset) required for orders in the market (in human redable format) |
-| admin | String | Current market admin's address |
-| admin_permissions | Integer | Level of admin permissions (the permission number is a result of adding up all individual permissions numbers) |
-| quote_decimals | Integer | Number of decimals used for the quote token |
+| min_price_tick_size | cosmossdk_io_math.LegacyDec | min_price_tick_size defines the minimum tick size that the price and margin required for orders in the market (in human readable format) |
+| min_quantity_tick_size | cosmossdk_io_math.LegacyDec | min_quantity_tick_size defines the minimum tick size of the quantity required for orders in the market (in human readable format) |
+| min_notional | cosmossdk_io_math.LegacyDec | min_notional defines the minimum notional (in quote asset) required for orders in the market (in human readable format) |
+| admin | string | current market admin |
+| admin_permissions | uint32 | level of admin permissions |
+| quote_decimals | uint32 | quote token decimals |
+| reduce_margin_ratio | cosmossdk_io_math.LegacyDec | reduce_margin_ratio defines the ratio of the margin that is reduced |
@@ -1356,53 +1358,53 @@ func main() {
**PerpetualMarketState**
-
-| Parameter | Type | Description |
|---|
| market_info | PerpetualMarketInfo | Perpetual market information |
-| funding_info | PerpetualMarketFunding | Market funding information |
+
+| Parameter | Type | Description |
|---|
| market_info | PerpetualMarketInfo | |
+| funding_info | PerpetualMarketFunding | |
**PerpetualMarketInfo**
-
-| Parameter | Type | Description |
|---|
| market_id | String | The market ID |
-| hourly_funding_rate_cap | Decimal | Maximum absolute value of the hourly funding rate |
-| hourly_interest_rate | Decimal | The hourly interest rate |
-| next_funding_timestamp | Integer | The next funding timestamp in seconds |
-| funding_interval | Integer | The next funding interval in seconds |
+
+| Parameter | Type | Description |
|---|
| market_id | string | market ID. |
+| hourly_funding_rate_cap | cosmossdk_io_math.LegacyDec | hourly_funding_rate_cap defines the maximum absolute value of the hourly funding rate |
+| hourly_interest_rate | cosmossdk_io_math.LegacyDec | hourly_interest_rate defines the hourly interest rate |
+| next_funding_timestamp | int64 | next_funding_timestamp defines the next funding timestamp in seconds of a perpetual market |
+| funding_interval | int64 | funding_interval defines the next funding interval in seconds of a perpetual market. |
**PerpetualMarketFunding**
-
-| Parameter | Type | Description |
|---|
| cumulative_funding | Decimal | The market's cumulative funding |
-| cumulative_price | Decimal | The cumulative price for the current hour up to the last timestamp (in human redable format) |
-| last_timestamp | Integer | Last funding timestamp in seconds |
+
+| Parameter | Type | Description |
|---|
| cumulative_funding | cosmossdk_io_math.LegacyDec | cumulative_funding defines the cumulative funding of a perpetual market. |
+| cumulative_price | cosmossdk_io_math.LegacyDec | cumulative_price defines the cumulative price for the current hour up to the last timestamp (in human readable format) |
+| last_timestamp | int64 | the last funding timestamp in seconds |
**ExpiryFuturesMarketInfo**
-
-| Parameter | Type | Description |
|---|
| market_id | String | The market ID |
-| expiration_timestamp | Integer | The market's expiration time in seconds |
-| twap_start_timestamp | Integer | Defines the start time of the TWAP calculation window |
-| expiration_twap_start_price_cumulative | Decimal | Defines the cumulative price for the start of the TWAP window (in human redable format) |
-| settlement_price | Decimal | The settlement price (in human redable format) |
+
+| Parameter | Type | Description |
|---|
| market_id | string | market ID. |
+| expiration_timestamp | int64 | expiration_timestamp defines the expiration time for a time expiry futures market. |
+| twap_start_timestamp | int64 | expiration_twap_start_timestamp defines the start time of the TWAP calculation window |
+| expiration_twap_start_price_cumulative | cosmossdk_io_math.LegacyDec | expiration_twap_start_price_cumulative defines the cumulative price for the start of the TWAP window (in human readable format) |
+| settlement_price | cosmossdk_io_math.LegacyDec | settlement_price defines the settlement price for a time expiry futures market (in human readable format) |
**MidPriceAndTOB**
-
-| Parameter | Type | Description |
|---|
| mid_price | Decimal | Market's mid price (in human redable format) |
-| best_buy_price | Decimal | Market's best buy price (in human redable format) |
-| best_sell_price | Decimal | Market's best sell price (in human redable format) |
+
+| Parameter | Type | Description |
|---|
| mid_price | cosmossdk_io_math.LegacyDec | mid price of the market (in human readable format) |
+| best_buy_price | cosmossdk_io_math.LegacyDec | best buy price of the market (in human readable format) |
+| best_sell_price | cosmossdk_io_math.LegacyDec | best sell price of the market (in human readable format) |
@@ -1532,8 +1534,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | The marke ID to query for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | Market ID for the market | Yes |
### Response Parameters
@@ -1583,46 +1585,46 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| market | FullDerivativeMarket | Market information |
+
+| Parameter | Type | Description |
|---|
| market | FullDerivativeMarket | |
**FullDerivativeMarket**
-
-| Parameter | Type | Description |
|---|
| market | DerivativeMarket | Market basic information |
-| info | PerpetualMarketState or ExpiryFuturesMarketInfo | Specific information for the perpetual or expiry futures market |
-| mark_price | Decimal | The market mark price (in human redable format) |
-| mid_price_and_tob | MidPriceAndTOB | The mid price for this market and the best ask and bid orders |
+
+| Parameter | Type | Description |
|---|
| market | DerivativeMarket | derivative market details |
+| mark_price | cosmossdk_io_math.LegacyDec | mark price (in human readable format) |
+| mid_price_and_tob | MidPriceAndTOB | mid_price_and_tob defines the mid price for this market and the best ask and bid orders |
**DerivativeMarket**
-
-| Parameter | Type | Description |
|---|
| ticker | String | Name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset |
-| oracle_base | String | Oracle base token |
-| oracle_quote | String | Oracle quote token |
-| oracle_type | OracleType | The oracle type |
-| oracle_scale_factor | Integer | The oracle number of scale decimals |
-| quote_denom | String | Coin denom used for the quote asset |
-| market_id | String | The market ID |
-| initial_margin_ratio | Decimal | The max initial margin ratio a position is allowed to have in the market |
-| maintenance_margin_ratio | Decimal | The max maintenance margin ratio a position is allowed to have in the market |
-| maker_fee_rate | Decimal | Fee percentage makers pay when trading |
-| taker_fee_rate | Decimal | Fee percentage takers pay when trading |
-| relayer_fee_share_rate | Decimal | Percentage of the transaction fee shared with the relayer in a derivative market |
-| is_perpetual | Boolean | True if the market is a perpetual market. False if the market is an expiry futures market |
+
+| Parameter | Type | Description |
|---|
| ticker | string | Ticker for the derivative contract. |
+| oracle_base | string | Oracle base currency |
+| oracle_quote | string | Oracle quote currency |
+| oracle_type | types.OracleType | Oracle type |
+| oracle_scale_factor | uint32 | Scale factor for oracle prices. |
+| quote_denom | string | Address of the quote currency denomination for the derivative contract |
+| market_id | string | Unique market ID. |
+| initial_margin_ratio | cosmossdk_io_math.LegacyDec | initial_margin_ratio defines the initial margin ratio of a derivative market |
+| maintenance_margin_ratio | cosmossdk_io_math.LegacyDec | maintenance_margin_ratio defines the maintenance margin ratio of a derivative market |
+| maker_fee_rate | cosmossdk_io_math.LegacyDec | maker_fee_rate defines the maker fee rate of a derivative market |
+| taker_fee_rate | cosmossdk_io_math.LegacyDec | taker_fee_rate defines the taker fee rate of a derivative market |
+| relayer_fee_share_rate | cosmossdk_io_math.LegacyDec | relayer_fee_share_rate defines the percentage of the transaction fee shared with the relayer in a derivative market |
+| isPerpetual | bool | true if the market is a perpetual market. false if the market is an expiry futures market |
| status | MarketStatus | Status of the market |
-| min_price_tick_size | Decimal | Minimum tick size that the price required for orders in the market (in human redable format) |
-| min_quantity_tick_size | Decimal | Minimum tick size of the quantity required for orders in the market (in human redable format) |
-| min_notional | Decimal | Minimum notional (in quote asset) required for orders in the market (in human redable format) |
-| admin | String | Current market admin's address |
-| admin_permissions | Integer | Level of admin permissions (the permission number is a result of adding up all individual permissions numbers) |
-| quote_decimals | Integer | Number of decimals used for the quote token |
+| min_price_tick_size | cosmossdk_io_math.LegacyDec | min_price_tick_size defines the minimum tick size that the price and margin required for orders in the market (in human readable format) |
+| min_quantity_tick_size | cosmossdk_io_math.LegacyDec | min_quantity_tick_size defines the minimum tick size of the quantity required for orders in the market (in human readable format) |
+| min_notional | cosmossdk_io_math.LegacyDec | min_notional defines the minimum notional (in quote asset) required for orders in the market (in human readable format) |
+| admin | string | current market admin |
+| admin_permissions | uint32 | level of admin permissions |
+| quote_decimals | uint32 | quote token decimals |
+| reduce_margin_ratio | cosmossdk_io_math.LegacyDec | reduce_margin_ratio defines the ratio of the margin that is reduced |
@@ -1661,53 +1663,53 @@ func main() {
**PerpetualMarketState**
-
-| Parameter | Type | Description |
|---|
| market_info | PerpetualMarketInfo | Perpetual market information |
-| funding_info | PerpetualMarketFunding | Market funding information |
+
+| Parameter | Type | Description |
|---|
| market_info | PerpetualMarketInfo | |
+| funding_info | PerpetualMarketFunding | |
**PerpetualMarketInfo**
-
-| Parameter | Type | Description |
|---|
| market_id | String | The market ID |
-| hourly_funding_rate_cap | Decimal | Maximum absolute value of the hourly funding rate |
-| hourly_interest_rate | Decimal | The hourly interest rate |
-| next_funding_timestamp | Integer | The next funding timestamp in seconds |
-| funding_interval | Integer | The next funding interval in seconds |
+
+| Parameter | Type | Description |
|---|
| market_id | string | market ID. |
+| hourly_funding_rate_cap | cosmossdk_io_math.LegacyDec | hourly_funding_rate_cap defines the maximum absolute value of the hourly funding rate |
+| hourly_interest_rate | cosmossdk_io_math.LegacyDec | hourly_interest_rate defines the hourly interest rate |
+| next_funding_timestamp | int64 | next_funding_timestamp defines the next funding timestamp in seconds of a perpetual market |
+| funding_interval | int64 | funding_interval defines the next funding interval in seconds of a perpetual market. |
**PerpetualMarketFunding**
-
-| Parameter | Type | Description |
|---|
| cumulative_funding | Decimal | The market's cumulative funding |
-| cumulative_price | Decimal | The cumulative price for the current hour up to the last timestamp (in human redable format) |
-| last_timestamp | Integer | Last funding timestamp in seconds |
+
+| Parameter | Type | Description |
|---|
| cumulative_funding | cosmossdk_io_math.LegacyDec | cumulative_funding defines the cumulative funding of a perpetual market. |
+| cumulative_price | cosmossdk_io_math.LegacyDec | cumulative_price defines the cumulative price for the current hour up to the last timestamp (in human readable format) |
+| last_timestamp | int64 | the last funding timestamp in seconds |
**ExpiryFuturesMarketInfo**
-
-| Parameter | Type | Description |
|---|
| market_id | String | The market ID |
-| expiration_timestamp | Integer | The market's expiration time in seconds |
-| twap_start_timestamp | Integer | Defines the start time of the TWAP calculation window |
-| expiration_twap_start_price_cumulative | Decimal | Defines the cumulative price for the start of the TWAP window (in human redable format) |
-| settlement_price | Decimal | The settlement price (in human redable format) |
+
+| Parameter | Type | Description |
|---|
| market_id | string | market ID. |
+| expiration_timestamp | int64 | expiration_timestamp defines the expiration time for a time expiry futures market. |
+| twap_start_timestamp | int64 | expiration_twap_start_timestamp defines the start time of the TWAP calculation window |
+| expiration_twap_start_price_cumulative | cosmossdk_io_math.LegacyDec | expiration_twap_start_price_cumulative defines the cumulative price for the start of the TWAP window (in human readable format) |
+| settlement_price | cosmossdk_io_math.LegacyDec | settlement_price defines the settlement price for a time expiry futures market (in human readable format) |
**MidPriceAndTOB**
-
-| Parameter | Type | Description |
|---|
| mid_price | Decimal | Market's mid price (in human redable format) |
-| best_buy_price | Decimal | Market's best buy price (in human redable format) |
-| best_sell_price | Decimal | Market's best sell price (in human redable format) |
+
+| Parameter | Type | Description |
|---|
| mid_price | cosmossdk_io_math.LegacyDec | mid price of the market (in human readable format) |
+| best_buy_price | cosmossdk_io_math.LegacyDec | best buy price of the market (in human readable format) |
+| best_sell_price | cosmossdk_io_math.LegacyDec | best sell price of the market (in human readable format) |
@@ -1837,8 +1839,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | The marke ID to query for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | Market ID for the market | Yes |
### Response Parameters
@@ -1851,9 +1853,9 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| address | String | The market's address |
-| subaccount_id | String | The market's subaccount ID |
+
+| Parameter | Type | Description |
|---|
| address | string | address for the market |
+| subaccount_id | string | subaccountID for the market |
@@ -2000,30 +2002,30 @@ No parameters
}
```
-
-| Parameter | Type | Description |
|---|
| state | DerivativePosition Array | List of derivative positions |
+
+| Parameter | Type | Description |
|---|
| state | DerivativePosition array | |
**DerivativePosition**
-
-| Parameter | Type | Description |
|---|
| subaccount_id | String | Subaccount ID the position belongs to |
-| market_id | String | ID of the position's market |
-| position | Position | Position information |
+
+| Parameter | Type | Description |
|---|
| subaccount_id | string | the subaccount ID |
+| market_id | string | the market ID |
+| position | Position | the position details |
**Position**
-
-| Parameter | Type | Description |
|---|
| is_long | Boolean | True if the position is long. False if the position is short |
-| quantity | Decimal | The position's amount |
-| entry_price | Decimal | The order execution price when the position was created |
-| margin | Decimal | The position's current margin amount |
-| cumulative_funding_entry | Decimal | The cummulative funding |
+
+| Parameter | Type | Description |
|---|
| isLong | bool | True if the position is long. False if the position is short. |
+| quantity | cosmossdk_io_math.LegacyDec | The quantity of the position (in human readable format) |
+| entry_price | cosmossdk_io_math.LegacyDec | The entry price of the position (in human readable format) |
+| margin | cosmossdk_io_math.LegacyDec | The margin of the position (in human readable format) |
+| cumulative_funding_entry | cosmossdk_io_math.LegacyDec | The cumulative funding |
@@ -2321,8 +2323,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| subaccount_id | String | The subaccount ID to query for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | the subaccount ID | Yes |
### Response Parameters
@@ -2388,30 +2390,30 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| state | DerivativePosition Array | List of derivative positions |
+
+| Parameter | Type | Description |
|---|
| state | DerivativePosition array | |
**DerivativePosition**
-
-| Parameter | Type | Description |
|---|
| subaccount_id | String | Subaccount ID the position belongs to |
-| market_id | String | ID of the position's market |
-| position | Position | Position information |
+
+| Parameter | Type | Description |
|---|
| subaccount_id | string | the subaccount ID |
+| market_id | string | the market ID |
+| position | Position | the position details |
**Position**
-
-| Parameter | Type | Description |
|---|
| is_long | Boolean | True if the position is long. False if the position is short |
-| quantity | Decimal | The position's amount |
-| entry_price | Decimal | The order execution price when the position was created |
-| margin | Decimal | The position's current margin amount |
-| cumulative_funding_entry | Decimal | The cummulative funding |
+
+| Parameter | Type | Description |
|---|
| isLong | bool | True if the position is long. False if the position is short. |
+| quantity | cosmossdk_io_math.LegacyDec | The quantity of the position (in human readable format) |
+| entry_price | cosmossdk_io_math.LegacyDec | The entry price of the position (in human readable format) |
+| margin | cosmossdk_io_math.LegacyDec | The margin of the position (in human readable format) |
+| cumulative_funding_entry | cosmossdk_io_math.LegacyDec | The cumulative funding |
@@ -2545,9 +2547,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| subaccount_id | String | The subaccount ID to query for | Yes |
-| market_id | String | The market ID to query for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | the subaccount ID | Yes |
+| market_id | string | the market ID | Yes |
### Response Parameters
@@ -2565,20 +2567,20 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| state | Position | Position information |
+
+| Parameter | Type | Description |
|---|
| state | Position | |
**Position**
-
-| Parameter | Type | Description |
|---|
| is_long | Boolean | True if the position is long. False if the position is short |
-| quantity | Decimal | The position's amount |
-| entry_price | Decimal | The order execution price when the position was created |
-| margin | Decimal | The position's current margin amount |
-| cumulative_funding_entry | Decimal | The cummulative funding |
+
+| Parameter | Type | Description |
|---|
| isLong | bool | True if the position is long. False if the position is short. |
+| quantity | cosmossdk_io_math.LegacyDec | The quantity of the position (in human readable format) |
+| entry_price | cosmossdk_io_math.LegacyDec | The entry price of the position (in human readable format) |
+| margin | cosmossdk_io_math.LegacyDec | The margin of the position (in human readable format) |
+| cumulative_funding_entry | cosmossdk_io_math.LegacyDec | The cumulative funding |
@@ -2712,9 +2714,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| subaccount_id | String | The subaccount ID to query for | Yes |
-| market_id | String | The market ID to query for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | the subaccount ID | Yes |
+| market_id | string | the market ID | Yes |
### Response Parameters
@@ -2731,19 +2733,19 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| state | EffectivePosition | Effective position information |
+
+| Parameter | Type | Description |
|---|
| state | EffectivePosition | |
**EffectivePosition**
-
-| Parameter | Type | Description |
|---|
| is_effective_position_long | Boolean | True if the position is long. False if the position is short |
-| quantity | Decimal | The position's amount (in human redable format) |
-| entry_price | Decimal | The order execution price when the position was created (in human redable format) |
-| effective_margin | Decimal | The position's current margin amount (in human redable format) |
+
+| Parameter | Type | Description |
|---|
| is_long | bool | whether the position is long or short |
+| quantity | cosmossdk_io_math.LegacyDec | the quantity of the position (in human readable format) |
+| entry_price | cosmossdk_io_math.LegacyDec | the entry price of the position (in human readable format) |
+| effective_margin | cosmossdk_io_math.LegacyDec | the effective margin of the position (in human readable format) |
@@ -2860,8 +2862,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | The market ID to query for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | | Yes |
### Response Parameters
@@ -2879,20 +2881,20 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| info | PerpetualMarketInfo | Perpetual market information |
+
+| Parameter | Type | Description |
|---|
| info | PerpetualMarketInfo | |
**PerpetualMarketInfo**
-
-| Parameter | Type | Description |
|---|
| market_id | String | The market ID |
-| hourly_funding_rate_cap | Decimal | Maximum absolute value of the hourly funding rate |
-| hourly_interest_rate | Decimal | The hourly interest rate |
-| next_funding_timestamp | Integer | The next funding timestamp in seconds |
-| funding_interval | Integer | The next funding interval in seconds |
+
+| Parameter | Type | Description |
|---|
| market_id | string | market ID. |
+| hourly_funding_rate_cap | cosmossdk_io_math.LegacyDec | hourly_funding_rate_cap defines the maximum absolute value of the hourly funding rate |
+| hourly_interest_rate | cosmossdk_io_math.LegacyDec | hourly_interest_rate defines the hourly interest rate |
+| next_funding_timestamp | int64 | next_funding_timestamp defines the next funding timestamp in seconds of a perpetual market |
+| funding_interval | int64 | funding_interval defines the next funding interval in seconds of a perpetual market. |
@@ -3009,8 +3011,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | The market ID to query for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | | Yes |
### Response Parameters
@@ -3020,20 +3022,20 @@ func main() {
```
-
-| Parameter | Type | Description |
|---|
| info | ExpiryFuturesMarketInfo | Expiry futures market information |
+
+| Parameter | Type | Description |
|---|
| info | ExpiryFuturesMarketInfo | |
**ExpiryFuturesMarketInfo**
-
-| Parameter | Type | Description |
|---|
| market_id | String | The market ID |
-| expiration_timestamp | Integer | The market's expiration time in seconds |
-| twap_start_timestamp | Integer | Defines the start time of the TWAP calculation window |
-| expiration_twap_start_price_cumulative | Decimal | Defines the cumulative price for the start of the TWAP window (in human redable format) |
-| settlement_price | Decimal | The settlement price (in human redable format) |
+
+| Parameter | Type | Description |
|---|
| market_id | string | market ID. |
+| expiration_timestamp | int64 | expiration_timestamp defines the expiration time for a time expiry futures market. |
+| twap_start_timestamp | int64 | expiration_twap_start_timestamp defines the start time of the TWAP calculation window |
+| expiration_twap_start_price_cumulative | cosmossdk_io_math.LegacyDec | expiration_twap_start_price_cumulative defines the cumulative price for the start of the TWAP window (in human readable format) |
+| settlement_price | cosmossdk_io_math.LegacyDec | settlement_price defines the settlement price for a time expiry futures market (in human readable format) |
@@ -3150,8 +3152,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | The market ID to query for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | | Yes |
### Response Parameters
@@ -3167,18 +3169,18 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| state | PerpetualMarketFunding | Market funding information |
+
+| Parameter | Type | Description |
|---|
| state | PerpetualMarketFunding | |
**PerpetualMarketFunding**
-
-| Parameter | Type | Description |
|---|
| cumulative_funding | Decimal | The market's cumulative funding |
-| cumulative_price | Decimal | The cumulative price for the current hour up to the last timestamp (in human redable format) |
-| last_timestamp | Integer | Last funding timestamp in seconds |
+
+| Parameter | Type | Description |
|---|
| cumulative_funding | cosmossdk_io_math.LegacyDec | cumulative_funding defines the cumulative funding of a perpetual market. |
+| cumulative_price | cosmossdk_io_math.LegacyDec | cumulative_price defines the cumulative price for the current hour up to the last timestamp (in human readable format) |
+| last_timestamp | int64 | the last funding timestamp in seconds |
diff --git a/source/includes/_errors.md b/source/includes/_errors.md
index c8d791be..97bd1e0f 100644
--- a/source/includes/_errors.md
+++ b/source/includes/_errors.md
@@ -2,7 +2,7 @@
## Authz module
-
+
| Error Code | Description |
|---|
| 2 | authorization not found |
| 3 | expiration time of authorization should be more than current time |
| 4 | unknown authorization type |
@@ -15,7 +15,7 @@
## Bank module
-
+
| Error Code | Description |
|---|
| 2 | no inputs to send transaction |
| 3 | no outputs to send transaction |
| 4 | sum inputs != sum outputs |
@@ -28,14 +28,14 @@
## Crisis module
-
+
| Error Code | Description |
|---|
| 2 | sender address is empty |
| 3 | unknown invariant |
## Distribution module
-
+
| Error Code | Description |
|---|
| 2 | delegator address is empty |
| 3 | withdraw address is empty |
| 4 | validator address is empty |
@@ -52,7 +52,7 @@
## Evidence module
-
+
| Error Code | Description |
|---|
| 2 | unregistered handler for evidence type |
| 3 | invalid evidence |
| 5 | evidence already exists |
@@ -60,7 +60,7 @@
## Feegrant module
-
+
| Error Code | Description |
|---|
| 2 | fee limit exceeded |
| 3 | fee allowance expired |
| 4 | invalid duration |
@@ -71,7 +71,7 @@
## Gov module
-
+
| Error Code | Description |
|---|
| 3 | inactive proposal |
| 4 | proposal already active |
| 5 | invalid proposal content |
@@ -94,7 +94,7 @@
## Nft module
-
+
| Error Code | Description |
|---|
| 3 | nft class already exists |
| 4 | nft class does not exist |
| 5 | nft already exists |
@@ -105,7 +105,7 @@
## Slashing module
-
+
| Error Code | Description |
|---|
| 2 | address is not associated with any known validator |
| 3 | validator does not exist for that address |
| 4 | validator still jailed; cannot be unjailed |
@@ -118,7 +118,7 @@
## Staking module
-
+
| Error Code | Description |
|---|
| 2 | empty validator address |
| 3 | validator does not exist |
| 4 | validator already exist for this operator address; must use new validator operator address |
@@ -168,7 +168,7 @@
## Upgrade module
-
+
| Error Code | Description |
|---|
| 2 | module version not found |
| 3 | upgrade plan not found |
| 4 | upgraded client not found |
@@ -180,14 +180,14 @@
## Auction module
-
+
| Error Code | Description |
|---|
| 1 | invalid bid denom |
| 2 | invalid bid round |
## Erc20 module
-
+
| Error Code | Description |
|---|
| 2 | attempting to create a token pair for bank denom that already has a pair associated |
| 3 | unauthorized account |
| 4 | invalid genesis |
@@ -202,7 +202,7 @@
## Exchange module
-
+
| Error Code | Description |
|---|
| 1 | failed to validate order |
| 2 | spot market not found |
| 3 | spot market exists |
@@ -279,7 +279,7 @@
| 74 | sender should be a market admin |
| 75 | market is already scheduled to settle |
| 76 | market not found |
-| 77 | denom decimal cannot be higher than max scale factor |
+| 77 | denom decimal should be greater than 0 and not greater than max scale factor |
| 78 | state is invalid |
| 79 | transient orders up to cancellation not supported |
| 80 | invalid trade |
@@ -315,7 +315,7 @@
## Insurance module
-
+
| Error Code | Description |
|---|
| 1 | insurance fund already exists |
| 2 | insurance fund not found |
| 3 | redemption already exists |
@@ -332,7 +332,7 @@
## Ocr module
-
+
| Error Code | Description |
|---|
| 1 | stale report |
| 2 | incomplete proposal |
| 3 | repeated oracle address |
@@ -360,7 +360,7 @@
## Oracle module
-
+
| Error Code | Description |
|---|
| 1 | relayer address is empty |
| 2 | bad rates count |
| 3 | bad resolve times |
@@ -408,7 +408,7 @@
## Peggy module
-
+
| Error Code | Description |
|---|
| 1 | internal |
| 2 | duplicate |
| 3 | invalid |
@@ -428,7 +428,7 @@
## Permissions module
-
+
| Error Code | Description |
|---|
| 2 | attempting to create a namespace for denom that already exists |
| 3 | unauthorized account |
| 4 | invalid genesis |
@@ -448,7 +448,7 @@
## Tokenfactory module
-
+
| Error Code | Description |
|---|
| 2 | attempting to create a denom that already exists (has bank metadata) |
| 3 | unauthorized account |
| 4 | invalid denom |
@@ -461,7 +461,7 @@
## Wasmx module
-
+
| Error Code | Description |
|---|
| 1 | invalid gas limit |
| 2 | invalid gas price |
| 3 | invalid contract address |
diff --git a/source/includes/_ibccorechannel.md b/source/includes/_ibccorechannel.md
index 138c9631..34f5b03a 100644
--- a/source/includes/_ibccorechannel.md
+++ b/source/includes/_ibccorechannel.md
@@ -331,12 +331,12 @@ func main() {
**PageRequest**
-
-| Parameter | Type | Description | Required |
|---|
| key | Byte Array | Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set | No |
-| offset | Integer | Numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set | No |
-| limit | Integer | Total number of results to be returned in the result page | No |
-| count_total | Boolean | Set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. It is only respected when offset is used. It is ignored when key is set | No |
-| reverse | Boolean | Reverse is set to true if results are to be returned in the descending order | No |
+
+| Parameter | Type | Description | Required |
|---|
| key | byte array | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | Yes |
+| offset | uint64 | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | Yes |
+| limit | uint64 | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | Yes |
+| count_total | bool | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | Yes |
+| reverse | bool | reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 | Yes |
### Response Parameters
@@ -469,9 +469,9 @@ func main() {
**PageResponse**
-
-| Parameter | Type | Description |
|---|
| next_key | Byte Array | The key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
-| total | Integer | Total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
@@ -611,12 +611,12 @@ func main() {
**PageRequest**
-
-| Parameter | Type | Description | Required |
|---|
| key | Byte Array | Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set | No |
-| offset | Integer | Numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set | No |
-| limit | Integer | Total number of results to be returned in the result page | No |
-| count_total | Boolean | Set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. It is only respected when offset is used. It is ignored when key is set | No |
-| reverse | Boolean | Reverse is set to true if results are to be returned in the descending order | No |
+
+| Parameter | Type | Description | Required |
|---|
| key | byte array | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | Yes |
+| offset | uint64 | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | Yes |
+| limit | uint64 | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | Yes |
+| count_total | bool | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | Yes |
+| reverse | bool | reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 | Yes |
### Response Parameters
@@ -763,9 +763,9 @@ func main() {
**PageResponse**
-
-| Parameter | Type | Description |
|---|
| next_key | Byte Array | The key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
-| total | Integer | Total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
@@ -1558,9 +1558,9 @@ func main() {
**PageResponse**
-
-| Parameter | Type | Description |
|---|
| next_key | Byte Array | The key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
-| total | Integer | Total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
@@ -2019,12 +2019,12 @@ func main() {
**PageRequest**
-
-| Parameter | Type | Description | Required |
|---|
| key | Byte Array | Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set | No |
-| offset | Integer | Numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set | No |
-| limit | Integer | Total number of results to be returned in the result page | No |
-| count_total | Boolean | Set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. It is only respected when offset is used. It is ignored when key is set | No |
-| reverse | Boolean | Reverse is set to true if results are to be returned in the descending order | No |
+
+| Parameter | Type | Description | Required |
|---|
| key | byte array | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | Yes |
+| offset | uint64 | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | Yes |
+| limit | uint64 | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | Yes |
+| count_total | bool | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | Yes |
+| reverse | bool | reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 | Yes |
### Response Parameters
@@ -2072,9 +2072,9 @@ func main() {
**PageResponse**
-
-| Parameter | Type | Description |
|---|
| next_key | Byte Array | The key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
-| total | Integer | Total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
diff --git a/source/includes/_ibccoreconnection.md b/source/includes/_ibccoreconnection.md
index d2815efc..9b315386 100644
--- a/source/includes/_ibccoreconnection.md
+++ b/source/includes/_ibccoreconnection.md
@@ -343,12 +343,12 @@ func main() {
**PageRequest**
-
-| Parameter | Type | Description | Required |
|---|
| key | Byte Array | Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set | No |
-| offset | Integer | Numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set | No |
-| limit | Integer | Total number of results to be returned in the result page | No |
-| count_total | Boolean | Set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. It is only respected when offset is used. It is ignored when key is set | No |
-| reverse | Boolean | Reverse is set to true if results are to be returned in the descending order | No |
+
+| Parameter | Type | Description | Required |
|---|
| key | byte array | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | Yes |
+| offset | uint64 | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | Yes |
+| limit | uint64 | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | Yes |
+| count_total | bool | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | Yes |
+| reverse | bool | reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 | Yes |
### Response Parameters
@@ -480,9 +480,9 @@ func main() {
**PageResponse**
-
-| Parameter | Type | Description |
|---|
| next_key | Byte Array | The key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
-| total | Integer | Total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
diff --git a/source/includes/_ibctransfer.md b/source/includes/_ibctransfer.md
index a8b03598..6378ca90 100644
--- a/source/includes/_ibctransfer.md
+++ b/source/includes/_ibctransfer.md
@@ -278,12 +278,12 @@ func main() {
**PageRequest**
-
-| Parameter | Type | Description | Required |
|---|
| key | Byte Array | Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set | No |
-| offset | Integer | Numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set | No |
-| limit | Integer | Total number of results to be returned in the result page | No |
-| count_total | Boolean | Set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. It is only respected when offset is used. It is ignored when key is set | No |
-| reverse | Boolean | Reverse is set to true if results are to be returned in the descending order | No |
+
+| Parameter | Type | Description | Required |
|---|
| key | byte array | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | Yes |
+| offset | uint64 | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | Yes |
+| limit | uint64 | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | Yes |
+| count_total | bool | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | Yes |
+| reverse | bool | reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 | Yes |
### Response Parameters
@@ -325,9 +325,9 @@ func main() {
**PageResponse**
-
-| Parameter | Type | Description |
|---|
| next_key | Byte Array | The key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
-| total | Integer | Total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
diff --git a/source/includes/_permissions.md b/source/includes/_permissions.md
index 3cbaeb10..a220599c 100644
--- a/source/includes/_permissions.md
+++ b/source/includes/_permissions.md
@@ -123,8 +123,8 @@ No parameters
}
```
-
-| Parameter | Type | Description |
|---|
| denoms | String Array | List of namespaces denoms |
+
+| Parameter | Type | Description |
|---|
| denoms | string array | |
@@ -563,88 +563,88 @@ No parameters
}
```
-
-| Parameter | Type | Description |
|---|
| namespaces | Namespace Array | List of namespaces |
+
+| Parameter | Type | Description |
|---|
| namespaces | Namespace array | |
**Namespace**
-
-| Parameter | Type | Description |
|---|
| denom | String | Token denom |
-| contract_hook | String | Address of the wasm contract that will provide the real destination address |
-| role_permissions | Role Array | List of roles |
-| actor_roles | ActorRoles Array | List of actor roles |
-| role_managers | RoleManager Array | List of role managers |
-| policy_statuses | PolicyStatus Array | List of policy statuses |
-| policy_manager_capabilities | PolicyManagerCapability Array | List of policy manager capabilities |
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| contract_hook | string | |
+| role_permissions | Role array | |
+| actor_roles | ActorRoles array | |
+| role_managers | RoleManager array | |
+| policy_statuses | PolicyStatus array | |
+| policy_manager_capabilities | PolicyManagerCapability array | |
**Role**
-
-| Parameter | Type | Description |
|---|
| name | String | Role name |
-| role_id | Integer | Role ID |
-| permissions | Integer | Integer representing the bitwhise combination of all actions assigned to the role |
+
+| Parameter | Type | Description |
|---|
| name | string | |
+| role_id | uint32 | |
+| permissions | uint32 | |
**ActorRoles**
-
-| Parameter | Type | Description |
|---|
| actor | String | Actor name |
-| roles | String Array | List of roles |
+
+| Parameter | Type | Description |
|---|
| actor | string | |
+| roles | string array | |
**RoleManager**
-
-| Parameter | Type | Description |
|---|
| manager | String | Manager name |
-| roles | String Array | List of roles |
+
+| Parameter | Type | Description |
|---|
| manager | string | |
+| roles | string array | |
**PolicyStatus**
-
-| Parameter | Type | Description |
|---|
| action | Action | Action code number |
-| is_disabled | Boolean | True if the policy is disabled, False if it is enabled |
-| is_sealed | Boolean | True if the policy is sealed, False if it is not |
+
+| Parameter | Type | Description |
|---|
| action | Action | |
+| is_disabled | bool | |
+| is_sealed | bool | |
**PolicyManagerCapability**
-
-| Parameter | Type | Description |
|---|
| manager | String | Manager name |
-| action | Action | Action code number |
-| can_disable | Boolean | True if the manager can disable the policy, False if not |
-| can_seal | Boolean | True if the manager can seal the policy, False if not |
+
+| Parameter | Type | Description |
|---|
| manager | string | |
+| action | Action | |
+| can_disable | bool | |
+| can_seal | bool | |
-**Actions**
+**Action**
-
-| Code | Name |
|---|
| 0 | ACTION_UNSPECIFIED |
+
+| Code | Name |
|---|
| 0 | UNSPECIFIED |
| 1 | MINT |
| 2 | RECEIVE |
| 4 | BURN |
| 8 | SEND |
| 16 | SUPER_BURN |
-| 134217728 | MODIFY_POLICY_MANAGERS |
-| 268435456 | MODIFY_CONTRACT_HOOK |
-| 536870912 | MODIFY_ROLE_PERMISSIONS |
-| 1073741824 | MODIFY_ROLE_MANAGERS |
+| 0 | MODIFY_POLICY_MANAGERS |
+| 0 | MODIFY_CONTRACT_HOOK |
+| 0 | MODIFY_ROLE_PERMISSIONS |
+| 0 | MODIFY_ROLE_MANAGERS |
@@ -756,8 +756,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| denom | String | The token denom | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| denom | string | | Yes |
@@ -1085,88 +1085,88 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| namespace | Namespace | Namespace details |
+
+| Parameter | Type | Description |
|---|
| namespace | Namespace | |
**Namespace**
-
-| Parameter | Type | Description |
|---|
| denom | String | Token denom |
-| contract_hook | String | Address of the wasm contract that will provide the real destination address |
-| role_permissions | Role Array | List of roles |
-| actor_roles | ActorRoles Array | List of actor roles |
-| role_managers | RoleManager Array | List of role managers |
-| policy_statuses | PolicyStatus Array | List of policy statuses |
-| policy_manager_capabilities | PolicyManagerCapability Array | List of policy manager capabilities |
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| contract_hook | string | |
+| role_permissions | Role array | |
+| actor_roles | ActorRoles array | |
+| role_managers | RoleManager array | |
+| policy_statuses | PolicyStatus array | |
+| policy_manager_capabilities | PolicyManagerCapability array | |
**Role**
-
-| Parameter | Type | Description |
|---|
| name | String | Role name |
-| role_id | Integer | Role ID |
-| permissions | Integer | Integer representing the bitwhise combination of all actions assigned to the role |
+
+| Parameter | Type | Description |
|---|
| name | string | |
+| role_id | uint32 | |
+| permissions | uint32 | |
**ActorRoles**
-
-| Parameter | Type | Description |
|---|
| actor | String | Actor name |
-| roles | String Array | List of roles |
+
+| Parameter | Type | Description |
|---|
| actor | string | |
+| roles | string array | |
**RoleManager**
-
-| Parameter | Type | Description |
|---|
| manager | String | Manager name |
-| roles | String Array | List of roles |
+
+| Parameter | Type | Description |
|---|
| manager | string | |
+| roles | string array | |
**PolicyStatus**
-
-| Parameter | Type | Description |
|---|
| action | Action | Action code number |
-| is_disabled | Boolean | True if the policy is disabled, False if it is enabled |
-| is_sealed | Boolean | True if the policy is sealed, False if it is not |
+
+| Parameter | Type | Description |
|---|
| action | Action | |
+| is_disabled | bool | |
+| is_sealed | bool | |
**PolicyManagerCapability**
-
-| Parameter | Type | Description |
|---|
| manager | String | Manager name |
-| action | Action | Action code number |
-| can_disable | Boolean | True if the manager can disable the policy, False if not |
-| can_seal | Boolean | True if the manager can seal the policy, False if not |
+
+| Parameter | Type | Description |
|---|
| manager | string | |
+| action | Action | |
+| can_disable | bool | |
+| can_seal | bool | |
-**Actions**
+**Action**
-
-| Code | Name |
|---|
| 0 | ACTION_UNSPECIFIED |
+
+| Code | Name |
|---|
| 0 | UNSPECIFIED |
| 1 | MINT |
| 2 | RECEIVE |
| 4 | BURN |
| 8 | SEND |
| 16 | SUPER_BURN |
-| 134217728 | MODIFY_POLICY_MANAGERS |
-| 268435456 | MODIFY_CONTRACT_HOOK |
-| 536870912 | MODIFY_ROLE_PERMISSIONS |
-| 1073741824 | MODIFY_ROLE_MANAGERS |
+| 0 | MODIFY_POLICY_MANAGERS |
+| 0 | MODIFY_CONTRACT_HOOK |
+| 0 | MODIFY_ROLE_PERMISSIONS |
+| 0 | MODIFY_ROLE_MANAGERS |
@@ -1280,9 +1280,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| denom | String | The token denom | Yes |
-| actor | String | The actor's INJ address | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| denom | string | | Yes |
+| actor | string | | Yes |
@@ -1297,8 +1297,8 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| roles | String Array | List of roles |
+
+| Parameter | Type | Description |
|---|
| roles | string array | |
## ActorsByRole
@@ -1411,9 +1411,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| denom | String | The token denom | Yes |
-| role | String | The role to query actors for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| denom | string | | Yes |
+| role | string | | Yes |
@@ -1428,8 +1428,8 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| actors | String Array | List of actors INJ addresses |
+
+| Parameter | Type | Description |
|---|
| actors | string array | |
@@ -1540,8 +1540,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| denom | String | The token denom | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| denom | string | | Yes |
@@ -1576,17 +1576,17 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| role_managers | RoleManager Array | List of role managers |
+
+| Parameter | Type | Description |
|---|
| role_managers | RoleManager array | |
**RoleManager**
-
-| Parameter | Type | Description |
|---|
| manager | String | Manager name |
-| roles | String Array | List of roles |
+
+| Parameter | Type | Description |
|---|
| manager | string | |
+| roles | string array | |
@@ -1699,9 +1699,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| denom | String | The token denom | Yes |
-| manager | String | The manager's Injective address | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| denom | string | | Yes |
+| manager | string | | Yes |
@@ -1734,17 +1734,17 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| role_manager | RoleManager | Role manager details |
+
+| Parameter | Type | Description |
|---|
| role_manager | RoleManager | |
**RoleManager**
-
-| Parameter | Type | Description |
|---|
| manager | String | Manager name |
-| roles | String Array | List of roles |
+
+| Parameter | Type | Description |
|---|
| manager | string | |
+| roles | string array | |
@@ -1855,8 +1855,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| denom | String | The token denom | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| denom | string | | Yes |
@@ -1897,35 +1897,35 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| policy_statuses | PolicyStatus | Role manager details |
+
+| Parameter | Type | Description |
|---|
| policy_statuses | PolicyStatus array | |
**PolicyStatus**
-
-| Parameter | Type | Description |
|---|
| action | Action | Action code number |
-| is_disabled | Boolean | True if the policy is disabled, False if it is enabled |
-| is_sealed | Boolean | True if the policy is sealed, False if it is not |
+
+| Parameter | Type | Description |
|---|
| action | Action | |
+| is_disabled | bool | |
+| is_sealed | bool | |
-**Actions**
+**Action**
-
-| Code | Name |
|---|
| 0 | ACTION_UNSPECIFIED |
+
+| Code | Name |
|---|
| 0 | UNSPECIFIED |
| 1 | MINT |
| 2 | RECEIVE |
| 4 | BURN |
| 8 | SEND |
| 16 | SUPER_BURN |
-| 134217728 | MODIFY_POLICY_MANAGERS |
-| 268435456 | MODIFY_CONTRACT_HOOK |
-| 536870912 | MODIFY_ROLE_PERMISSIONS |
-| 1073741824 | MODIFY_ROLE_MANAGERS |
+| 0 | MODIFY_POLICY_MANAGERS |
+| 0 | MODIFY_CONTRACT_HOOK |
+| 0 | MODIFY_ROLE_PERMISSIONS |
+| 0 | MODIFY_ROLE_MANAGERS |
@@ -2036,8 +2036,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| denom | String | The token denom | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| denom | string | | Yes |
@@ -2078,36 +2078,36 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| policy_manager_capabilities | PolicyManagerCapability Array | List of policy manager capabilities |
+
+| Parameter | Type | Description |
|---|
| policy_manager_capabilities | PolicyManagerCapability array | |
**PolicyManagerCapability**
-
-| Parameter | Type | Description |
|---|
| manager | String | Manager name |
-| action | Action | Action code number |
-| can_disable | Boolean | True if the manager can disable the policy, False if not |
-| can_seal | Boolean | True if the manager can seal the policy, False if not |
+
+| Parameter | Type | Description |
|---|
| manager | string | |
+| action | Action | |
+| can_disable | bool | |
+| can_seal | bool | |
-**Actions**
+**Action**
-
-| Code | Name |
|---|
| 0 | ACTION_UNSPECIFIED |
+
+| Code | Name |
|---|
| 0 | UNSPECIFIED |
| 1 | MINT |
| 2 | RECEIVE |
| 4 | BURN |
| 8 | SEND |
| 16 | SUPER_BURN |
-| 134217728 | MODIFY_POLICY_MANAGERS |
-| 268435456 | MODIFY_CONTRACT_HOOK |
-| 536870912 | MODIFY_ROLE_PERMISSIONS |
-| 1073741824 | MODIFY_ROLE_MANAGERS |
+| 0 | MODIFY_POLICY_MANAGERS |
+| 0 | MODIFY_CONTRACT_HOOK |
+| 0 | MODIFY_ROLE_PERMISSIONS |
+| 0 | MODIFY_ROLE_MANAGERS |
@@ -2219,8 +2219,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| denom | String | The token denom | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| denom | string | | Yes |
@@ -2231,17 +2231,17 @@ func main() {
```
-
-| Parameter | Type | Description |
|---|
| vouchers | AddressVoucher Array | List of vouchers |
+
+| Parameter | Type | Description |
|---|
| vouchers | AddressVoucher array | |
**AddressVoucher**
-
-| Parameter | Type | Description |
|---|
| address | String | Injective address the voucher is associated to |
-| voucher | Coin | The token amount |
+
+| Parameter | Type | Description |
|---|
| address | string | |
+| voucher | github_com_cosmos_cosmos_sdk_types.Coin | |
@@ -2363,9 +2363,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| denom | String | The token denom | Yes |
-| address | String | The Injective address of the receiver | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| denom | string | | Yes |
+| address | string | | Yes |
@@ -2376,8 +2376,8 @@ func main() {
```
-
-| Parameter | Type | Description |
|---|
| voucher | Coin | A token amount |
+
+| Parameter | Type | Description |
|---|
| voucher | github_com_cosmos_cosmos_sdk_types.Coin | |
@@ -2830,115 +2830,115 @@ No parameters
}
```
-
-| Parameter | Type | Description |
|---|
| state | GenesisState | Module state |
+
+| Parameter | Type | Description |
|---|
| state | GenesisState | |
**GenesisState**
-
-| Parameter | Type | Description |
|---|
| params | Params | Module's parameters |
-| namespaces | Namespace Array | List of namespaces |
-| vouchers | AddressVoucher Array | List of vouchers |
+
+| Parameter | Type | Description |
|---|
| params | Params | params defines the parameters of the module. |
+| namespaces | Namespace array | |
+| vouchers | AddressVoucher array | |
**Params**
-
-| Parameter | Type | Description |
|---|
| wasm_hook_query_max_gas | Integer | Max amount of gas allowed for wasm hook queries |
+
+| Parameter | Type | Description |
|---|
| wasm_hook_query_max_gas | uint64 | |
**Namespace**
-
-| Parameter | Type | Description |
|---|
| denom | String | Token denom |
-| contract_hook | String | Address of the wasm contract that will provide the real destination address |
-| role_permissions | Role Array | List of roles |
-| actor_roles | ActorRoles Array | List of actor roles |
-| role_managers | RoleManager Array | List of role managers |
-| policy_statuses | PolicyStatus Array | List of policy statuses |
-| policy_manager_capabilities | PolicyManagerCapability Array | List of policy manager capabilities |
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| contract_hook | string | |
+| role_permissions | Role array | |
+| actor_roles | ActorRoles array | |
+| role_managers | RoleManager array | |
+| policy_statuses | PolicyStatus array | |
+| policy_manager_capabilities | PolicyManagerCapability array | |
**AddressVoucher**
-
-| Parameter | Type | Description |
|---|
| address | String | Injective address the voucher is associated to |
-| voucher | Coin | The token amount |
+
+| Parameter | Type | Description |
|---|
| address | string | |
+| voucher | github_com_cosmos_cosmos_sdk_types.Coin | |
**Role**
-
-| Parameter | Type | Description |
|---|
| name | String | Role name |
-| role_id | Integer | Role ID |
-| permissions | Integer | Integer representing the bitwhise combination of all actions assigned to the role |
+
+| Parameter | Type | Description |
|---|
| name | string | |
+| role_id | uint32 | |
+| permissions | uint32 | |
**ActorRoles**
-
-| Parameter | Type | Description |
|---|
| actor | String | Actor name |
-| roles | String Array | List of roles |
+
+| Parameter | Type | Description |
|---|
| actor | string | |
+| roles | string array | |
**RoleManager**
-
-| Parameter | Type | Description |
|---|
| manager | String | Manager name |
-| roles | String Array | List of roles |
+
+| Parameter | Type | Description |
|---|
| manager | string | |
+| roles | string array | |
**PolicyStatus**
-
-| Parameter | Type | Description |
|---|
| action | Action | Action code number |
-| is_disabled | Boolean | True if the policy is disabled, False if it is enabled |
-| is_sealed | Boolean | True if the policy is sealed, False if it is not |
+
+| Parameter | Type | Description |
|---|
| action | Action | |
+| is_disabled | bool | |
+| is_sealed | bool | |
**PolicyManagerCapability**
-
-| Parameter | Type | Description |
|---|
| manager | String | Manager name |
-| action | Action | Action code number |
-| can_disable | Boolean | True if the manager can disable the policy, False if not |
-| can_seal | Boolean | True if the manager can seal the policy, False if not |
+
+| Parameter | Type | Description |
|---|
| manager | string | |
+| action | Action | |
+| can_disable | bool | |
+| can_seal | bool | |
-**Actions**
+**Action**
-
-| Code | Name |
|---|
| 0 | ACTION_UNSPECIFIED |
+
+| Code | Name |
|---|
| 0 | UNSPECIFIED |
| 1 | MINT |
| 2 | RECEIVE |
| 4 | BURN |
| 8 | SEND |
| 16 | SUPER_BURN |
-| 134217728 | MODIFY_POLICY_MANAGERS |
-| 268435456 | MODIFY_CONTRACT_HOOK |
-| 536870912 | MODIFY_ROLE_PERMISSIONS |
-| 1073741824 | MODIFY_ROLE_MANAGERS |
+| 0 | MODIFY_POLICY_MANAGERS |
+| 0 | MODIFY_CONTRACT_HOOK |
+| 0 | MODIFY_ROLE_PERMISSIONS |
+| 0 | MODIFY_ROLE_MANAGERS |
@@ -3238,89 +3238,89 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| sender | String | The sender's Injective address | Yes |
-| namespace | Namespace | The namespace information | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
+| namespace | Namespace | | Yes |
**Namespace**
-
-| Parameter | Type | Description |
|---|
| denom | String | Token denom |
-| contract_hook | String | Address of the wasm contract that will provide the real destination address |
-| role_permissions | Role Array | List of roles |
-| actor_roles | ActorRoles Array | List of actor roles |
-| role_managers | RoleManager Array | List of role managers |
-| policy_statuses | PolicyStatus Array | List of policy statuses |
-| policy_manager_capabilities | PolicyManagerCapability Array | List of policy manager capabilities |
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| contract_hook | string | |
+| role_permissions | Role array | |
+| actor_roles | ActorRoles array | |
+| role_managers | RoleManager array | |
+| policy_statuses | PolicyStatus array | |
+| policy_manager_capabilities | PolicyManagerCapability array | |
**Role**
-
-| Parameter | Type | Description |
|---|
| name | String | Role name |
-| role_id | Integer | Role ID |
-| permissions | Integer | Integer representing the bitwhise combination of all actions assigned to the role |
+
+| Parameter | Type | Description |
|---|
| name | string | |
+| role_id | uint32 | |
+| permissions | uint32 | |
**ActorRoles**
-
-| Parameter | Type | Description |
|---|
| actor | String | Actor name |
-| roles | String Array | List of roles |
+
+| Parameter | Type | Description |
|---|
| actor | string | |
+| roles | string array | |
**RoleManager**
-
-| Parameter | Type | Description |
|---|
| manager | String | Manager name |
-| roles | String Array | List of roles |
+
+| Parameter | Type | Description |
|---|
| manager | string | |
+| roles | string array | |
**PolicyStatus**
-
-| Parameter | Type | Description |
|---|
| action | Action | Action code number |
-| is_disabled | Boolean | True if the policy is disabled, False if it is enabled |
-| is_sealed | Boolean | True if the policy is sealed, False if it is not |
+
+| Parameter | Type | Description |
|---|
| action | Action | |
+| is_disabled | bool | |
+| is_sealed | bool | |
**PolicyManagerCapability**
-
-| Parameter | Type | Description |
|---|
| manager | String | Manager name |
-| action | Action | Action code number |
-| can_disable | Boolean | True if the manager can disable the policy, False if not |
-| can_seal | Boolean | True if the manager can seal the policy, False if not |
+
+| Parameter | Type | Description |
|---|
| manager | string | |
+| action | Action | |
+| can_disable | bool | |
+| can_seal | bool | |
-**Actions**
+**Action**
-
-| Code | Name |
|---|
| 0 | ACTION_UNSPECIFIED |
+
+| Code | Name |
|---|
| 0 | UNSPECIFIED |
| 1 | MINT |
| 2 | RECEIVE |
| 4 | BURN |
| 8 | SEND |
| 16 | SUPER_BURN |
-| 134217728 | MODIFY_POLICY_MANAGERS |
-| 268435456 | MODIFY_CONTRACT_HOOK |
-| 536870912 | MODIFY_ROLE_PERMISSIONS |
-| 1073741824 | MODIFY_ROLE_MANAGERS |
+| 0 | MODIFY_POLICY_MANAGERS |
+| 0 | MODIFY_CONTRACT_HOOK |
+| 0 | MODIFY_ROLE_PERMISSIONS |
+| 0 | MODIFY_ROLE_MANAGERS |
### Response Parameters
@@ -3611,79 +3611,79 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| sender | String | The sender's Injective address | Yes |
-| denom | String | The token denom of the namespace to update | Yes |
-| contract_hook | MsgUpdateNamespace_SetContractHook | Address of the wasm contract that will provide the real destination address | Yes |
-| role_permissions | Role Array | List of roles | Yes |
-| role_managers | RoleManager Array | List of role managers | Yes |
-| policy_statuses | PolicyStatus Array | List of policy statuses | Yes |
-| policy_manager_capabilities | PolicyManagerCapability Array | List of policy manager capabilities | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
+| denom | string | | Yes |
+| contract_hook | MsgUpdateNamespace_SetContractHook | | No |
+| role_permissions | Role array | | No |
+| role_managers | RoleManager array | | No |
+| policy_statuses | PolicyStatus array | | No |
+| policy_manager_capabilities | PolicyManagerCapability array | | No |
**MsgUpdateNamespace_SetContractHook**
-
-| Parameter | Type | Description |
|---|
| new_value | String | Address of the wasm contract that will provide the real destination address |
+
+| Parameter | Type | Description | Required |
|---|
| new_value | string | | Yes |
**Role**
-
-| Parameter | Type | Description |
|---|
| name | String | Role name |
-| role_id | Integer | Role ID |
-| permissions | Integer | Integer representing the bitwhise combination of all actions assigned to the role |
+
+| Parameter | Type | Description |
|---|
| name | string | |
+| role_id | uint32 | |
+| permissions | uint32 | |
**RoleManager**
-
-| Parameter | Type | Description |
|---|
| manager | String | Manager name |
-| roles | String Array | List of roles |
+
+| Parameter | Type | Description |
|---|
| manager | string | |
+| roles | string array | |
**PolicyStatus**
-
-| Parameter | Type | Description |
|---|
| action | Action | Action code number |
-| is_disabled | Boolean | True if the policy is disabled, False if it is enabled |
-| is_sealed | Boolean | True if the policy is sealed, False if it is not |
+
+| Parameter | Type | Description |
|---|
| action | Action | |
+| is_disabled | bool | |
+| is_sealed | bool | |
**PolicyManagerCapability**
-
-| Parameter | Type | Description |
|---|
| manager | String | Manager name |
-| action | Action | Action code number |
-| can_disable | Boolean | True if the manager can disable the policy, False if not |
-| can_seal | Boolean | True if the manager can seal the policy, False if not |
+
+| Parameter | Type | Description |
|---|
| manager | string | |
+| action | Action | |
+| can_disable | bool | |
+| can_seal | bool | |
-**Actions**
+**Action**
-
-| Code | Name |
|---|
| 0 | ACTION_UNSPECIFIED |
+
+| Code | Name |
|---|
| 0 | UNSPECIFIED |
| 1 | MINT |
| 2 | RECEIVE |
| 4 | BURN |
| 8 | SEND |
| 16 | SUPER_BURN |
-| 134217728 | MODIFY_POLICY_MANAGERS |
-| 268435456 | MODIFY_CONTRACT_HOOK |
-| 536870912 | MODIFY_ROLE_PERMISSIONS |
-| 1073741824 | MODIFY_ROLE_MANAGERS |
+| 0 | MODIFY_POLICY_MANAGERS |
+| 0 | MODIFY_CONTRACT_HOOK |
+| 0 | MODIFY_ROLE_PERMISSIONS |
+| 0 | MODIFY_ROLE_MANAGERS |
### Response Parameters
@@ -3933,20 +3933,20 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| sender | String | The sender's Injective address | Yes |
-| denom | String | The token denom of the namespace to update | Yes |
-| role_actors_to_add | RoleActors Array | Address of the wasm contract that will provide the real destination address | No |
-| role_actors_to_revoke | RoleActors Array | List of roles | No |
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
+| denom | string | | Yes |
+| role_actors_to_add | RoleActors array | | No |
+| role_actors_to_revoke | RoleActors array | | No |
**RoleActors**
-
-| Parameter | Type | Description |
|---|
| role | String | Role name |
-| actors | String Array | List of actors' names |
+
+| Parameter | Type | Description |
|---|
| role | string | |
+| actors | string array | |
@@ -4160,9 +4160,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| sender | String | The sender's Injective address | Yes |
-| denom | String | The token denom of the voucher to claim | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
+| denom | string | | Yes |
### Response Parameters
diff --git a/source/includes/_spot.md b/source/includes/_spot.md
index 384a6488..19b205c4 100644
--- a/source/includes/_spot.md
+++ b/source/includes/_spot.md
@@ -114,8 +114,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | Market ID to request for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | market id | Yes |
@@ -125,20 +125,21 @@ func main() {
``` json
```
-
-| Parameter | Type | Description |
|---|
| bids | TrimmedLimitOrder Array | Bid side entries |
-| asks | TrimmedLimitOrder Array | Ask side entries |
+
+| Parameter | Type | Description |
|---|
| Bids | TrimmedLimitOrder array | |
+| Asks | TrimmedLimitOrder array | |
+| seq | uint64 | the current orderbook sequence number |
**TrimmedLimitOrder**
-
-| Parameter | Type | Description |
|---|
| price | Decimal | Order price (in human redable format) |
-| quantity | Decimal | Order quantity (in human redable format) |
-| order_hash | String | The order hash |
-| subaccount_id | String | Subaccount ID that created the order |
+
+| Parameter | Type | Description |
|---|
| price | cosmossdk_io_math.LegacyDec | price of the order (in human readable format) |
+| quantity | cosmossdk_io_math.LegacyDec | quantity of the order (in human readable format) |
+| order_hash | string | the order hash |
+| subaccount_id | string | the subaccount ID |
@@ -257,9 +258,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| status | String | Market status | No |
-| market_ids | String Array | List of market IDs | No |
+
+| Parameter | Type | Description | Required |
|---|
| status | string | Status of the market, for convenience it is set to string - not enum | Yes |
+| market_ids | string array | Filter by market IDs | Yes |
### Response Parameters
@@ -287,30 +288,30 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| markets | SpotMarket Array | List of markets |
+
+| Parameter | Type | Description |
|---|
| markets | SpotMarket array | |
**SpotMarket**
-
-| Parameter | Type | Description |
|---|
| ticker | String | Name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset |
-| base_denom | String | Coin denom used for the base asset |
-| quote_denom | String | Coin denom used for the quote asset |
-| maker_fee_rate | Decimal | Fee percentage makers pay when trading |
-| taker_fee_rate | Decimal | Fee percentage takers pay when trading |
-| relayer_fee_share_rate | Decimal | Percentage of the transaction fee shared with the relayer in a derivative market |
-| market_id | String | The market ID |
+
+| Parameter | Type | Description |
|---|
| ticker | string | A name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset. |
+| base_denom | string | Coin denom used for the base asset |
+| quote_denom | string | Coin used for the quote asset |
+| maker_fee_rate | cosmossdk_io_math.LegacyDec | maker_fee_rate defines the fee percentage makers pay when trading |
+| taker_fee_rate | cosmossdk_io_math.LegacyDec | taker_fee_rate defines the fee percentage takers pay when trading |
+| relayer_fee_share_rate | cosmossdk_io_math.LegacyDec | relayer_fee_share_rate defines the percentage of the transaction fee shared with the relayer in a derivative market |
+| market_id | string | Unique market ID. |
| status | MarketStatus | Status of the market |
-| min_price_tick_size | Decimal | Minimum tick size that the price required for orders in the market (in human redable format) |
-| min_quantity_tick_size | Decimal | Minimum tick size of the quantity required for orders in the market (in human redable format) |
-| min_notional | Decimal | Minimum notional (in quote asset) required for orders in the market (in human redable format) |
-| admin | String | Current market admin's address |
-| admin_permissions | Integer | Level of admin permissions (the permission number is a result of adding up all individual permissions numbers) |
-| base_decimals | Integer | Number of decimals used for the base token |
-| quote_decimals | Integer | Number of decimals used for the quote token |
+| min_price_tick_size | cosmossdk_io_math.LegacyDec | min_price_tick_size defines the minimum tick size that the price required for orders in the market (in human readable format) |
+| min_quantity_tick_size | cosmossdk_io_math.LegacyDec | min_quantity_tick_size defines the minimum tick size of the quantity required for orders in the market (in human readable format) |
+| min_notional | cosmossdk_io_math.LegacyDec | min_notional defines the minimum notional (in quote asset) required for orders in the market (in human readable format) |
+| admin | string | current market admin |
+| admin_permissions | uint32 | level of admin permissions |
+| base_decimals | uint32 | base token decimals |
+| quote_decimals | uint32 | quote token decimals |
@@ -452,8 +453,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | The market ID | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | Market ID for the market | Yes |
### Response Parameters
@@ -479,30 +480,30 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| market | SpotMarket | Market information |
+
+| Parameter | Type | Description |
|---|
| market | SpotMarket | |
**SpotMarket**
-
-| Parameter | Type | Description |
|---|
| ticker | String | Name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset |
-| base_denom | String | Coin denom used for the base asset |
-| quote_denom | String | Coin denom used for the quote asset |
-| maker_fee_rate | Decimal | Fee percentage makers pay when trading |
-| taker_fee_rate | Decimal | Fee percentage takers pay when trading |
-| relayer_fee_share_rate | Decimal | Percentage of the transaction fee shared with the relayer in a derivative market |
-| market_id | String | The market ID |
+
+| Parameter | Type | Description |
|---|
| ticker | string | A name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset. |
+| base_denom | string | Coin denom used for the base asset |
+| quote_denom | string | Coin used for the quote asset |
+| maker_fee_rate | cosmossdk_io_math.LegacyDec | maker_fee_rate defines the fee percentage makers pay when trading |
+| taker_fee_rate | cosmossdk_io_math.LegacyDec | taker_fee_rate defines the fee percentage takers pay when trading |
+| relayer_fee_share_rate | cosmossdk_io_math.LegacyDec | relayer_fee_share_rate defines the percentage of the transaction fee shared with the relayer in a derivative market |
+| market_id | string | Unique market ID. |
| status | MarketStatus | Status of the market |
-| min_price_tick_size | Decimal | Minimum tick size that the price required for orders in the market (in human redable format) |
-| min_quantity_tick_size | Decimal | Minimum tick size of the quantity required for orders in the market (in human redable format) |
-| min_notional | Decimal | Minimum notional (in quote asset) required for orders in the market (in human redable format) |
-| admin | String | Current market admin's address |
-| admin_permissions | Integer | Level of admin permissions (the permission number is a result of adding up all individual permissions numbers) |
-| base_decimals | Integer | Number of decimals used for the base token |
-| quote_decimals | Integer | Number of decimals used for the quote token |
+| min_price_tick_size | cosmossdk_io_math.LegacyDec | min_price_tick_size defines the minimum tick size that the price required for orders in the market (in human readable format) |
+| min_quantity_tick_size | cosmossdk_io_math.LegacyDec | min_quantity_tick_size defines the minimum tick size of the quantity required for orders in the market (in human readable format) |
+| min_notional | cosmossdk_io_math.LegacyDec | min_notional defines the minimum notional (in quote asset) required for orders in the market (in human readable format) |
+| admin | string | current market admin |
+| admin_permissions | uint32 | level of admin permissions |
+| base_decimals | uint32 | base token decimals |
+| quote_decimals | uint32 | quote token decimals |
@@ -648,10 +649,10 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| status | String | Status of the market | No |
-| market_ids | String Array | List of market IDs | No |
-| with_mid_price_and_tob | Boolean | Flag to activate/deactivate the inclusion of the markets mid price and top of the book buy and sell orders | No |
+
+| Parameter | Type | Description | Required |
|---|
| status | string | Status of the market, for convenience it is set to string - not enum | Yes |
+| market_ids | string array | Filter by market IDs | Yes |
+| with_mid_price_and_tob | bool | Flag to return the markets mid price and top of the book buy and sell orders. | Yes |
### Response Parameters
@@ -686,39 +687,39 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| markets | FullSpotMarket Array | Markets information |
+
+| Parameter | Type | Description |
|---|
| markets | FullSpotMarket array | |
**FullSpotMarket**
-
-| Parameter | Type | Description |
|---|
| market | SpotMarket | Market basic information |
-| mid_price_and_tob | MidPriceAndTOB | The mid price for this market and the best ask and bid orders |
+
+| Parameter | Type | Description |
|---|
| market | SpotMarket | spot market details |
+| mid_price_and_tob | MidPriceAndTOB | mid_price_and_tob defines the mid price for this market and the best ask and bid orders |
**SpotMarket**
-
-| Parameter | Type | Description |
|---|
| ticker | String | Name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset |
-| base_denom | String | Coin denom used for the base asset |
-| quote_denom | String | Coin denom used for the quote asset |
-| maker_fee_rate | Decimal | Fee percentage makers pay when trading |
-| taker_fee_rate | Decimal | Fee percentage takers pay when trading |
-| relayer_fee_share_rate | Decimal | Percentage of the transaction fee shared with the relayer in a derivative market |
-| market_id | String | The market ID |
+
+| Parameter | Type | Description |
|---|
| ticker | string | A name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset. |
+| base_denom | string | Coin denom used for the base asset |
+| quote_denom | string | Coin used for the quote asset |
+| maker_fee_rate | cosmossdk_io_math.LegacyDec | maker_fee_rate defines the fee percentage makers pay when trading |
+| taker_fee_rate | cosmossdk_io_math.LegacyDec | taker_fee_rate defines the fee percentage takers pay when trading |
+| relayer_fee_share_rate | cosmossdk_io_math.LegacyDec | relayer_fee_share_rate defines the percentage of the transaction fee shared with the relayer in a derivative market |
+| market_id | string | Unique market ID. |
| status | MarketStatus | Status of the market |
-| min_price_tick_size | Decimal | Minimum tick size that the price required for orders in the market (in human redable format) |
-| min_quantity_tick_size | Decimal | Minimum tick size of the quantity required for orders in the market (in human redable format) |
-| min_notional | Decimal | Minimum notional (in quote asset) required for orders in the market (in human redable format) |
-| admin | String | Current market admin's address |
-| admin_permissions | Integer | Level of admin permissions (the permission number is a result of adding up all individual permissions numbers) |
-| base_decimals | Integer | Number of decimals used for the base token |
-| quote_decimals | Integer | Number of decimals used for the quote token |
+| min_price_tick_size | cosmossdk_io_math.LegacyDec | min_price_tick_size defines the minimum tick size that the price required for orders in the market (in human readable format) |
+| min_quantity_tick_size | cosmossdk_io_math.LegacyDec | min_quantity_tick_size defines the minimum tick size of the quantity required for orders in the market (in human readable format) |
+| min_notional | cosmossdk_io_math.LegacyDec | min_notional defines the minimum notional (in quote asset) required for orders in the market (in human readable format) |
+| admin | string | current market admin |
+| admin_permissions | uint32 | level of admin permissions |
+| base_decimals | uint32 | base token decimals |
+| quote_decimals | uint32 | quote token decimals |
@@ -737,10 +738,10 @@ func main() {
**MidPriceAndTOB**
-
-| Parameter | Type | Description |
|---|
| mid_price | Decimal | Market's mid price (in human redable format) |
-| best_buy_price | Decimal | Market's best buy price (in human redable format) |
-| best_sell_price | Decimal | Market's best sell price (in human redable format) |
+
+| Parameter | Type | Description |
|---|
| mid_price | cosmossdk_io_math.LegacyDec | mid price of the market (in human readable format) |
+| best_buy_price | cosmossdk_io_math.LegacyDec | best buy price of the market (in human readable format) |
+| best_sell_price | cosmossdk_io_math.LegacyDec | best sell price of the market (in human readable format) |
@@ -872,9 +873,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | Market ID to request for | Yes |
-| with_mid_price_and_tob | Boolean | Flag to activate/deactivate the inclusion of the markets mid price and top of the book buy and sell orders | No |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | Market ID for the market | Yes |
+| with_mid_price_and_tob | bool | Flag to return the markets mid price and top of the book buy and sell orders. | Yes |
### Response Parameters
@@ -907,39 +908,39 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| market | FullSpotMarket | Markets information |
+
+| Parameter | Type | Description |
|---|
| market | FullSpotMarket | |
**FullSpotMarket**
-
-| Parameter | Type | Description |
|---|
| market | SpotMarket | Market basic information |
-| mid_price_and_tob | MidPriceAndTOB | The mid price for this market and the best ask and bid orders |
+
+| Parameter | Type | Description |
|---|
| market | SpotMarket | spot market details |
+| mid_price_and_tob | MidPriceAndTOB | mid_price_and_tob defines the mid price for this market and the best ask and bid orders |
**SpotMarket**
-
-| Parameter | Type | Description |
|---|
| ticker | String | Name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset |
-| base_denom | String | Coin denom used for the base asset |
-| quote_denom | String | Coin denom used for the quote asset |
-| maker_fee_rate | Decimal | Fee percentage makers pay when trading |
-| taker_fee_rate | Decimal | Fee percentage takers pay when trading |
-| relayer_fee_share_rate | Decimal | Percentage of the transaction fee shared with the relayer in a derivative market |
-| market_id | String | The market ID |
+
+| Parameter | Type | Description |
|---|
| ticker | string | A name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset. |
+| base_denom | string | Coin denom used for the base asset |
+| quote_denom | string | Coin used for the quote asset |
+| maker_fee_rate | cosmossdk_io_math.LegacyDec | maker_fee_rate defines the fee percentage makers pay when trading |
+| taker_fee_rate | cosmossdk_io_math.LegacyDec | taker_fee_rate defines the fee percentage takers pay when trading |
+| relayer_fee_share_rate | cosmossdk_io_math.LegacyDec | relayer_fee_share_rate defines the percentage of the transaction fee shared with the relayer in a derivative market |
+| market_id | string | Unique market ID. |
| status | MarketStatus | Status of the market |
-| min_price_tick_size | Decimal | Minimum tick size that the price required for orders in the market (in human redable format) |
-| min_quantity_tick_size | Decimal | Minimum tick size of the quantity required for orders in the market (in human redable format) |
-| min_notional | Decimal | Minimum notional (in quote asset) required for orders in the market (in human redable format) |
-| admin | String | Current market admin's address |
-| admin_permissions | Integer | Level of admin permissions (the permission number is a result of adding up all individual permissions numbers) |
-| base_decimals | Integer | Number of decimals used for the base token |
-| quote_decimals | Integer | Number of decimals used for the quote token |
+| min_price_tick_size | cosmossdk_io_math.LegacyDec | min_price_tick_size defines the minimum tick size that the price required for orders in the market (in human readable format) |
+| min_quantity_tick_size | cosmossdk_io_math.LegacyDec | min_quantity_tick_size defines the minimum tick size of the quantity required for orders in the market (in human readable format) |
+| min_notional | cosmossdk_io_math.LegacyDec | min_notional defines the minimum notional (in quote asset) required for orders in the market (in human readable format) |
+| admin | string | current market admin |
+| admin_permissions | uint32 | level of admin permissions |
+| base_decimals | uint32 | base token decimals |
+| quote_decimals | uint32 | quote token decimals |
@@ -958,10 +959,10 @@ func main() {
**MidPriceAndTOB**
-
-| Parameter | Type | Description |
|---|
| mid_price | Decimal | Market's mid price (in human redable format) |
-| best_buy_price | Decimal | Market's best buy price (in human redable format) |
-| best_sell_price | Decimal | Market's best sell price (in human redable format) |
+
+| Parameter | Type | Description |
|---|
| mid_price | cosmossdk_io_math.LegacyDec | mid price of the market (in human readable format) |
+| best_buy_price | cosmossdk_io_math.LegacyDec | best buy price of the market (in human readable format) |
+| best_sell_price | cosmossdk_io_math.LegacyDec | best sell price of the market (in human readable format) |
@@ -1102,19 +1103,19 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | Market ID to request for | Yes |
-| limit | Integer | Max number of order book entries to return per side | No |
-| order_side | OrderSide | Specifies the side of the order book to return entries from | No |
-| limit_cumulative_notional | Decimal | Limit the number of entries to return per side based on the cumulative notional (in human redable format) | No |
-| limit_cumulative_quantity | Decimal | Limit the number of entries to return per side based on the cumulative quantity (in human redable format) | No |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | Market ID for the market | Yes |
+| limit | uint64 | the maximum number of orderbook entries to return per side (optional) | No |
+| order_side | OrderSide | the order side to return the orderbook entries for (optional) | No |
+| limit_cumulative_notional | cosmossdk_io_math.LegacyDec | limits the number of entries to return per side based on the cumulative notional (in human readable format) | No |
+| limit_cumulative_quantity | cosmossdk_io_math.LegacyDec | limits the number of entries to return per side based on the cumulative quantity (in human readable format) | No |
**OrderSide**
-
+
| Code | Name |
|---|
| 0 | Side_Unspecified |
| 1 | Buy |
| 2 | Sell |
@@ -1139,18 +1140,19 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| buys_price_level | Level Array | Bid side entries |
-| sells_price_level | Level Array | Ask side entries |
+
+| Parameter | Type | Description |
|---|
| buys_price_level | Level array | |
+| sells_price_level | Level array | |
+| seq | uint64 | the current orderbook sequence number |
**Level**
-
-| Parameter | Type | Description |
|---|
| p | Decimal | Price (in human redable format) |
-| q | Decimal | Quantity (in human redable format) |
+
+| Parameter | Type | Description |
|---|
| p | cosmossdk_io_math.LegacyDec | price (in human readable format) |
+| q | cosmossdk_io_math.LegacyDec | quantity (in human readable format) |
@@ -1283,9 +1285,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | Market ID to request for | Yes |
-| subaccount_id | String | Trader's subaccount ID | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | Market ID for the market | Yes |
+| subaccount_id | string | SubaccountID of the trader | Yes |
### Response Parameters
@@ -1305,21 +1307,21 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| orders | TrimmedSpotLimitOrder Array | Orders info |
+
+| Parameter | Type | Description |
|---|
| orders | TrimmedSpotLimitOrder array | |
**TrimmedSpotLimitOrder**
-
-| Parameter | Type | Description |
|---|
| price | Decimal | Order price (in human redable format) |
-| quantity | Decimal | Order quantity (in human redable format) |
-| fillable | Decimal | The remaining fillable amount of the order (in human redable format) |
-| is_buy | Boolean | True if the order is a buy order |
-| order_hash | String | The order hash |
-| cid | String | The client order ID provided by the creator |
+
+| Parameter | Type | Description |
|---|
| price | cosmossdk_io_math.LegacyDec | price of the order (in human readable format) |
+| quantity | cosmossdk_io_math.LegacyDec | quantity of the order (in human readable format) |
+| fillable | cosmossdk_io_math.LegacyDec | the amount of the quantity remaining fillable (in human readable format) |
+| isBuy | bool | true if the order is a buy |
+| order_hash | string | the order hash (optional) |
+| cid | string | the client order ID (optional) |
@@ -1449,9 +1451,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | Market ID to request for | Yes |
-| account_address | String | Trader's account address | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | Market ID for the market | Yes |
+| account_address | string | Account address of the trader | Yes |
### Response Parameters
@@ -1471,21 +1473,21 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| orders | TrimmedSpotLimitOrder Array | Orders info |
+
+| Parameter | Type | Description |
|---|
| orders | TrimmedSpotLimitOrder array | |
**TrimmedSpotLimitOrder**
-
-| Parameter | Type | Description |
|---|
| price | Decimal | Order price (in human redable format) |
-| quantity | Decimal | Order quantity (in human redable format) |
-| fillable | Decimal | The remaining fillable amount of the order (in human redable format) |
-| is_buy | Boolean | True if the order is a buy order |
-| order_hash | String | The order hash |
-| cid | String | The client order ID provided by the creator |
+
+| Parameter | Type | Description |
|---|
| price | cosmossdk_io_math.LegacyDec | price of the order (in human readable format) |
+| quantity | cosmossdk_io_math.LegacyDec | quantity of the order (in human readable format) |
+| fillable | cosmossdk_io_math.LegacyDec | the amount of the quantity remaining fillable (in human readable format) |
+| isBuy | bool | true if the order is a buy |
+| order_hash | string | the order hash (optional) |
+| cid | string | the client order ID (optional) |
@@ -1620,10 +1622,10 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | Market ID to request for | Yes |
-| subaccount_id | String | Trader's subaccount ID | Yes |
-| order_hashes | String Array | List of order hashes to retrieve information for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | Market ID for the market | Yes |
+| subaccount_id | string | SubaccountID of the trader | Yes |
+| order_hashes | string array | the order hashes | Yes |
### Response Parameters
@@ -1643,21 +1645,21 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| orders | TrimmedSpotLimitOrder Array | Orders info |
+
+| Parameter | Type | Description |
|---|
| orders | TrimmedSpotLimitOrder array | |
**TrimmedSpotLimitOrder**
-
-| Parameter | Type | Description |
|---|
| price | Decimal | Order price (in human redable format) |
-| quantity | Decimal | Order quantity (in human redable format) |
-| fillable | Decimal | The remaining fillable amount of the order (in human redable format) |
-| is_buy | Boolean | True if the order is a buy order |
-| order_hash | String | The order hash |
-| cid | String | The client order ID provided by the creator |
+
+| Parameter | Type | Description |
|---|
| price | cosmossdk_io_math.LegacyDec | price of the order (in human readable format) |
+| quantity | cosmossdk_io_math.LegacyDec | quantity of the order (in human readable format) |
+| fillable | cosmossdk_io_math.LegacyDec | the amount of the quantity remaining fillable (in human readable format) |
+| isBuy | bool | true if the order is a buy |
+| order_hash | string | the order hash (optional) |
+| cid | string | the client order ID (optional) |
@@ -1790,9 +1792,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | Market ID to request for | Yes |
-| subaccount_id | String | Trader's subaccount ID | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | Market ID for the market | Yes |
+| subaccount_id | string | SubaccountID of the trader | Yes |
### Response Parameters
@@ -1812,21 +1814,21 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| orders | TrimmedSpotLimitOrder Array | Orders info |
+
+| Parameter | Type | Description |
|---|
| orders | TrimmedSpotLimitOrder array | |
**TrimmedSpotLimitOrder**
-
-| Parameter | Type | Description |
|---|
| price | Decimal | Order price (in human redable format) |
-| quantity | Decimal | Order quantity (in human redable format) |
-| fillable | Decimal | The remaining fillable amount of the order (in human redable format) |
-| is_buy | Boolean | True if the order is a buy order |
-| order_hash | String | The order hash |
-| cid | String | The client order ID provided by the creator |
+
+| Parameter | Type | Description |
|---|
| price | cosmossdk_io_math.LegacyDec | price of the order (in human readable format) |
+| quantity | cosmossdk_io_math.LegacyDec | quantity of the order (in human readable format) |
+| fillable | cosmossdk_io_math.LegacyDec | the amount of the quantity remaining fillable (in human readable format) |
+| isBuy | bool | true if the order is a buy |
+| order_hash | string | the order hash (optional) |
+| cid | string | the client order ID (optional) |
@@ -1942,8 +1944,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | Market ID to request for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | Market ID for the market | Yes |
### Response Parameters
@@ -1957,10 +1959,10 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| mid_price | Decimal | Market's mid price (in human redable format) |
-| best_buy_price | Decimal | Market's bet bid price (in human redable format) |
-| best_sell_price | Decimal | Market's bet ask price (in human redable format) |
+
+| Parameter | Type | Description |
|---|
| mid_price | cosmossdk_io_math.LegacyDec | mid price of the market (in human readable format) |
+| best_buy_price | cosmossdk_io_math.LegacyDec | best buy price of the market (in human readable format) |
+| best_sell_price | cosmossdk_io_math.LegacyDec | best sell price of the market |
@@ -2984,12 +2986,12 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| sender | String | The message sender's address | Yes |
-| market_id | String | The unique ID of the order's market | Yes |
-| subaccount_id | String | The subaccount ID the order belongs to | Yes |
-| order_hash | String | The order hash (either order_hash or cid have to be provided) | No |
-| cid | String | The client order ID provided by the creator (either order_hash or cid have to be provided) | No |
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | the sender's Injective address | Yes |
+| market_id | string | the market ID | Yes |
+| subaccount_id | string | the subaccount ID | Yes |
+| order_hash | string | the order hash (optional) | No |
+| cid | string | the client order ID (optional) | No |
### Response Parameters
diff --git a/source/includes/_staking.md b/source/includes/_staking.md
index b5708dae..b117283a 100644
--- a/source/includes/_staking.md
+++ b/source/includes/_staking.md
@@ -109,8 +109,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| validator_address | String | The validator address to query for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| validator_address | string | validator_address defines the validator address to query for. | Yes |
### Response Parameters
@@ -134,19 +134,19 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| operator_address | String | The validator operator address |
-| self_bond_rewards | DecCoin Array | The self delegations rewards |
-| commission | DecCoin Array | The commission the validator received |
+
+| Parameter | Type | Description |
|---|
| operator_address | string | operator_address defines the validator operator address. |
+| self_bond_rewards | github_com_cosmos_cosmos_sdk_types.DecCoins | self_bond_rewards defines the self delegations rewards. |
+| commission | github_com_cosmos_cosmos_sdk_types.DecCoins | commission defines the commission the validator received. |
**DecCoin**
-
-| Parameter | Type | Description |
|---|
| denom | String | The token denom |
-| amount | String | The amount of tokens |
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| amount | cosmossdk_io_math.LegacyDec | |
@@ -258,8 +258,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| validator_address | String | The validator address to query for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| validator_address | string | validator_address defines the validator address to query for. | Yes |
### Response Parameters
@@ -278,25 +278,25 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| rewards | ValidatorOutstandingRewards | Details of all the rewards |
+
+| Parameter | Type | Description |
|---|
| rewards | ValidatorOutstandingRewards | |
**ValidatorOutstandingRewards**
-
-| Parameter | Type | Description |
|---|
| rewards | DecCoin Array | Details of all the rewards |
+
+| Parameter | Type | Description |
|---|
| rewards | github_com_cosmos_cosmos_sdk_types.DecCoins | |
**DecCoin**
-
-| Parameter | Type | Description |
|---|
| denom | String | The token denom |
-| amount | String | The amount of tokens |
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| amount | cosmossdk_io_math.LegacyDec | |
@@ -408,8 +408,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| validator_address | String | The validator address to query for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| validator_address | string | validator_address defines the validator address to query for. | Yes |
### Response Parameters
@@ -428,25 +428,25 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| commission | ValidatorAccumulatedCommission | The commission the validator received |
+
+| Parameter | Type | Description |
|---|
| commission | ValidatorAccumulatedCommission | commission defines the commission the validator received. |
**ValidatorAccumulatedCommission**
-
-| Parameter | Type | Description |
|---|
| commission | DecCoin Array | Accumulated commissions for the validator |
+
+| Parameter | Type | Description |
|---|
| commission | github_com_cosmos_cosmos_sdk_types.DecCoins | |
**DecCoin**
-
-| Parameter | Type | Description |
|---|
| denom | String | The token denom |
-| amount | String | The amount of tokens |
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| amount | cosmossdk_io_math.LegacyDec | |
@@ -566,23 +566,23 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| validator_address | String | The validator address to query for | Yes |
-| starting_height | Integer | The optional starting height to query the slashes | No |
-| ending_height | Integer | The optional ending height to query the slashes | No |
-| pagination | PageRequest | The optional pagination for the request | No |
+
+| Parameter | Type | Description | Required |
|---|
| validator_address | string | validator_address defines the validator address to query for. | Yes |
+| starting_height | uint64 | starting_height defines the optional starting height to query the slashes. | No |
+| ending_height | uint64 | starting_height defines the optional ending height to query the slashes. | No |
+| pagination | query.PageRequest | pagination defines an optional pagination for the request. | No |
**PageRequest**
-
-| Parameter | Type | Description | Required |
|---|
| key | Byte Array | Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set | No |
-| offset | Integer | Numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set | No |
-| limit | Integer | Total number of results to be returned in the result page | No |
-| count_total | Boolean | Set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. It is only respected when offset is used. It is ignored when key is set | No |
-| reverse | Boolean | Reverse is set to true if results are to be returned in the descending order | No |
+
+| Parameter | Type | Description | Required |
|---|
| key | byte array | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | Yes |
+| offset | uint64 | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | Yes |
+| limit | uint64 | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | Yes |
+| count_total | bool | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | Yes |
+| reverse | bool | reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 | Yes |
### Response Parameters
@@ -592,27 +592,27 @@ func main() {
```
-
-| Parameter | Type | Description |
|---|
| slashes | ValidatorSlashEvent Array | Slashes de validator received |
-| pagination | PageResponse | Pagination information in the response |
+
+| Parameter | Type | Description |
|---|
| slashes | ValidatorSlashEvent array | slashes defines the slashes the validator received. |
+| pagination | query.PageResponse | pagination defines the pagination in the response. |
**ValidatorSlashEvent**
-
-| Parameter | Type | Description |
|---|
| validator_period | Integer | The period when the validator got slashed |
-| fraction | String | Slashing applied |
+
+| Parameter | Type | Description |
|---|
| validator_period | uint64 | |
+| fraction | cosmossdk_io_math.LegacyDec | |
**PageResponse**
-
-| Parameter | Type | Description |
|---|
| next_key | Byte Array | The key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
-| total | Integer | Total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
@@ -728,9 +728,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| delegator_address | String | Delegator address to query for | Yes |
-| validator_address | String | Validator address to query for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| delegator_address | string | delegator_address defines the delegator address to query for. | Yes |
+| validator_address | string | validator_address defines the validator address to query for. | Yes |
### Response Parameters
@@ -747,17 +747,17 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| rewards | DecCoin Array | The rewards accrued by a delegation |
+
+| Parameter | Type | Description |
|---|
| rewards | github_com_cosmos_cosmos_sdk_types.DecCoins | rewards defines the rewards accrued by a delegation. |
**DecCoin**
-
-| Parameter | Type | Description |
|---|
| denom | String | The token denom |
-| amount | String | The amount of tokens |
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| amount | cosmossdk_io_math.LegacyDec | |
@@ -871,8 +871,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| delegator_address | String | The delegator address to query for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| delegator_address | string | delegator_address defines the delegator address to query for. | Yes |
### Response Parameters
@@ -924,27 +924,27 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| rewards | DelegationDelegatorReward Array | All the rewards accrued by a delegator |
-| total | DecCoin Array | The sum of all rewards |
+
+| Parameter | Type | Description |
|---|
| rewards | DelegationDelegatorReward array | rewards defines all the rewards accrued by a delegator. |
+| total | github_com_cosmos_cosmos_sdk_types.DecCoins | total defines the sum of all the rewards. |
**DelegationDelegatorReward**
-
-| Parameter | Type | Description |
|---|
| validator_address | String | The validator's Injective address |
-| reward | DecCoin Array | List of all the rewards for the validator |
+
+| Parameter | Type | Description |
|---|
| validator_address | string | |
+| reward | github_com_cosmos_cosmos_sdk_types.DecCoins | |
**DecCoin**
-
-| Parameter | Type | Description |
|---|
| denom | String | The token denom |
-| amount | String | The amount of tokens |
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| amount | cosmossdk_io_math.LegacyDec | |
@@ -1058,8 +1058,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| delegator_address | String | The delegator address to query for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| delegator_address | string | delegator_address defines the delegator address to query for. | Yes |
### Response Parameters
@@ -1077,8 +1077,8 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| validators | String Array | List of all validators a delegator is delegating for |
+
+| Parameter | Type | Description |
|---|
| validators | string array | validators defines the validators a delegator is delegating for. |
@@ -1192,8 +1192,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| delegator_address | String | The delegator address to query for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| delegator_address | string | delegator_address defines the delegator address to query for. | Yes |
### Response Parameters
@@ -1205,8 +1205,8 @@ func main() {
}
```
-
-| Paramter | Type | Description |
|---|
| withdraw_address | String | The delegator's withdraw address |
+
+| Parameter | Type | Description |
|---|
| withdraw_address | string | withdraw_address defines the delegator address to query for. |
@@ -1332,17 +1332,17 @@ No parameters
}
```
-
-| Parameter | Type | Description |
|---|
| pool | DecCoin Array | List of coins in the community pool |
+
+| Parameter | Type | Description |
|---|
| pool | github_com_cosmos_cosmos_sdk_types.DecCoins | pool defines community pool's coins. |
**DecCoin**
-
-| Parameter | Type | Description |
|---|
| denom | String | The token denom |
-| amount | String | The amount of tokens |
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| amount | cosmossdk_io_math.LegacyDec | |
@@ -1512,9 +1512,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| delegator_address | String | The delegator's injective address | Yes |
-| withdraw_address | String | The new withdraw address | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| delegator_address | string | | Yes |
+| withdraw_address | string | | Yes |
### Response Parameters
@@ -1725,9 +1725,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| delegator_address | String | The delegator's address | Yes |
-| validator_address | String | The validator's address | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| delegator_address | string | | Yes |
+| validator_address | string | | Yes |
### Response parameters
@@ -1948,8 +1948,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| validator_address | String | The validator's address | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| validator_address | string | | Yes |
### Response Parameters
@@ -2163,9 +2163,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| amount | Coin Array | The token amounts to transfer | Yes |
-| depositor | String | The depositor's account | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| amount | github_com_cosmos_cosmos_sdk_types.Coins | | Yes |
+| depositor | string | | Yes |
@@ -2393,10 +2393,10 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| delegator_address | String | The delegator's address | Yes |
-| validator_address | String | The validator's address | Yes |
-| amount | Coin | The token amount to delegate | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| delegator_address | string | | Yes |
+| validator_address | string | | Yes |
+| amount | types1.Coin | | Yes |
diff --git a/source/includes/_tendermint.md b/source/includes/_tendermint.md
index 1da9d7f0..202a2bf5 100644
--- a/source/includes/_tendermint.md
+++ b/source/includes/_tendermint.md
@@ -1368,9 +1368,9 @@ No parameters
**PageResponse**
-
-| Parameter | Type | Description |
|---|
| next_key | Byte Array | The key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
-| total | Integer | Total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
@@ -1497,12 +1497,12 @@ func main() {
**PageRequest**
-
-| Parameter | Type | Description | Required |
|---|
| key | Byte Array | Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set | No |
-| offset | Integer | Numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set | No |
-| limit | Integer | Total number of results to be returned in the result page | No |
-| count_total | Boolean | Set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. It is only respected when offset is used. It is ignored when key is set | No |
-| reverse | Boolean | Reverse is set to true if results are to be returned in the descending order | No |
+
+| Parameter | Type | Description | Required |
|---|
| key | byte array | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | Yes |
+| offset | uint64 | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | Yes |
+| limit | uint64 | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | Yes |
+| count_total | bool | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | Yes |
+| reverse | bool | reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 | Yes |
@@ -1578,9 +1578,9 @@ func main() {
**PageResponse**
-
-| Parameter | Type | Description |
|---|
| next_key | Byte Array | The key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
-| total | Integer | Total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
diff --git a/source/includes/_tokenfactory.md b/source/includes/_tokenfactory.md
index 9fe8b682..23913841 100644
--- a/source/includes/_tokenfactory.md
+++ b/source/includes/_tokenfactory.md
@@ -112,9 +112,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| creator | String | The denom creator address | Yes |
-| sub_denom | String | The token subdenom | No |
+
+| Parameter | Type | Description | Required |
|---|
| creator | string | | Yes |
+| sub_denom | string | | Yes |
@@ -134,16 +134,17 @@ func main() {
```
-
-| Parameter | Type | Description |
|---|
| authority_metadata | DenomAuthorityMetadata | The denom authority information |
+
+| Parameter | Type | Description |
|---|
| authority_metadata | DenomAuthorityMetadata | |
**DenomAuthorityMetadata**
-
-| Parameter | Type | Description |
|---|
| admin | String | The denom admin |
+
+| Parameter | Type | Description |
|---|
| admin | string | Can be empty for no admin, or a valid injective address |
+| admin_burn_allowed | bool | true if the admin can burn tokens from other addresses |
@@ -254,8 +255,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| creator | String | The denom creator address | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| creator | string | | Yes |
### Response Parameters
@@ -352,8 +353,8 @@ func main() {
```
-
-| Parameter | Type | Description |
|---|
| denoms | String Array | List of denoms |
+
+| Parameter | Type | Description |
|---|
| denoms | string array | |
@@ -550,25 +551,25 @@ No parameters
```
-
-| Parameter | Type | Description |
|---|
| state | GenesisState | The state details |
+
+| Parameter | Type | Description |
|---|
| state | GenesisState | |
**GenesisState**
-
-| Parameter | Type | Description |
|---|
| params | Params | Module parameters |
-| factory_denoms | GenesisDenom Array | Module parameters |
+
+| Parameter | Type | Description |
|---|
| params | Params | params defines the parameters of the module. |
+| factory_denoms | GenesisDenom array | |
**Params**
-
-| Parameter | Type | Description |
|---|
| denoms_creation_fee | Coin Array | Fee required to create a denom |
+
+| Parameter | Type | Description |
|---|
| denom_creation_fee | github_com_cosmos_cosmos_sdk_types.Coins | |
@@ -584,19 +585,21 @@ No parameters
**GenesisDenom**
-
-| Parameter | Type | Description |
|---|
| denom | String | Token denom |
-| authority_metadata | DenomAuthorityMetadata | Token authority metadata |
-| name | String | Token name |
-| symbol | String | Token symbol |
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| authority_metadata | DenomAuthorityMetadata | |
+| name | string | |
+| symbol | string | |
+| decimals | uint32 | |
**DenomAuthorityMetadata**
-
-| Parameter | Type | Description |
|---|
| admin | String | The denom admin |
+
+| Parameter | Type | Description |
|---|
| admin | string | Can be empty for no admin, or a valid injective address |
+| admin_burn_allowed | bool | true if the admin can burn tokens from other addresses |
@@ -770,12 +773,13 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| sender | String | Sender Injective address | Yes |
-| subdenom | String | New token subdenom | Yes |
-| name | String | New token name | Yes |
-| symbol | String | New token symbol | Yes |
-| decimals | Integer | Number of decimals use to represent token amount on chain | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
+| subdenom | string | subdenom can be up to 44 "alphanumeric" characters long. | Yes |
+| name | string | | Yes |
+| symbol | string | | Yes |
+| decimals | uint32 | | Yes |
+| allow_admin_burn | bool | true if admins are allowed to burn tokens from other addresses | Yes |
### Response Parameters
@@ -993,9 +997,10 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| sender | String | Sender Injective address | Yes |
-| amount | Coin | Amount to mint | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
+| amount | types.Coin | | Yes |
+| receiver | string | | Yes |
@@ -1222,9 +1227,10 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| sender | String | Sender Injective address | Yes |
-| amount | Coin | Amount to burn | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
+| amount | types.Coin | | Yes |
+| burnFromAddress | string | | Yes |
@@ -1488,35 +1494,36 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| sender | String | Sender Injective address | Yes |
-| metadata | Metadata | Token metadata | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
+| metadata | types1.Metadata | | Yes |
+| admin_burn_disabled | MsgSetDenomMetadata_AdminBurnDisabled | | No |
**Metadata**
-
-| Parameter | Type | Description |
|---|
| description | String | Token description |
-| denom_units | DenomUnit Array | All token units |
-| base | String | The base token denom |
-| display | String | Suggested denom that should be displayed in clients |
-| name | String | Token name |
-| symbol | String | Token symbol |
-| uri | String | URI to a document (on or off-chain) that contains additional information. Optional |
-| uri_hash | String | URIHash is a sha256 hash of a document pointed by URI. It's used to verify that the document didn't change. Optional |
-| decimals | Integer | Number of decimals use to represent token amount on chain |
+
+| Parameter | Type | Description |
|---|
| description | string | |
+| denom_units | DenomUnit array | denom_units represents the list of DenomUnit's for a given coin |
+| base | string | base represents the base denom (should be the DenomUnit with exponent = 0). |
+| display | string | display indicates the suggested denom that should be displayed in clients. |
+| name | string | name defines the name of the token (eg: Cosmos Atom) Since: cosmos-sdk 0.43 |
+| symbol | string | symbol is the token symbol usually shown on exchanges (eg: ATOM). This can be the same as the display. Since: cosmos-sdk 0.43 |
+| uri | string | URI to a document (on or off-chain) that contains additional information. Optional. Since: cosmos-sdk 0.46 |
+| uri_hash | string | URIHash is a sha256 hash of a document pointed by URI. It's used to verify that the document didn't change. Optional. Since: cosmos-sdk 0.46 |
+| decimals | uint32 | Decimals represent the number of decimals use to represent token amount on chain Since: cosmos-sdk 0.50 |
**DenomUnit**
-
-| Parameter | Type | Description |
|---|
| denom | String | Name of the denom unit |
-| exponent | Integer | Exponent represents power of 10 exponent that one must raise the base_denom to in order to equal the given DenomUnit's denom 1 denom = 10^exponent base_denom (e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with exponent = 6, thus: 1 atom = 10^6 uatom) |
-| aliases | String Array | List of aliases for the denom |
+
+| Parameter | Type | Description |
|---|
| denom | string | denom represents the string name of the given denom unit (e.g uatom). |
+| exponent | uint32 | exponent represents power of 10 exponent that one must raise the base_denom to in order to equal the given DenomUnit's denom 1 denom = 10^exponent base_denom (e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with exponent = 6, thus: 1 atom = 10^6 uatom). |
+| aliases | string array | aliases is a list of string aliases for the given denom |
@@ -1730,10 +1737,10 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| sender | String | Sender Injective address | Yes |
-| denom | String | Token denom | Yes |
-| new_admin | String | New admin Injective address | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
+| denom | string | | Yes |
+| new_admin | string | | Yes |
### Response Parameters
diff --git a/source/includes/_txfees.md b/source/includes/_txfees.md
index 77d4d79e..7340b324 100644
--- a/source/includes/_txfees.md
+++ b/source/includes/_txfees.md
@@ -122,14 +122,14 @@ No parameters
}
```
-
-| Parameter | Type | Description |
|---|
| base_fee | EipBaseFee | The current chain gas price |
+
+| Parameter | Type | Description |
|---|
| base_fee | EipBaseFee | |
**EipBaseFee**
-
-| Parameter | Type | Description |
|---|
| base_fee | Decimal | The current chain gas price |
+
+| Parameter | Type | Description |
|---|
| base_fee | cosmossdk_io_math.LegacyDec | |
diff --git a/source/json_tables/chain/auction/msgBid.json b/source/json_tables/chain/auction/msgBid.json
deleted file mode 100644
index d89783e8..00000000
--- a/source/json_tables/chain/auction/msgBid.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The sender Injective address", "Required": "Yes"},
- {"Parameter": "bid_amount", "Type": "Coin", "Description": "Bid amount in INJ tokens", "Required": "Yes"},
- {"Parameter": "round", "Type": "Integer", "Description": "The current auction round", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/authInfo.json b/source/json_tables/chain/authInfo.json
deleted file mode 100644
index b5577500..00000000
--- a/source/json_tables/chain/authInfo.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "signer_infos", "Type": "SignerInfo Array", "Description": "Defines the signing modes for the required signers. The number and order of elements must match the required signers from TxBody's messages. The first element is the primary signer and the one which pays the fee"},
- {"Parameter": "fee", "Type": "Fee", "Description": "Fee is the fee and gas limit for the transaction. The first signer is the primary signer and the one which pays the fee. The fee can be calculated based on the cost of evaluating the body and doing signature verification of the signers. This can be estimated via simulation"},
- {"Parameter": "tip", "Type": "Tip", "Description": "Tip is the optional tip used for transactions fees paid in another denom (this field is ignored if the chain didn't enable tips, i.e. didn't add the `TipDecorator` in its posthandler)"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/bank/denomUnit.json b/source/json_tables/chain/bank/denomUnit.json
deleted file mode 100644
index fc4e6ce3..00000000
--- a/source/json_tables/chain/bank/denomUnit.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "Name of the denom unit"},
- {"Parameter": "exponent", "Type": "Integer", "Description": "Exponent represents power of 10 exponent that one must raise the base_denom to in order to equal the given DenomUnit's denom 1 denom = 10^exponent base_denom (e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with exponent = 6, thus: 1 atom = 10^6 uatom)"},
- {"Parameter": "aliases", "Type": "String Array", "Description": "List of aliases for the denom"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/bank/metadata.json b/source/json_tables/chain/bank/metadata.json
deleted file mode 100644
index ec41e249..00000000
--- a/source/json_tables/chain/bank/metadata.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
- {"Parameter": "description", "Type": "String", "Description": "Token description"},
- {"Parameter": "denom_units", "Type": "DenomUnit Array", "Description": "All token units"},
- {"Parameter": "base", "Type": "String", "Description": "The base token denom"},
- {"Parameter": "display", "Type": "String", "Description": "Suggested denom that should be displayed in clients"},
- {"Parameter": "name", "Type": "String", "Description": "Token name"},
- {"Parameter": "symbol", "Type": "String", "Description": "Token symbol"},
- {"Parameter": "uri", "Type": "String", "Description": "URI to a document (on or off-chain) that contains additional information. Optional"},
- {"Parameter": "uri_hash", "Type": "String", "Description": "URIHash is a sha256 hash of a document pointed by URI. It's used to verify that the document didn't change. Optional"},
- {"Parameter": "decimals", "Type": "Integer", "Description": "Number of decimals use to represent token amount on chain"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/coin.json b/source/json_tables/chain/coin.json
deleted file mode 100644
index 4fd9c878..00000000
--- a/source/json_tables/chain/coin.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "The token denom", "Required": "Yes"},
- {"Parameter": "amount", "Type": "String", "Description": "The amount of tokens", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/decCoin.json b/source/json_tables/chain/decCoin.json
deleted file mode 100644
index e0429153..00000000
--- a/source/json_tables/chain/decCoin.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "The token denom"},
- {"Parameter": "amount", "Type": "String", "Description": "The amount of tokens"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/delegationDelegatorReward.json b/source/json_tables/chain/distribution/delegationDelegatorReward.json
deleted file mode 100644
index e8ec68ac..00000000
--- a/source/json_tables/chain/distribution/delegationDelegatorReward.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "validator_address", "Type": "String", "Description": "The validator's Injective address"},
- {"Parameter": "reward", "Type": "DecCoin Array", "Description": "List of all the rewards for the validator"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/msgFundCommunityPool.json b/source/json_tables/chain/distribution/msgFundCommunityPool.json
deleted file mode 100644
index eabaf5e0..00000000
--- a/source/json_tables/chain/distribution/msgFundCommunityPool.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "amount", "Type": "Coin Array", "Description": "The token amounts to transfer", "Required": "Yes"},
- {"Parameter": "depositor", "Type": "String", "Description": "The depositor's account", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/msgSetWithdrawAddress.json b/source/json_tables/chain/distribution/msgSetWithdrawAddress.json
deleted file mode 100644
index 78986cf3..00000000
--- a/source/json_tables/chain/distribution/msgSetWithdrawAddress.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "delegator_address", "Type": "String", "Description": "The delegator's injective address", "Required": "Yes"},
- {"Parameter": "withdraw_address", "Type": "String", "Description": "The new withdraw address", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/msgWithdrawDelegatorReward.json b/source/json_tables/chain/distribution/msgWithdrawDelegatorReward.json
deleted file mode 100644
index 3bc30fba..00000000
--- a/source/json_tables/chain/distribution/msgWithdrawDelegatorReward.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "delegator_address", "Type": "String", "Description": "The delegator's address", "Required": "Yes"},
- {"Parameter": "validator_address", "Type": "String", "Description": "The validator's address", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/msgWithdrawValidatorCommission.json b/source/json_tables/chain/distribution/msgWithdrawValidatorCommission.json
deleted file mode 100644
index ef32a506..00000000
--- a/source/json_tables/chain/distribution/msgWithdrawValidatorCommission.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "validator_address", "Type": "String", "Description": "The validator's address", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/queryCommunityPoolResponse.json b/source/json_tables/chain/distribution/queryCommunityPoolResponse.json
deleted file mode 100644
index 5330b647..00000000
--- a/source/json_tables/chain/distribution/queryCommunityPoolResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "pool", "Type": "DecCoin Array", "Description": "List of coins in the community pool"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/queryDelegationRewardsRequest.json b/source/json_tables/chain/distribution/queryDelegationRewardsRequest.json
deleted file mode 100644
index e9b40261..00000000
--- a/source/json_tables/chain/distribution/queryDelegationRewardsRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "delegator_address", "Type": "String", "Description": "Delegator address to query for", "Required": "Yes"},
- {"Parameter": "validator_address", "Type": "String", "Description": "Validator address to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/queryDelegationRewardsResponse.json b/source/json_tables/chain/distribution/queryDelegationRewardsResponse.json
deleted file mode 100644
index 3879d1ce..00000000
--- a/source/json_tables/chain/distribution/queryDelegationRewardsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "rewards", "Type": "DecCoin Array", "Description": "The rewards accrued by a delegation"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/queryDelegationTotalRewardsRequest.json b/source/json_tables/chain/distribution/queryDelegationTotalRewardsRequest.json
deleted file mode 100644
index 7c4cd4c7..00000000
--- a/source/json_tables/chain/distribution/queryDelegationTotalRewardsRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "delegator_address", "Type": "String", "Description": "The delegator address to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/queryDelegationTotalRewardsResponse.json b/source/json_tables/chain/distribution/queryDelegationTotalRewardsResponse.json
deleted file mode 100644
index 5a06acb1..00000000
--- a/source/json_tables/chain/distribution/queryDelegationTotalRewardsResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "rewards", "Type": "DelegationDelegatorReward Array", "Description": "All the rewards accrued by a delegator"},
- {"Parameter": "total", "Type": "DecCoin Array", "Description": "The sum of all rewards"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/queryDelegatorValidatorsRequest.json b/source/json_tables/chain/distribution/queryDelegatorValidatorsRequest.json
deleted file mode 100644
index 7c4cd4c7..00000000
--- a/source/json_tables/chain/distribution/queryDelegatorValidatorsRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "delegator_address", "Type": "String", "Description": "The delegator address to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/queryDelegatorValidatorsResponse.json b/source/json_tables/chain/distribution/queryDelegatorValidatorsResponse.json
deleted file mode 100644
index 9f4646c1..00000000
--- a/source/json_tables/chain/distribution/queryDelegatorValidatorsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "validators", "Type": "String Array", "Description": "List of all validators a delegator is delegating for"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/queryDelegatorWithdrawAddressRequest.json b/source/json_tables/chain/distribution/queryDelegatorWithdrawAddressRequest.json
deleted file mode 100644
index 7c4cd4c7..00000000
--- a/source/json_tables/chain/distribution/queryDelegatorWithdrawAddressRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "delegator_address", "Type": "String", "Description": "The delegator address to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/queryDelegatorWithdrawAddressResponse.json b/source/json_tables/chain/distribution/queryDelegatorWithdrawAddressResponse.json
deleted file mode 100644
index 25e57f82..00000000
--- a/source/json_tables/chain/distribution/queryDelegatorWithdrawAddressResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Paramter": "withdraw_address", "Type": "String", "Description": "The delegator's withdraw address"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/queryValidatorCommissionRequest.json b/source/json_tables/chain/distribution/queryValidatorCommissionRequest.json
deleted file mode 100644
index 305795f6..00000000
--- a/source/json_tables/chain/distribution/queryValidatorCommissionRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "validator_address", "Type": "String", "Description": "The validator address to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/queryValidatorCommissionResponse.json b/source/json_tables/chain/distribution/queryValidatorCommissionResponse.json
deleted file mode 100644
index 693e1c29..00000000
--- a/source/json_tables/chain/distribution/queryValidatorCommissionResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "commission", "Type": "ValidatorAccumulatedCommission", "Description": "The commission the validator received"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/queryValidatorDistributionInfoRequest.json b/source/json_tables/chain/distribution/queryValidatorDistributionInfoRequest.json
deleted file mode 100644
index 305795f6..00000000
--- a/source/json_tables/chain/distribution/queryValidatorDistributionInfoRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "validator_address", "Type": "String", "Description": "The validator address to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/queryValidatorDistributionInfoResponse.json b/source/json_tables/chain/distribution/queryValidatorDistributionInfoResponse.json
deleted file mode 100644
index ce67dfeb..00000000
--- a/source/json_tables/chain/distribution/queryValidatorDistributionInfoResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "operator_address", "Type": "String", "Description": "The validator operator address"},
- {"Parameter": "self_bond_rewards", "Type": "DecCoin Array", "Description": "The self delegations rewards"},
- {"Parameter": "commission", "Type": "DecCoin Array", "Description": "The commission the validator received"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/queryValidatorOutstandingRewardsRequest.json b/source/json_tables/chain/distribution/queryValidatorOutstandingRewardsRequest.json
deleted file mode 100644
index 305795f6..00000000
--- a/source/json_tables/chain/distribution/queryValidatorOutstandingRewardsRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "validator_address", "Type": "String", "Description": "The validator address to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/queryValidatorOutstandingRewardsResponse.json b/source/json_tables/chain/distribution/queryValidatorOutstandingRewardsResponse.json
deleted file mode 100644
index 7f5d3ab6..00000000
--- a/source/json_tables/chain/distribution/queryValidatorOutstandingRewardsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "rewards", "Type": "ValidatorOutstandingRewards", "Description": "Details of all the rewards"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/queryValidatorSlashesRequest.json b/source/json_tables/chain/distribution/queryValidatorSlashesRequest.json
deleted file mode 100644
index e94e16f9..00000000
--- a/source/json_tables/chain/distribution/queryValidatorSlashesRequest.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "validator_address", "Type": "String", "Description": "The validator address to query for", "Required": "Yes"},
- {"Parameter": "starting_height", "Type": "Integer", "Description": "The optional starting height to query the slashes", "Required": "No"},
- {"Parameter": "ending_height", "Type": "Integer", "Description": "The optional ending height to query the slashes", "Required": "No"},
- {"Parameter": "pagination", "Type": "PageRequest", "Description": "The optional pagination for the request", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/queryValidatorSlashesResponse.json b/source/json_tables/chain/distribution/queryValidatorSlashesResponse.json
deleted file mode 100644
index bc65eb27..00000000
--- a/source/json_tables/chain/distribution/queryValidatorSlashesResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "slashes", "Type": "ValidatorSlashEvent Array", "Description": "Slashes de validator received"},
- {"Parameter": "pagination", "Type": "PageResponse", "Description": "Pagination information in the response"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/validatorAccumulatedCommission.json b/source/json_tables/chain/distribution/validatorAccumulatedCommission.json
deleted file mode 100644
index e99963bd..00000000
--- a/source/json_tables/chain/distribution/validatorAccumulatedCommission.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "commission", "Type": "DecCoin Array", "Description": "Accumulated commissions for the validator"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/validatorOutstandingRewards.json b/source/json_tables/chain/distribution/validatorOutstandingRewards.json
deleted file mode 100644
index 0496c816..00000000
--- a/source/json_tables/chain/distribution/validatorOutstandingRewards.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "rewards", "Type": "DecCoin Array", "Description": "Details of all the rewards"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/distribution/validatorSlashEvent.json b/source/json_tables/chain/distribution/validatorSlashEvent.json
deleted file mode 100644
index f8894f0d..00000000
--- a/source/json_tables/chain/distribution/validatorSlashEvent.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "validator_period", "Type": "Integer", "Description": "The period when the validator got slashed"},
- {"Parameter": "fraction", "Type": "String", "Description": "Slashing applied"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/aggregateAccountVolumeRecord.json b/source/json_tables/chain/exchange/aggregateAccountVolumeRecord.json
deleted file mode 100644
index 58139ee8..00000000
--- a/source/json_tables/chain/exchange/aggregateAccountVolumeRecord.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "account", "Type": "String", "Description": "Account the volume belongs to"},
- {"Parameter": "market_volumes", "Type": "MarketVolume Array", "Description": "The aggregate volumes for each market"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/balance.json b/source/json_tables/chain/exchange/balance.json
deleted file mode 100644
index e9b7bbe8..00000000
--- a/source/json_tables/chain/exchange/balance.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "The subaccount ID"},
- {"Parameter": "denom", "Type": "String", "Description": "The token denom"},
- {"Parameter": "deposits", "Type": "Deposit", "Description": "The token deposit details"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/balanceMismatch.json b/source/json_tables/chain/exchange/balanceMismatch.json
deleted file mode 100644
index cd1828ab..00000000
--- a/source/json_tables/chain/exchange/balanceMismatch.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "The subaccount ID the balance belongs to"},
- {"Parameter": "denom", "Type": "String", "Description": "The token denom"},
- {"Parameter": "available", "Type": "Decimal", "Description": "The available balance"},
- {"Parameter": "total", "Type": "Decimal", "Description": "The total balance"},
- {"Parameter": "balance_hold", "Type": "Decimal", "Description": "The balance on hold"},
- {"Parameter": "expected_total", "Type": "Decimal", "Description": "The expected total balance"},
- {"Parameter": "difference", "Type": "Decimal", "Description": "Balance difference"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/balanceWithMarginHold.json b/source/json_tables/chain/exchange/balanceWithMarginHold.json
deleted file mode 100644
index 3f73e82f..00000000
--- a/source/json_tables/chain/exchange/balanceWithMarginHold.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "The subaccount ID the balance belongs to"},
- {"Parameter": "denom", "Type": "String", "Description": "The token denom"},
- {"Parameter": "available", "Type": "Decimal", "Description": "The available balance"},
- {"Parameter": "total", "Type": "Decimal", "Description": "The total balance"},
- {"Parameter": "balance_hold", "Type": "Decimal", "Description": "The balance on hold"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/binaryOptionsMarket.json b/source/json_tables/chain/exchange/binaryOptionsMarket.json
deleted file mode 100644
index 7d660392..00000000
--- a/source/json_tables/chain/exchange/binaryOptionsMarket.json
+++ /dev/null
@@ -1,22 +0,0 @@
-[
- {"Parameter": "ticker", "Type": "String", "Description": "Name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset"},
- {"Parameter": "oracle_symbol", "Type": "String", "Description": "Oracle symbol"},
- {"Parameter": "oracle_provider", "Type": "String", "Description": "Oracle provider"},
- {"Parameter": "oracle_type", "Type": "OracleType", "Description": "The oracle type"},
- {"Parameter": "oracle_scale_factor", "Type": "Integer", "Description": "The oracle number of scale decimals"},
- {"Parameter": "expiration_timestamp", "Type": "Integer", "Description": "The market expiration timestamp"},
- {"Parameter": "settlement_timestamp", "Type": "Integer", "Description": "The market settlement timestamp"},
- {"Parameter": "admin", "Type": "String", "Description": "The market's admin address"},
- {"Parameter": "quote_denom", "Type": "String", "Description": "Coin denom used for the quote asset"},
- {"Parameter": "market_id", "Type": "String", "Description": "The market ID"},
- {"Parameter": "maker_fee_rate", "Type": "Decimal", "Description": "Fee percentage makers pay when trading"},
- {"Parameter": "taker_fee_rate", "Type": "Decimal", "Description": "Fee percentage takers pay when trading"},
- {"Parameter": "relayer_fee_share_rate", "Type": "Decimal", "Description": "Percentage of the transaction fee shared with the relayer in a derivative market"},
- {"Parameter": "status", "Type": "MarketStatus", "Description": "Status of the market"},
- {"Parameter": "min_price_tick_size", "Type": "Decimal", "Description": "Minimum tick size that the price required for orders in the market"},
- {"Parameter": "min_quantity_tick_size", "Type": "Decimal", "Description": "Minimum tick size of the quantity required for orders in the market"},
- {"Parameter": "settlement_price", "Type": "Decimal", "Description": "The market's settlement price"},
- {"Parameter": "min_notional", "Type": "Decimal", "Description": "Minimum notional (in quote asset) required for orders in the market"},
- {"Parameter": "admin_permissions", "Type": "Integer", "Description": "Level of admin permissions (the permission number is a result of adding up all individual permissions numbers)"},
- {"Parameter": "quote_decimals", "Type": "Integer", "Description": "Number of decimals used for the quote token"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/campaignRewardPool.json b/source/json_tables/chain/exchange/campaignRewardPool.json
deleted file mode 100644
index acae32fd..00000000
--- a/source/json_tables/chain/exchange/campaignRewardPool.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "start_timestamp", "Type": "Integer", "Description": "Campaign start timestamp in seconds"},
- {"Parameter": "max_campaign_rewards", "Type": "Decimal Array", "Description": "Maximum reward amounts to be disbursed at the end of the campaign"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/denomDecimals.json b/source/json_tables/chain/exchange/denomDecimals.json
deleted file mode 100644
index 131243c9..00000000
--- a/source/json_tables/chain/exchange/denomDecimals.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "The asset denom"},
- {"Parameter": "decimals", "Type": "Integer", "Description": "Number of decimals"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/denomMinNotional.json b/source/json_tables/chain/exchange/denomMinNotional.json
deleted file mode 100644
index d00f6f27..00000000
--- a/source/json_tables/chain/exchange/denomMinNotional.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "The denom ID"},
- {"Parameter": "min_notional", "Type": "Decimal", "Description": "The minimum notional configured for the denom"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/deposit.json b/source/json_tables/chain/exchange/deposit.json
deleted file mode 100644
index 3df281d2..00000000
--- a/source/json_tables/chain/exchange/deposit.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "available_balance", "Type": "Decimal", "Description": "Deposit available balance"},
- {"Parameter": "total_balance", "Type": "Decimal", "Description": "Deposit total balance"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/derivativeMarket.json b/source/json_tables/chain/exchange/derivativeMarket.json
deleted file mode 100644
index dd6f9aee..00000000
--- a/source/json_tables/chain/exchange/derivativeMarket.json
+++ /dev/null
@@ -1,22 +0,0 @@
-[
- {"Parameter": "ticker", "Type": "String", "Description": "Name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset"},
- {"Parameter": "oracle_base", "Type": "String", "Description": "Oracle base token"},
- {"Parameter": "oracle_quote", "Type": "String", "Description": "Oracle quote token"},
- {"Parameter": "oracle_type", "Type": "OracleType", "Description": "The oracle type"},
- {"Parameter": "oracle_scale_factor", "Type": "Integer", "Description": "The oracle number of scale decimals"},
- {"Parameter": "quote_denom", "Type": "String", "Description": "Coin denom used for the quote asset"},
- {"Parameter": "market_id", "Type": "String", "Description": "The market ID"},
- {"Parameter": "initial_margin_ratio", "Type": "Decimal", "Description": "The max initial margin ratio a position is allowed to have in the market"},
- {"Parameter": "maintenance_margin_ratio", "Type": "Decimal", "Description": "The max maintenance margin ratio a position is allowed to have in the market"},
- {"Parameter": "maker_fee_rate", "Type": "Decimal", "Description": "Fee percentage makers pay when trading"},
- {"Parameter": "taker_fee_rate", "Type": "Decimal", "Description": "Fee percentage takers pay when trading"},
- {"Parameter": "relayer_fee_share_rate", "Type": "Decimal", "Description": "Percentage of the transaction fee shared with the relayer in a derivative market"},
- {"Parameter": "is_perpetual", "Type": "Boolean", "Description": "True if the market is a perpetual market. False if the market is an expiry futures market"},
- {"Parameter": "status", "Type": "MarketStatus", "Description": "Status of the market"},
- {"Parameter": "min_price_tick_size", "Type": "Decimal", "Description": "Minimum tick size that the price required for orders in the market (in human redable format)"},
- {"Parameter": "min_quantity_tick_size", "Type": "Decimal", "Description": "Minimum tick size of the quantity required for orders in the market (in human redable format)"},
- {"Parameter": "min_notional", "Type": "Decimal", "Description": "Minimum notional (in quote asset) required for orders in the market (in human redable format)"},
- {"Parameter": "admin", "Type": "String", "Description": "Current market admin's address"},
- {"Parameter": "admin_permissions", "Type": "Integer", "Description": "Level of admin permissions (the permission number is a result of adding up all individual permissions numbers)"},
- {"Parameter": "quote_decimals", "Type": "Integer", "Description": "Number of decimals used for the quote token"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/derivativeOrder.json b/source/json_tables/chain/exchange/derivativeOrder.json
deleted file mode 100644
index c7354a55..00000000
--- a/source/json_tables/chain/exchange/derivativeOrder.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "The unique ID of the market", "Required": "Yes"},
- {"Parameter": "order_info", "Type": "OrderInfo", "Description": "Order's information", "Required": "Yes"},
- {"Parameter": "order_type", "Type": "OrderType", "Description": "The order type", "Required": "Yes"},
- {"Parameter": "margin", "Type": "Decimal", "Description": "The margin amount used by the order", "Required": "Yes"},
- {"Parameter": "trigger_price", "Type": "Decimal", "Description": "The trigger price used by stop/take orders", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/derivativePosition.json b/source/json_tables/chain/exchange/derivativePosition.json
deleted file mode 100644
index 22cf667c..00000000
--- a/source/json_tables/chain/exchange/derivativePosition.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "Subaccount ID the position belongs to"},
- {"Parameter": "market_id", "Type": "String", "Description": "ID of the position's market"},
- {"Parameter": "position", "Type": "Position", "Description": "Position information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/effectivePosition.json b/source/json_tables/chain/exchange/effectivePosition.json
deleted file mode 100644
index d2ffb8cb..00000000
--- a/source/json_tables/chain/exchange/effectivePosition.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "is_effective_position_long", "Type": "Boolean", "Description": "True if the position is long. False if the position is short"},
- {"Parameter": "quantity", "Type": "Decimal", "Description": "The position's amount (in human redable format)"},
- {"Parameter": "entry_price", "Type": "Decimal", "Description": "The order execution price when the position was created (in human redable format)"},
- {"Parameter": "effective_margin", "Type": "Decimal", "Description": "The position's current margin amount (in human redable format)"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/expiryFuturesMarketInfo.json b/source/json_tables/chain/exchange/expiryFuturesMarketInfo.json
deleted file mode 100644
index 0f60fc82..00000000
--- a/source/json_tables/chain/exchange/expiryFuturesMarketInfo.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "The market ID"},
- {"Parameter": "expiration_timestamp", "Type": "Integer", "Description": "The market's expiration time in seconds"},
- {"Parameter": "twap_start_timestamp", "Type": "Integer", "Description": "Defines the start time of the TWAP calculation window"},
- {"Parameter": "expiration_twap_start_price_cumulative", "Type": "Decimal", "Description": "Defines the cumulative price for the start of the TWAP window (in human redable format)"},
- {"Parameter": "settlement_price", "Type": "Decimal", "Description": "The settlement price (in human redable format)"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/feeDiscountSchedule.json b/source/json_tables/chain/exchange/feeDiscountSchedule.json
deleted file mode 100644
index d7227f23..00000000
--- a/source/json_tables/chain/exchange/feeDiscountSchedule.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "bucket_count", "Type": "Integer", "Description": "Bucket count"},
- {"Parameter": "bucket_duration", "Type": "Integer", "Description": "Duration in seconds"},
- {"Parameter": "quote_denoms", "Type": "String Array", "Description": "The trading fee quote denoms which will be counted for the fee paid contribution"},
- {"Parameter": "tier_infos", "Type": "FeeDiscountTierInfo Array", "Description": "The fee discount tiers"},
- {"Parameter": "disqualified_market_ids", "Type": "String Array", "Description": "The marketIDs which are disqualified from contributing to the fee paid amount"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/feeDiscountTierInfo.json b/source/json_tables/chain/exchange/feeDiscountTierInfo.json
deleted file mode 100644
index 3294ff66..00000000
--- a/source/json_tables/chain/exchange/feeDiscountTierInfo.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "maker_discount_rate", "Type": "Decimal", "Description": "Maker trades' discount rate"},
- {"Parameter": "taker_discount_rate", "Type": "Decimal", "Description": "Taker trades' discount rate"},
- {"Parameter": "staked_amount", "Type": "Decimal", "Description": "Staked smount to reach this discount tier"},
- {"Parameter": "volume", "Type": "Decimal", "Description": "Volume to reach this discount tier"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/feeDiscountTierTTL.json b/source/json_tables/chain/exchange/feeDiscountTierTTL.json
deleted file mode 100644
index ac0b378a..00000000
--- a/source/json_tables/chain/exchange/feeDiscountTierTTL.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "tier", "Type": "Integer", "Description": "Tier number"},
- {"Parameter": "ttl_timestamp", "Type": "Decimal", "Description": "Tier TTL"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/fullDerivativeMarket.json b/source/json_tables/chain/exchange/fullDerivativeMarket.json
deleted file mode 100644
index d6640205..00000000
--- a/source/json_tables/chain/exchange/fullDerivativeMarket.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "market", "Type": "DerivativeMarket", "Description": "Market basic information"},
- {"Parameter": "info", "Type": "PerpetualMarketState or ExpiryFuturesMarketInfo", "Description": "Specific information for the perpetual or expiry futures market"},
- {"Parameter": "mark_price", "Type": "Decimal", "Description": "The market mark price (in human redable format)"},
- {"Parameter": "mid_price_and_tob", "Type": "MidPriceAndTOB", "Description": "The mid price for this market and the best ask and bid orders"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/fullSpotMarket.json b/source/json_tables/chain/exchange/fullSpotMarket.json
deleted file mode 100644
index 5e4a1154..00000000
--- a/source/json_tables/chain/exchange/fullSpotMarket.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "market", "Type": "SpotMarket", "Description": "Market basic information"},
- {"Parameter": "mid_price_and_tob", "Type": "MidPriceAndTOB", "Description": "The mid price for this market and the best ask and bid orders"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/grantAuthorization.json b/source/json_tables/chain/exchange/grantAuthorization.json
deleted file mode 100644
index 778d0d27..00000000
--- a/source/json_tables/chain/exchange/grantAuthorization.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "grantee", "Type": "String", "Description": "Grantee's Injective address"},
- {"Parameter": "amount", "Type": "Integer", "Description": "Amount of stake granted (INJ in chain format)"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/level.json b/source/json_tables/chain/exchange/level.json
deleted file mode 100644
index e3088356..00000000
--- a/source/json_tables/chain/exchange/level.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "p", "Type": "Decimal", "Description": "Price (in human redable format)"},
- {"Parameter": "q", "Type": "Decimal", "Description": "Quantity (in human redable format)"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/marketBalance.json b/source/json_tables/chain/exchange/marketBalance.json
deleted file mode 100644
index 5cac5a6f..00000000
--- a/source/json_tables/chain/exchange/marketBalance.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "ID of the market"},
- {"Parameter": "balance", "Type": "Decimal", "Description": "Current market balance"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/marketVolume.json b/source/json_tables/chain/exchange/marketVolume.json
deleted file mode 100644
index 6f4243b8..00000000
--- a/source/json_tables/chain/exchange/marketVolume.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "The market ID"},
- {"Parameter": "volume", "Type": "VolumeRecord", "Description": "The volume for a particular market"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/midPriceAndTOB.json b/source/json_tables/chain/exchange/midPriceAndTOB.json
deleted file mode 100644
index f349b3d3..00000000
--- a/source/json_tables/chain/exchange/midPriceAndTOB.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "mid_price", "Type": "Decimal", "Description": "Market's mid price (in human redable format)"},
- {"Parameter": "best_buy_price", "Type": "Decimal", "Description": "Market's best buy price (in human redable format)"},
- {"Parameter": "best_sell_price", "Type": "Decimal", "Description": "Market's best sell price (in human redable format)"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/mitoVaultInfosResponse.json b/source/json_tables/chain/exchange/mitoVaultInfosResponse.json
deleted file mode 100644
index 6e0f2898..00000000
--- a/source/json_tables/chain/exchange/mitoVaultInfosResponse.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "master_addresses", "Type": "String Array", "Description": "List of master addresses"},
- {"Parameter": "derivative_addresses", "Type": "String Array", "Description": "List of derivative addresses"},
- {"Parameter": "spot_addresses", "Type": "String Array", "Description": "List of spot addresses"},
- {"Parameter": "cw20_addresses", "Type": "String Array", "Description": "List of cw20 contract addresses"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgActivateStakeGrant.json b/source/json_tables/chain/exchange/msgActivateStakeGrant.json
deleted file mode 100644
index 476ad660..00000000
--- a/source/json_tables/chain/exchange/msgActivateStakeGrant.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "Injective address of the stake grantee", "Required": "Yes"},
- {"Parameter": "granter", "Type": "String", "Description": "Injective address of the stake granter", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgAdminUpdateBinaryOptionsMarket.json b/source/json_tables/chain/exchange/msgAdminUpdateBinaryOptionsMarket.json
deleted file mode 100644
index c04d4161..00000000
--- a/source/json_tables/chain/exchange/msgAdminUpdateBinaryOptionsMarket.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The market launch requestor address", "Required": "Yes"},
- {"Parameter": "market_id", "Type": "String", "Description": "The unique market ID", "Required": "Yes"},
- {"Parameter": "settlement_price", "Type": "Decimal", "Description": "The price at which market will be settled", "Required": "No"},
- {"Parameter": "expiration_timestamp", "Type": "Integer", "Description": "The market's expiration time in seconds", "Required": "Yes"},
- {"Parameter": "settlement_timestamp", "Type": "Integer", "Description": "The market's settlement time in seconds", "Required": "Yes"},
- {"Parameter": "market_status", "Type": "MarketStatus", "Description": "The market status", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgAuthorizeStakeGrants.json b/source/json_tables/chain/exchange/msgAuthorizeStakeGrants.json
deleted file mode 100644
index 054ec03c..00000000
--- a/source/json_tables/chain/exchange/msgAuthorizeStakeGrants.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "Injective address of the stake granter", "Required": "Yes"},
- {"Parameter": "grants", "Type": "GrantAuthorization Array", "Description": "List of grants assigned to the grantees", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgBatchUpdateOrders.json b/source/json_tables/chain/exchange/msgBatchUpdateOrders.json
deleted file mode 100644
index bd703cad..00000000
--- a/source/json_tables/chain/exchange/msgBatchUpdateOrders.json
+++ /dev/null
@@ -1,13 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The message sender's address", "Required": "Yes"},
- {"Parameter": "subaccount_id", "Type": "String", "Description": "The subaccount ID is only used for the spot_market_ids_to_cancel_all and derivative_market_ids_to_cancel_all", "Required": "No"},
- {"Parameter": "spot_market_ids_to_cancel_all", "Type": "String Array", "Description": "List of unique market IDs to cancel all subaccount_id orders", "Required": "No"},
- {"Parameter": "derivative_market_ids_to_cancel_all", "Type": "String Array", "Description": "List of unique market IDs to cancel all subaccount_id orders", "Required": "No"},
- {"Parameter": "spot_orders_to_cancel", "Type": "OrderData Array", "Description": "List of spot orders to be cancelled", "Required": "No"},
- {"Parameter": "derivative_orders_to_cancel", "Type": "OrderData Array", "Description": "List of derivative orders to be cancelled", "Required": "No"},
- {"Parameter": "spot_orders_to_create", "Type": "SpotOrder Array", "Description": "List of spot orders to be created", "Required": "No"},
- {"Parameter": "derivative_orders_to_create", "Type": "DerivativeOrder Array", "Description": "List of derivative orders to be created", "Required": "No"},
- {"Parameter": "binary_options_orders_to_cancel", "Type": "OrderData Array", "Description": "List of binary options orders to be cancelled", "Required": "No"},
- {"Parameter": "binary_options_market_ids_to_cancel_all", "Type": "String Array", "Description": "List of unique market IDs to cancel all subaccount_id orders", "Required": "No"},
- {"Parameter": "binary_options_orders_to_create", "Type": "DerivativeOrder Array", "Description": "List of binary options orders to be created", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgCancelBinaryOptionsOrder.json b/source/json_tables/chain/exchange/msgCancelBinaryOptionsOrder.json
deleted file mode 100644
index 3293bd99..00000000
--- a/source/json_tables/chain/exchange/msgCancelBinaryOptionsOrder.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The message sender's address", "Required": "Yes"},
- {"Parameter": "market_id", "Type": "String", "Description": "The unique ID of the order's market", "Required": "Yes"},
- {"Parameter": "subaccount_id", "Type": "String", "Description": "The subaccount ID the order belongs to", "Required": "Yes"},
- {"Parameter": "order_hash", "Type": "String", "Description": "The order hash (either order_hash or cid have to be provided)", "Required": "No"},
- {"Parameter": "order_mask", "Type": "OrderMask", "Description": "The order mask that specifies the order type", "Required": "No"},
- {"Parameter": "cid", "Type": "String", "Description": "The client order ID provided by the creator (either order_hash or cid have to be provided)", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgCancelDerivativeOrder.json b/source/json_tables/chain/exchange/msgCancelDerivativeOrder.json
deleted file mode 100644
index 3293bd99..00000000
--- a/source/json_tables/chain/exchange/msgCancelDerivativeOrder.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The message sender's address", "Required": "Yes"},
- {"Parameter": "market_id", "Type": "String", "Description": "The unique ID of the order's market", "Required": "Yes"},
- {"Parameter": "subaccount_id", "Type": "String", "Description": "The subaccount ID the order belongs to", "Required": "Yes"},
- {"Parameter": "order_hash", "Type": "String", "Description": "The order hash (either order_hash or cid have to be provided)", "Required": "No"},
- {"Parameter": "order_mask", "Type": "OrderMask", "Description": "The order mask that specifies the order type", "Required": "No"},
- {"Parameter": "cid", "Type": "String", "Description": "The client order ID provided by the creator (either order_hash or cid have to be provided)", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgCancelSpotOrder.json b/source/json_tables/chain/exchange/msgCancelSpotOrder.json
deleted file mode 100644
index 4594b206..00000000
--- a/source/json_tables/chain/exchange/msgCancelSpotOrder.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The message sender's address", "Required": "Yes"},
- {"Parameter": "market_id", "Type": "String", "Description": "The unique ID of the order's market", "Required": "Yes"},
- {"Parameter": "subaccount_id", "Type": "String", "Description": "The subaccount ID the order belongs to", "Required": "Yes"},
- {"Parameter": "order_hash", "Type": "String", "Description": "The order hash (either order_hash or cid have to be provided)", "Required": "No"},
- {"Parameter": "cid", "Type": "String", "Description": "The client order ID provided by the creator (either order_hash or cid have to be provided)", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgCreateBinaryOptionsLimitOrder.json b/source/json_tables/chain/exchange/msgCreateBinaryOptionsLimitOrder.json
deleted file mode 100644
index 06f0d948..00000000
--- a/source/json_tables/chain/exchange/msgCreateBinaryOptionsLimitOrder.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The message sender's address", "Required": "Yes"},
- {"Parameter": "order", "Type": "DerivativeOrder", "Description": "Order's parameters", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgCreateBinaryOptionsMarketOrder.json b/source/json_tables/chain/exchange/msgCreateBinaryOptionsMarketOrder.json
deleted file mode 100644
index 06f0d948..00000000
--- a/source/json_tables/chain/exchange/msgCreateBinaryOptionsMarketOrder.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The message sender's address", "Required": "Yes"},
- {"Parameter": "order", "Type": "DerivativeOrder", "Description": "Order's parameters", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgCreateDerivativeLimitOrder.json b/source/json_tables/chain/exchange/msgCreateDerivativeLimitOrder.json
deleted file mode 100644
index 06f0d948..00000000
--- a/source/json_tables/chain/exchange/msgCreateDerivativeLimitOrder.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The message sender's address", "Required": "Yes"},
- {"Parameter": "order", "Type": "DerivativeOrder", "Description": "Order's parameters", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgCreateDerivativeMarketOrder.json b/source/json_tables/chain/exchange/msgCreateDerivativeMarketOrder.json
deleted file mode 100644
index 06f0d948..00000000
--- a/source/json_tables/chain/exchange/msgCreateDerivativeMarketOrder.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The message sender's address", "Required": "Yes"},
- {"Parameter": "order", "Type": "DerivativeOrder", "Description": "Order's parameters", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgCreateSpotLimitOrder.json b/source/json_tables/chain/exchange/msgCreateSpotLimitOrder.json
deleted file mode 100644
index d229318c..00000000
--- a/source/json_tables/chain/exchange/msgCreateSpotLimitOrder.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The message sender's address", "Required": "Yes"},
- {"Parameter": "order", "Type": "SpotOrder", "Description": "Order's parameters", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgCreateSpotMarketOrder.json b/source/json_tables/chain/exchange/msgCreateSpotMarketOrder.json
deleted file mode 100644
index d229318c..00000000
--- a/source/json_tables/chain/exchange/msgCreateSpotMarketOrder.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The message sender's address", "Required": "Yes"},
- {"Parameter": "order", "Type": "SpotOrder", "Description": "Order's parameters", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgDecreasePositionMargin.json b/source/json_tables/chain/exchange/msgDecreasePositionMargin.json
deleted file mode 100644
index 30e65725..00000000
--- a/source/json_tables/chain/exchange/msgDecreasePositionMargin.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The sender's address", "Required": "Yes"},
- {"Parameter": "source_subaccount_id", "Type": "String", "Description": "Subaccount ID the position belongs to", "Required": "Yes"},
- {"Parameter": "destination_subaccount_id", "Type": "String", "Description": "Subaccount ID the funds are deposited into", "Required": "Yes"},
- {"Parameter": "market_id", "Type": "String", "Description": "The position's unique market ID", "Required": "Yes"},
- {"Parameter": "amount", "Type": "Decimal", "Description": "The amount of margin to remove from the position", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgDeposit.json b/source/json_tables/chain/exchange/msgDeposit.json
deleted file mode 100644
index bcc64c39..00000000
--- a/source/json_tables/chain/exchange/msgDeposit.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The address doing the deposit", "Required": "Yes"},
- {"Parameter": "subaccount_id", "Type": "String", "Description": "Subaccount ID to deposit funds into. If empty, the coin will be deposited to the sender's default subaccount address.", "Required": "No"},
- {"Parameter": "amount", "Type": "Coin", "Description": "The token amount to deposit", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgExternalTransfer.json b/source/json_tables/chain/exchange/msgExternalTransfer.json
deleted file mode 100644
index 966c4eda..00000000
--- a/source/json_tables/chain/exchange/msgExternalTransfer.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The sender's address", "Required": "Yes"},
- {"Parameter": "source_subaccount_id", "Type": "String", "Description": "Subaccount ID from where the funds are deducted", "Required": "Yes"},
- {"Parameter": "destination_subaccount_id", "Type": "String", "Description": "Subaccount ID the funds are deposited into", "Required": "Yes"},
- {"Parameter": "amount", "Type": "Coin", "Description": "The transfer token amount", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgIncreasePositionMargin.json b/source/json_tables/chain/exchange/msgIncreasePositionMargin.json
deleted file mode 100644
index 81d9a3c4..00000000
--- a/source/json_tables/chain/exchange/msgIncreasePositionMargin.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The sender's address", "Required": "Yes"},
- {"Parameter": "source_subaccount_id", "Type": "String", "Description": "Subaccount ID from where the funds are deducted", "Required": "Yes"},
- {"Parameter": "destination_subaccount_id", "Type": "String", "Description": "Subaccount ID the funds are deposited into", "Required": "Yes"},
- {"Parameter": "market_id", "Type": "String", "Description": "The position's unique market ID", "Required": "Yes"},
- {"Parameter": "amount", "Type": "Decimal", "Description": "The amount of margin to add to the position", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgInstantBinaryOptionsMarketLaunch.json b/source/json_tables/chain/exchange/msgInstantBinaryOptionsMarketLaunch.json
deleted file mode 100644
index cebb88d3..00000000
--- a/source/json_tables/chain/exchange/msgInstantBinaryOptionsMarketLaunch.json
+++ /dev/null
@@ -1,17 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The market launch requestor address", "Required": "Yes"},
- {"Parameter": "ticker", "Type": "String", "Description": "Ticker for the binary options market", "Required": "Yes"},
- {"Parameter": "oracle_symbol", "Type": "String", "Description": "Oracle symbol", "Required": "Yes"},
- {"Parameter": "oracle_provider", "Type": "String", "Description": "Oracle provider", "Required": "Yes"},
- {"Parameter": "oracle_type", "Type": "OracleType", "Description": "The oracle type", "Required": "Yes"},
- {"Parameter": "oracle_scale_factor", "Type": "Integer", "Description": "Scale factor for oracle prices", "Required": "Yes"},
- {"Parameter": "maker_fee_rate", "Type": "Decimal", "Description": "Defines the trade fee rate for makers on the perpetual market", "Required": "Yes"},
- {"Parameter": "taker_fee_rate", "Type": "Decimal", "Description": "Defines the trade fee rate for takers on the perpetual market", "Required": "Yes"},
- {"Parameter": "expiration_timestamp", "Type": "Integer", "Description": "The market's expiration time in seconds", "Required": "Yes"},
- {"Parameter": "settlement_timestamp", "Type": "Integer", "Description": "The market's settlement time in seconds", "Required": "Yes"},
- {"Parameter": "admin", "Type": "String", "Description": "The market's admin address", "Required": "Yes"},
- {"Parameter": "quote_denom", "Type": "String", "Description": "Quote tocken denom", "Required": "Yes"},
- {"Parameter": "min_price_tick_size", "Type": "Decimal", "Description": "Defines the minimum tick size of the order's price", "Required": "Yes"},
- {"Parameter": "min_quantity_tick_size", "Type": "Decimal", "Description": "Defines the minimum tick size of the order's quantity", "Required": "Yes"},
- {"Parameter": "min_notional", "Type": "Decimal", "Description": "Defines the minimum notional (in quote asset) required for orders in the market", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgInstantExpiryFuturesMarketLaunch.json b/source/json_tables/chain/exchange/msgInstantExpiryFuturesMarketLaunch.json
deleted file mode 100644
index 2d8b8b09..00000000
--- a/source/json_tables/chain/exchange/msgInstantExpiryFuturesMarketLaunch.json
+++ /dev/null
@@ -1,17 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The market launch requestor address", "Required": "Yes"},
- {"Parameter": "ticker", "Type": "String", "Description": "Ticker for the expiry futures market", "Required": "Yes"},
- {"Parameter": "quote_denom", "Type": "String", "Description": "Quote tocken denom", "Required": "Yes"},
- {"Parameter": "oracle_base", "Type": "String", "Description": "Oracle base currency", "Required": "Yes"},
- {"Parameter": "oracle_quote", "Type": "String", "Description": "Oracle quote currency", "Required": "Yes"},
- {"Parameter": "oracle_type", "Type": "OracleType", "Description": "The oracle type", "Required": "Yes"},
- {"Parameter": "oracle_scale_factor", "Type": "Integer", "Description": "Scale factor for oracle prices", "Required": "Yes"},
- {"Parameter": "expiry", "Type": "Integer", "Description": "Expiration time of the market", "Required": "Yes"},
- {"Parameter": "maker_fee_rate", "Type": "Decimal", "Description": "Defines the trade fee rate for makers on the perpetual market", "Required": "Yes"},
- {"Parameter": "taker_fee_rate", "Type": "Decimal", "Description": "Defines the trade fee rate for takers on the perpetual market", "Required": "Yes"},
- {"Parameter": "initial_margin_ratio", "Type": "Decimal", "Description": "Defines the initial margin ratio for the perpetual market", "Required": "Yes"},
- {"Parameter": "maintenance_margin_ratio", "Type": "Decimal", "Description": "Defines the maintenance margin ratio for the perpetual market", "Required": "Yes"},
- {"Parameter": "min_price_tick_size", "Type": "Decimal", "Description": "Defines the minimum tick size of the order's price", "Required": "Yes"},
- {"Parameter": "min_quantity_tick_size", "Type": "Decimal", "Description": "Defines the minimum tick size of the order's quantity", "Required": "Yes"},
- {"Parameter": "min_notional", "Type": "Decimal", "Description": "Defines the minimum notional (in quote asset) required for orders in the market", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgInstantPerpetualMarketLaunch.json b/source/json_tables/chain/exchange/msgInstantPerpetualMarketLaunch.json
deleted file mode 100644
index daf4e305..00000000
--- a/source/json_tables/chain/exchange/msgInstantPerpetualMarketLaunch.json
+++ /dev/null
@@ -1,16 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The market launch requestor address", "Required": "Yes"},
- {"Parameter": "ticker", "Type": "String", "Description": "Ticker for the perpetual market", "Required": "Yes"},
- {"Parameter": "quote_denom", "Type": "String", "Description": "Quote tocken denom", "Required": "Yes"},
- {"Parameter": "oracle_base", "Type": "String", "Description": "Oracle base currency", "Required": "Yes"},
- {"Parameter": "oracle_quote", "Type": "String", "Description": "Oracle quote currency", "Required": "Yes"},
- {"Parameter": "oracle_scale_factor", "Type": "Integer", "Description": "Scale factor for oracle prices", "Required": "Yes"},
- {"Parameter": "oracle_type", "Type": "OracleType", "Description": "The oracle type", "Required": "Yes"},
- {"Parameter": "maker_fee_rate", "Type": "Decimal", "Description": "Defines the trade fee rate for makers on the perpetual market", "Required": "Yes"},
- {"Parameter": "taker_fee_rate", "Type": "Decimal", "Description": "Defines the trade fee rate for takers on the perpetual market", "Required": "Yes"},
- {"Parameter": "initial_margin_ratio", "Type": "Decimal", "Description": "Defines the initial margin ratio for the perpetual market", "Required": "Yes"},
- {"Parameter": "maintenance_margin_ratio", "Type": "Decimal", "Description": "Defines the maintenance margin ratio for the perpetual market", "Required": "Yes"},
- {"Parameter": "min_price_tick_size", "Type": "Decimal", "Description": "Defines the minimum tick size of the order's price", "Required": "Yes"},
- {"Parameter": "min_quantity_tick_size", "Type": "Decimal", "Description": "Defines the minimum tick size of the order's quantity", "Required": "Yes"},
- {"Parameter": "min_notional", "Type": "Decimal", "Description": "Defines the minimum notional (in quote asset) required for orders in the market", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgInstantSpotMarketLaunch.json b/source/json_tables/chain/exchange/msgInstantSpotMarketLaunch.json
deleted file mode 100644
index fe75ba3b..00000000
--- a/source/json_tables/chain/exchange/msgInstantSpotMarketLaunch.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The market launch requestor address", "Required": "Yes"},
- {"Parameter": "ticker", "Type": "String", "Description": "Ticker for the spot market", "Required": "Yes"},
- {"Parameter": "base_denom", "Type": "String", "Description": "Base tocken denom", "Required": "Yes"},
- {"Parameter": "quote_denom", "Type": "String", "Description": "Quote tocken denom", "Required": "Yes"},
- {"Parameter": "min_price_tick_size", "Type": "Decimal", "Description": "Defines the minimum tick size of the order's price", "Required": "Yes"},
- {"Parameter": "min_quantity_tick_size", "Type": "Decimal", "Description": "Defines the minimum tick size of the order's quantity", "Required": "Yes"},
- {"Parameter": "min_notional", "Type": "Decimal", "Description": "Defines the minimum notional (in quote asset) required for orders in the market", "Required": "Yes"},
- {"Parameter": "base_decimals", "Type": "Integer", "Description": "Base token decimals", "Required": "Yes"},
- {"Parameter": "quote_decimals", "Type": "Integer", "Description": "Quote token decimals", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgLiquidatePosition.json b/source/json_tables/chain/exchange/msgLiquidatePosition.json
deleted file mode 100644
index 2dce4da3..00000000
--- a/source/json_tables/chain/exchange/msgLiquidatePosition.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The message sender's address", "Required": "Yes"},
- {"Parameter": "subaccount_id", "Type": "String", "Description": "The subaccount ID to create the order", "Required": "Yes"},
- {"Parameter": "market_id", "Type": "String", "Description": "The order's unique market ID", "Required": "Yes"},
- {"Parameter": "order", "Type": "DerivativeOrder", "Description": "Order's parameters", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgRewardsOptOut.json b/source/json_tables/chain/exchange/msgRewardsOptOut.json
deleted file mode 100644
index c70bb264..00000000
--- a/source/json_tables/chain/exchange/msgRewardsOptOut.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The sender's address", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgSubaccountTransfer.json b/source/json_tables/chain/exchange/msgSubaccountTransfer.json
deleted file mode 100644
index 966c4eda..00000000
--- a/source/json_tables/chain/exchange/msgSubaccountTransfer.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The sender's address", "Required": "Yes"},
- {"Parameter": "source_subaccount_id", "Type": "String", "Description": "Subaccount ID from where the funds are deducted", "Required": "Yes"},
- {"Parameter": "destination_subaccount_id", "Type": "String", "Description": "Subaccount ID the funds are deposited into", "Required": "Yes"},
- {"Parameter": "amount", "Type": "Coin", "Description": "The transfer token amount", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgUpdateDerivativeMarket.json b/source/json_tables/chain/exchange/msgUpdateDerivativeMarket.json
deleted file mode 100644
index 96af4fce..00000000
--- a/source/json_tables/chain/exchange/msgUpdateDerivativeMarket.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- {"Parameter": "admin", "Type": "String", "Description": "The market's admin address (has to be the message broadcaster)", "Required": "Yes"},
- {"Parameter": "market_id", "Type": "String", "Description": "The market's unique ID", "Required": "Yes"},
- {"Parameter": "new_ticker", "Type": "String", "Description": "New ticker for the perpetual market", "Required": "No"},
- {"Parameter": "new_min_price_tick_size", "Type": "Decimal", "Description": "Defines the minimum tick size of the order's price", "Required": "No"},
- {"Parameter": "new_min_quantity_tick_size", "Type": "Decimal", "Description": "Defines the minimum tick size of the order's quantity", "Required": "No"},
- {"Parameter": "new_min_notional", "Type": "Decimal", "Description": "Defines the minimum notional (in quote asset) required for orders in the market", "Required": "No"},
- {"Parameter": "new_initial_margin_ratio", "Type": "Decimal", "Description": "Defines the initial margin ratio for the perpetual market", "Required": "No"},
- {"Parameter": "new_maintenance_margin_ratio", "Type": "Decimal", "Description": "Defines the maintenance margin ratio for the perpetual market", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgUpdateSpotMarket.json b/source/json_tables/chain/exchange/msgUpdateSpotMarket.json
deleted file mode 100644
index f1f1d4aa..00000000
--- a/source/json_tables/chain/exchange/msgUpdateSpotMarket.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- {"Parameter": "admin", "Type": "String", "Description": "The market's admin address (has to be the message broadcaster)", "Required": "Yes"},
- {"Parameter": "market_id", "Type": "String", "Description": "The market's unique ID", "Required": "Yes"},
- {"Parameter": "new_ticker", "Type": "String", "Description": "New ticker for the spot market", "Required": "No"},
- {"Parameter": "new_min_price_tick_size", "Type": "Decimal", "Description": "Defines the minimum tick size of the order's price", "Required": "No"},
- {"Parameter": "new_min_quantity_tick_size", "Type": "Decimal", "Description": "Defines the minimum tick size of the order's quantity", "Required": "No"},
- {"Parameter": "new_min_notional", "Type": "Decimal", "Description": "Defines the minimum notional (in quote asset) required for orders in the market", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/msgWithdraw.json b/source/json_tables/chain/exchange/msgWithdraw.json
deleted file mode 100644
index efb3f643..00000000
--- a/source/json_tables/chain/exchange/msgWithdraw.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The address doing the withdraw", "Required": "Yes"},
- {"Parameter": "subaccount_id", "Type": "String", "Description": "Subaccount ID to withdraw funds from", "Required": "Yes"},
- {"Parameter": "amount", "Type": "Coin", "Description": "The token amount to deposit", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/orderData.json b/source/json_tables/chain/exchange/orderData.json
deleted file mode 100644
index 88a5ebf1..00000000
--- a/source/json_tables/chain/exchange/orderData.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "The order's market ID", "Required": "Yes"},
- {"Parameter": "subaccount_id", "Type": "String", "Description": "Subaccount ID that created the order", "Required": "Yes"},
- {"Parameter": "order_hash", "Type": "String", "Description": "The order hash (either the order_hash or the cid should be provided)", "Required": "No"},
- {"Parameter": "order_mask", "Type": "OrderMask", "Description": "The order mask that specifies the order type", "Required": "No"},
- {"Parameter": "cid", "Type": "String", "Description": "The order's client order ID (either the order_hash or the cid should be provided)", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/orderInfo.json b/source/json_tables/chain/exchange/orderInfo.json
deleted file mode 100644
index 5799736d..00000000
--- a/source/json_tables/chain/exchange/orderInfo.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "Subaccount ID that created the order", "Required": "Yes"},
- {"Parameter": "fee_recipient", "Type": "String", "Description": "Address that will receive fees for the order", "Required": "No"},
- {"Parameter": "price", "Type": "Decimal", "Description": "Price of the order", "Required": "Yes"},
- {"Parameter": "quantity", "Type": "Decimal", "Description": "Quantity of the order", "Required": "Yes"},
- {"Parameter": "cid", "Type": "String", "Description": "Client order ID. An optional identifier for the order set by the creator", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/orderMask.json b/source/json_tables/chain/exchange/orderMask.json
deleted file mode 100644
index 6202756f..00000000
--- a/source/json_tables/chain/exchange/orderMask.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- {"Code": "0", "Name": "OrderMask_UNUSED"},
- {"Code": "1", "Name": "OrderMask_ANY"},
- {"Code": "2", "Name": "OrderMask_REGULAR"},
- {"Code": "4", "Name": "OrderMask_CONDITIONAL"},
- {"Code": "8", "Name": "OrderMask_BUY_OR_HIGHER"},
- {"Code": "16", "Name": "OrderMask_SELL_OR_LOWER"},
- {"Code": "32", "Name": "OrderMask_MARKET"},
- {"Code": "64", "Name": "OrderMask_LIMIT"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/orderSide.json b/source/json_tables/chain/exchange/orderSide.json
deleted file mode 100644
index 8421661c..00000000
--- a/source/json_tables/chain/exchange/orderSide.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Code": "0", "Name": "Side_Unspecified"},
- {"Code": "1", "Name": "Buy"},
- {"Code": "2", "Name": "Sell"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/orderType.json b/source/json_tables/chain/exchange/orderType.json
deleted file mode 100644
index bf169b95..00000000
--- a/source/json_tables/chain/exchange/orderType.json
+++ /dev/null
@@ -1,13 +0,0 @@
-[
- {"Code": "0", "Name": "UNSPECIFIED"},
- {"Code": "1", "Name": "BUY"},
- {"Code": "2", "Name": "SELL"},
- {"Code": "3", "Name": "STOP_BUY"},
- {"Code": "4", "Name": "STOP_SELL"},
- {"Code": "5", "Name": "TAKE_BUY"},
- {"Code": "6", "Name": "TAKE_SELL"},
- {"Code": "7", "Name": "BUY_PO"},
- {"Code": "8", "Name": "SELL_PO"},
- {"Code": "9", "Name": "BUY_ATOMIC"},
- {"Code": "10", "Name": "SELL_ATOMIC"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/perpetualMarketFunding.json b/source/json_tables/chain/exchange/perpetualMarketFunding.json
deleted file mode 100644
index 8084dd53..00000000
--- a/source/json_tables/chain/exchange/perpetualMarketFunding.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "cumulative_funding", "Type": "Decimal", "Description": "The market's cumulative funding"},
- {"Parameter": "cumulative_price", "Type": "Decimal", "Description": "The cumulative price for the current hour up to the last timestamp (in human redable format)"},
- {"Parameter": "last_timestamp", "Type": "Integer", "Description": "Last funding timestamp in seconds"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/perpetualMarketInfo.json b/source/json_tables/chain/exchange/perpetualMarketInfo.json
deleted file mode 100644
index f61eb6be..00000000
--- a/source/json_tables/chain/exchange/perpetualMarketInfo.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "The market ID"},
- {"Parameter": "hourly_funding_rate_cap", "Type": "Decimal", "Description": "Maximum absolute value of the hourly funding rate"},
- {"Parameter": "hourly_interest_rate", "Type": "Decimal", "Description": "The hourly interest rate"},
- {"Parameter": "next_funding_timestamp", "Type": "Integer", "Description": "The next funding timestamp in seconds"},
- {"Parameter": "funding_interval", "Type": "Integer", "Description": "The next funding interval in seconds"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/perpetualMarketState.json b/source/json_tables/chain/exchange/perpetualMarketState.json
deleted file mode 100644
index e7284e50..00000000
--- a/source/json_tables/chain/exchange/perpetualMarketState.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "market_info", "Type": "PerpetualMarketInfo", "Description": "Perpetual market information"},
- {"Parameter": "funding_info", "Type": "PerpetualMarketFunding", "Description": "Market funding information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/pointsMultiplier.json b/source/json_tables/chain/exchange/pointsMultiplier.json
deleted file mode 100644
index 35040f0c..00000000
--- a/source/json_tables/chain/exchange/pointsMultiplier.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "maker_points_multiplier", "Type": "Decimal", "Description": "Multiplier for maker trades"},
- {"Parameter": "taker_points_multiplier", "Type": "Decimal", "Description": "Multiplier for taker trades"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/position.json b/source/json_tables/chain/exchange/position.json
deleted file mode 100644
index e48bc27e..00000000
--- a/source/json_tables/chain/exchange/position.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "is_long", "Type": "Boolean", "Description": "True if the position is long. False if the position is short"},
- {"Parameter": "quantity", "Type": "Decimal", "Description": "The position's amount"},
- {"Parameter": "entry_price", "Type": "Decimal", "Description": "The order execution price when the position was created"},
- {"Parameter": "margin", "Type": "Decimal", "Description": "The position's current margin amount"},
- {"Parameter": "cumulative_funding_entry", "Type": "Decimal", "Description": "The cummulative funding"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryAccountAddressDerivativeOrdersRequest.json b/source/json_tables/chain/exchange/queryAccountAddressDerivativeOrdersRequest.json
deleted file mode 100644
index d9e2a77e..00000000
--- a/source/json_tables/chain/exchange/queryAccountAddressDerivativeOrdersRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "Market ID to request for", "Required": "Yes"},
- {"Parameter": "account_address", "Type": "String", "Description": "Trader's account address", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryAccountAddressDerivativeOrdersResponse.json b/source/json_tables/chain/exchange/queryAccountAddressDerivativeOrdersResponse.json
deleted file mode 100644
index c9deb562..00000000
--- a/source/json_tables/chain/exchange/queryAccountAddressDerivativeOrdersResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "orders", "Type": "TrimmedDerivativeLimitOrder Array", "Description": "Orders info"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryAccountAddressSpotOrdersRequest.json b/source/json_tables/chain/exchange/queryAccountAddressSpotOrdersRequest.json
deleted file mode 100644
index d9e2a77e..00000000
--- a/source/json_tables/chain/exchange/queryAccountAddressSpotOrdersRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "Market ID to request for", "Required": "Yes"},
- {"Parameter": "account_address", "Type": "String", "Description": "Trader's account address", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryAccountAddressSpotOrdersResponse.json b/source/json_tables/chain/exchange/queryAccountAddressSpotOrdersResponse.json
deleted file mode 100644
index 20bb79f9..00000000
--- a/source/json_tables/chain/exchange/queryAccountAddressSpotOrdersResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "orders", "Type": "TrimmedSpotLimitOrder Array", "Description": "Orders info"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryAggregateMarketVolumeRequest.json b/source/json_tables/chain/exchange/queryAggregateMarketVolumeRequest.json
deleted file mode 100644
index bde52f3e..00000000
--- a/source/json_tables/chain/exchange/queryAggregateMarketVolumeRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "The market ID", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryAggregateMarketVolumeResponse.json b/source/json_tables/chain/exchange/queryAggregateMarketVolumeResponse.json
deleted file mode 100644
index 0f42f30a..00000000
--- a/source/json_tables/chain/exchange/queryAggregateMarketVolumeResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "volume", "Type": "VolumeRecord", "Description": "The aggregated market volume information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryAggregateMarketVolumesRequest.json b/source/json_tables/chain/exchange/queryAggregateMarketVolumesRequest.json
deleted file mode 100644
index 3e7608bc..00000000
--- a/source/json_tables/chain/exchange/queryAggregateMarketVolumesRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "market_ids", "Type": "String Array", "Description": "List of market IDs to query volume for", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryAggregateMarketVolumesResponse.json b/source/json_tables/chain/exchange/queryAggregateMarketVolumesResponse.json
deleted file mode 100644
index 5348ff1a..00000000
--- a/source/json_tables/chain/exchange/queryAggregateMarketVolumesResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "volumes", "Type": "MarketVolume Array", "Description": "The markets volume information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryAggregateVolumeRequest.json b/source/json_tables/chain/exchange/queryAggregateVolumeRequest.json
deleted file mode 100644
index a76f9174..00000000
--- a/source/json_tables/chain/exchange/queryAggregateVolumeRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "account", "Type": "String", "Description": "Account address or subaccount id", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryAggregateVolumeResponse.json b/source/json_tables/chain/exchange/queryAggregateVolumeResponse.json
deleted file mode 100644
index 2abdbe14..00000000
--- a/source/json_tables/chain/exchange/queryAggregateVolumeResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "aggregated_volumes", "Type": "MarketVolume Array", "Description": "Volume information. If an address is specified, then the aggregate_volumes will aggregate the volumes across all subaccounts for the address"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryAggregateVolumesRequest.json b/source/json_tables/chain/exchange/queryAggregateVolumesRequest.json
deleted file mode 100644
index 0b27e744..00000000
--- a/source/json_tables/chain/exchange/queryAggregateVolumesRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "accounts", "Type": "String Array", "Description": "List of account addresses and/or subaccount IDs to query for", "Required": "No"},
- {"Parameter": "market_ids", "Type": "String Array", "Description": "List of market IDs to query for", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryAggregateVolumesResponse.json b/source/json_tables/chain/exchange/queryAggregateVolumesResponse.json
deleted file mode 100644
index a656a66b..00000000
--- a/source/json_tables/chain/exchange/queryAggregateVolumesResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "aggregated_account_volumes", "Type": "AggregateAccountVolumeRecord Array", "Description": "The aggregate volume records for the accounts specified"},
- {"Parameter": "aggregated_market_volumes", "Type": "MarketVolume Array", "Description": "The aggregate volumes for the markets specified"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryBalanceMismatchesRequest.json b/source/json_tables/chain/exchange/queryBalanceMismatchesRequest.json
deleted file mode 100644
index 06703df3..00000000
--- a/source/json_tables/chain/exchange/queryBalanceMismatchesRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "dust_factor", "Type": "Integer", "Description": "Difference treshold to query with", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryBalanceMismatchesResponse.json b/source/json_tables/chain/exchange/queryBalanceMismatchesResponse.json
deleted file mode 100644
index efe67c12..00000000
--- a/source/json_tables/chain/exchange/queryBalanceMismatchesResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "balance_mismatches", "Type": "BalanceMismatch Array", "Description": "List of balance mismatches"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryBalanceWithBalanceHoldsResponse.json b/source/json_tables/chain/exchange/queryBalanceWithBalanceHoldsResponse.json
deleted file mode 100644
index 250687a5..00000000
--- a/source/json_tables/chain/exchange/queryBalanceWithBalanceHoldsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "balance_with_balance_holds", "Type": "BalanceWithMarginHold Array", "Description": "List of balances with hold"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryBinaryMarketsRequest.json b/source/json_tables/chain/exchange/queryBinaryMarketsRequest.json
deleted file mode 100644
index 501dfc74..00000000
--- a/source/json_tables/chain/exchange/queryBinaryMarketsRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "status", "Type": "String", "Description": "Market status", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryBinaryMarketsResponse.json b/source/json_tables/chain/exchange/queryBinaryMarketsResponse.json
deleted file mode 100644
index d6e6012c..00000000
--- a/source/json_tables/chain/exchange/queryBinaryMarketsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "markets", "Type": "BinaryOptionsMarket Array", "Description": "List of binary options markets"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryDenomDecimalRequest.json b/source/json_tables/chain/exchange/queryDenomDecimalRequest.json
deleted file mode 100644
index 218c39d1..00000000
--- a/source/json_tables/chain/exchange/queryDenomDecimalRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "The asset denom", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryDenomDecimalResponse.json b/source/json_tables/chain/exchange/queryDenomDecimalResponse.json
deleted file mode 100644
index 2eddbf90..00000000
--- a/source/json_tables/chain/exchange/queryDenomDecimalResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "decimal", "Type": "Integer", "Description": "Number of decimals used for the asset"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryDenomDecimalsRequest.json b/source/json_tables/chain/exchange/queryDenomDecimalsRequest.json
deleted file mode 100644
index cbdbfb64..00000000
--- a/source/json_tables/chain/exchange/queryDenomDecimalsRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "denoms", "Type": "String Array", "Description": "List of asset denoms", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryDenomDecimalsResponse.json b/source/json_tables/chain/exchange/queryDenomDecimalsResponse.json
deleted file mode 100644
index fdcc69f0..00000000
--- a/source/json_tables/chain/exchange/queryDenomDecimalsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "denom_decimals", "Type": "DenomDecimals Array", "Description": "List of decimals for the queried denoms"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryDenomMinNotionalRequest.json b/source/json_tables/chain/exchange/queryDenomMinNotionalRequest.json
deleted file mode 100644
index b6b1b49f..00000000
--- a/source/json_tables/chain/exchange/queryDenomMinNotionalRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "The denom to request the minimum notional for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryDenomMinNotionalResponse.json b/source/json_tables/chain/exchange/queryDenomMinNotionalResponse.json
deleted file mode 100644
index 444cae4d..00000000
--- a/source/json_tables/chain/exchange/queryDenomMinNotionalResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "amount", "Type": "Decimal", "Description": "Market minimum notional"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryDenomMinNotionalsResponse.json b/source/json_tables/chain/exchange/queryDenomMinNotionalsResponse.json
deleted file mode 100644
index 7d1f2d8e..00000000
--- a/source/json_tables/chain/exchange/queryDenomMinNotionalsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "denom_min_notionals", "Type": "DenomMinNotional Array", "Description": "List of all denom minimum notionals"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryDerivativeMarketAddressRequest.json b/source/json_tables/chain/exchange/queryDerivativeMarketAddressRequest.json
deleted file mode 100644
index 9262dae9..00000000
--- a/source/json_tables/chain/exchange/queryDerivativeMarketAddressRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "The marke ID to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryDerivativeMarketAddressResponse.json b/source/json_tables/chain/exchange/queryDerivativeMarketAddressResponse.json
deleted file mode 100644
index 7388aba1..00000000
--- a/source/json_tables/chain/exchange/queryDerivativeMarketAddressResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "address", "Type": "String", "Description": "The market's address"},
- {"Parameter": "subaccount_id", "Type": "String", "Description": "The market's subaccount ID"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryDerivativeMarketRequest.json b/source/json_tables/chain/exchange/queryDerivativeMarketRequest.json
deleted file mode 100644
index 9262dae9..00000000
--- a/source/json_tables/chain/exchange/queryDerivativeMarketRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "The marke ID to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryDerivativeMarketResponse.json b/source/json_tables/chain/exchange/queryDerivativeMarketResponse.json
deleted file mode 100644
index 8e097e1f..00000000
--- a/source/json_tables/chain/exchange/queryDerivativeMarketResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "market", "Type": "FullDerivativeMarket", "Description": "Market information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryDerivativeMarketsRequest.json b/source/json_tables/chain/exchange/queryDerivativeMarketsRequest.json
deleted file mode 100644
index 245af26b..00000000
--- a/source/json_tables/chain/exchange/queryDerivativeMarketsRequest.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "status", "Type": "String", "Description": "Market status", "Required": "No"},
- {"Parameter": "market_ids", "Type": "String Array", "Description": "List of market IDs", "Required": "No"},
- {"Parameter": "with_mid_price_and_tob", "Type": "Boolean", "Description": "Flag to activate/deactivate the inclusion of the markets mid price and top of the book buy and sell orders", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryDerivativeMarketsResponse.json b/source/json_tables/chain/exchange/queryDerivativeMarketsResponse.json
deleted file mode 100644
index 677cfdfc..00000000
--- a/source/json_tables/chain/exchange/queryDerivativeMarketsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "markets", "Type": "FullDerivativeMarket Array", "Description": "Markets information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryDerivativeMidPriceAndTOBRequest.json b/source/json_tables/chain/exchange/queryDerivativeMidPriceAndTOBRequest.json
deleted file mode 100644
index 6f03cc63..00000000
--- a/source/json_tables/chain/exchange/queryDerivativeMidPriceAndTOBRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "Market ID to request for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryDerivativeMidPriceAndTOBResponse.json b/source/json_tables/chain/exchange/queryDerivativeMidPriceAndTOBResponse.json
deleted file mode 100644
index 0d3c09c8..00000000
--- a/source/json_tables/chain/exchange/queryDerivativeMidPriceAndTOBResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "mid_price", "Type": "Decimal", "Description": "Market's mid price"},
- {"Parameter": "best_buy_price", "Type": "Decimal", "Description": "Market's bet bid price"},
- {"Parameter": "best_sell_price", "Type": "Decimal", "Description": "Market's bet ask price"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryDerivativeOrderbookRequest.json b/source/json_tables/chain/exchange/queryDerivativeOrderbookRequest.json
deleted file mode 100644
index fb4383ec..00000000
--- a/source/json_tables/chain/exchange/queryDerivativeOrderbookRequest.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "Market ID to request for", "Required": "Yes"},
- {"Parameter": "limit", "Type": "Integer", "Description": "Max number of order book entries to return per side", "Required": "No"},
- {"Parameter": "limit_cumulative_notional", "Type": "Decimal", "Description": "Limit the number of entries to return per side based on the cumulative notional", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryDerivativeOrderbookResponse.json b/source/json_tables/chain/exchange/queryDerivativeOrderbookResponse.json
deleted file mode 100644
index 422df842..00000000
--- a/source/json_tables/chain/exchange/queryDerivativeOrderbookResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "buys_price_level", "Type": "TrimmedLimitOrder Array", "Description": "Bid side entries"},
- {"Parameter": "sells_price_level", "Type": "TrimmedLimitOrder Array", "Description": "Ask side entries"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryDerivativeOrdersByHashesRequest.json b/source/json_tables/chain/exchange/queryDerivativeOrdersByHashesRequest.json
deleted file mode 100644
index 895607f1..00000000
--- a/source/json_tables/chain/exchange/queryDerivativeOrdersByHashesRequest.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "Market ID to request for", "Required": "Yes"},
- {"Parameter": "subaccount_id", "Type": "String", "Description": "Trader's subaccount ID", "Required": "Yes"},
- {"Parameter": "order_hashes", "Type": "String Array", "Description": "List of order hashes to retrieve information for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryDerivativeOrdersByHashesResponse.json b/source/json_tables/chain/exchange/queryDerivativeOrdersByHashesResponse.json
deleted file mode 100644
index c9deb562..00000000
--- a/source/json_tables/chain/exchange/queryDerivativeOrdersByHashesResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "orders", "Type": "TrimmedDerivativeLimitOrder Array", "Description": "Orders info"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryExchangeBalancesResponse.json b/source/json_tables/chain/exchange/queryExchangeBalancesResponse.json
deleted file mode 100644
index dbfc9eeb..00000000
--- a/source/json_tables/chain/exchange/queryExchangeBalancesResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "balances", "Type": "Balance Array", "Description": "List of all accounts' balances"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryExpiryFuturesMarketInfoRequest.json b/source/json_tables/chain/exchange/queryExpiryFuturesMarketInfoRequest.json
deleted file mode 100644
index f45d6b0d..00000000
--- a/source/json_tables/chain/exchange/queryExpiryFuturesMarketInfoRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "The market ID to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryExpiryFuturesMarketInfoResponse.json b/source/json_tables/chain/exchange/queryExpiryFuturesMarketInfoResponse.json
deleted file mode 100644
index ab2f76a5..00000000
--- a/source/json_tables/chain/exchange/queryExpiryFuturesMarketInfoResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "info", "Type": "ExpiryFuturesMarketInfo", "Description": "Expiry futures market information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryFeeDiscountAccountInfoRequest.json b/source/json_tables/chain/exchange/queryFeeDiscountAccountInfoRequest.json
deleted file mode 100644
index 953c0d97..00000000
--- a/source/json_tables/chain/exchange/queryFeeDiscountAccountInfoRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "account", "Type": "String", "Description": "Account address to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryFeeDiscountAccountInfoResponse.json b/source/json_tables/chain/exchange/queryFeeDiscountAccountInfoResponse.json
deleted file mode 100644
index dd5238f8..00000000
--- a/source/json_tables/chain/exchange/queryFeeDiscountAccountInfoResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "tier_level", "Type": "Integer", "Description": "Fee discount tier"},
- {"Parameter": "account_info", "Type": "FeeDiscountTierInfo", "Description": "Fee discount tier info"},
- {"Parameter": "account_ttl", "Type": "FeeDiscountTierTTL", "Description": "Fee discount tier TTL"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryFeeDiscountScheduleResponse.json b/source/json_tables/chain/exchange/queryFeeDiscountScheduleResponse.json
deleted file mode 100644
index d4d2ac88..00000000
--- a/source/json_tables/chain/exchange/queryFeeDiscountScheduleResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "fee_discount_schedule", "Type": "FeeDiscountSchedule", "Description": "Fee discount schedule"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryFeeDiscountTierStatisticsResponse.json b/source/json_tables/chain/exchange/queryFeeDiscountTierStatisticsResponse.json
deleted file mode 100644
index fe809713..00000000
--- a/source/json_tables/chain/exchange/queryFeeDiscountTierStatisticsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "statistics", "Type": "TierStatistic Array", "Description": "List of tier statistics"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryFullDerivativeOrderbookRequest.json b/source/json_tables/chain/exchange/queryFullDerivativeOrderbookRequest.json
deleted file mode 100644
index 6f03cc63..00000000
--- a/source/json_tables/chain/exchange/queryFullDerivativeOrderbookRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "Market ID to request for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryFullDerivativeOrderbookResponse.json b/source/json_tables/chain/exchange/queryFullDerivativeOrderbookResponse.json
deleted file mode 100644
index 76965de5..00000000
--- a/source/json_tables/chain/exchange/queryFullDerivativeOrderbookResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "bids", "Type": "TrimmedLimitOrder Array", "Description": "Bid side entries"},
- {"Parameter": "asks", "Type": "TrimmedLimitOrder Array", "Description": "Ask side entries"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryFullSpotMarketRequest.json b/source/json_tables/chain/exchange/queryFullSpotMarketRequest.json
deleted file mode 100644
index 21131a15..00000000
--- a/source/json_tables/chain/exchange/queryFullSpotMarketRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "Market ID to request for", "Required": "Yes"},
- {"Parameter": "with_mid_price_and_tob", "Type": "Boolean", "Description": "Flag to activate/deactivate the inclusion of the markets mid price and top of the book buy and sell orders", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryFullSpotMarketResponse.json b/source/json_tables/chain/exchange/queryFullSpotMarketResponse.json
deleted file mode 100644
index 5b93fc3c..00000000
--- a/source/json_tables/chain/exchange/queryFullSpotMarketResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "market", "Type": "FullSpotMarket", "Description": "Markets information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryFullSpotMarketsRequest.json b/source/json_tables/chain/exchange/queryFullSpotMarketsRequest.json
deleted file mode 100644
index 9f247fc8..00000000
--- a/source/json_tables/chain/exchange/queryFullSpotMarketsRequest.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "status", "Type": "String", "Description": "Status of the market", "Required": "No"},
- {"Parameter": "market_ids", "Type": "String Array", "Description": "List of market IDs", "Required": "No"},
- {"Parameter": "with_mid_price_and_tob", "Type": "Boolean", "Description": "Flag to activate/deactivate the inclusion of the markets mid price and top of the book buy and sell orders", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryFullSpotMarketsResponse.json b/source/json_tables/chain/exchange/queryFullSpotMarketsResponse.json
deleted file mode 100644
index 3b07ba9d..00000000
--- a/source/json_tables/chain/exchange/queryFullSpotMarketsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "markets", "Type": "FullSpotMarket Array", "Description": "Markets information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryFullSpotOrderbookRequest.json b/source/json_tables/chain/exchange/queryFullSpotOrderbookRequest.json
deleted file mode 100644
index 6f03cc63..00000000
--- a/source/json_tables/chain/exchange/queryFullSpotOrderbookRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "Market ID to request for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryFullSpotOrderbookResponse.json b/source/json_tables/chain/exchange/queryFullSpotOrderbookResponse.json
deleted file mode 100644
index 76965de5..00000000
--- a/source/json_tables/chain/exchange/queryFullSpotOrderbookResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "bids", "Type": "TrimmedLimitOrder Array", "Description": "Bid side entries"},
- {"Parameter": "asks", "Type": "TrimmedLimitOrder Array", "Description": "Ask side entries"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryHistoricalTradeRecordsRequest.json b/source/json_tables/chain/exchange/queryHistoricalTradeRecordsRequest.json
deleted file mode 100644
index f45d6b0d..00000000
--- a/source/json_tables/chain/exchange/queryHistoricalTradeRecordsRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "The market ID to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryHistoricalTradeRecordsResponse.json b/source/json_tables/chain/exchange/queryHistoricalTradeRecordsResponse.json
deleted file mode 100644
index 6a8e53de..00000000
--- a/source/json_tables/chain/exchange/queryHistoricalTradeRecordsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "trade_records", "Type": "TradeRecords Array", "Description": "List of trade records"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryIsOptedOutOfRewardsRequest.json b/source/json_tables/chain/exchange/queryIsOptedOutOfRewardsRequest.json
deleted file mode 100644
index 79310705..00000000
--- a/source/json_tables/chain/exchange/queryIsOptedOutOfRewardsRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "account", "Type": "String", "Description": "The account's address to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryIsOptedOutOfRewardsResponse.json b/source/json_tables/chain/exchange/queryIsOptedOutOfRewardsResponse.json
deleted file mode 100644
index f144c89e..00000000
--- a/source/json_tables/chain/exchange/queryIsOptedOutOfRewardsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "is_opted_out", "Type": "Boolean", "Description": "Opted out state for the account"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryMarketAtomicExecutionFeeMultiplierRequest.json b/source/json_tables/chain/exchange/queryMarketAtomicExecutionFeeMultiplierRequest.json
deleted file mode 100644
index f45d6b0d..00000000
--- a/source/json_tables/chain/exchange/queryMarketAtomicExecutionFeeMultiplierRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "The market ID to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryMarketAtomicExecutionFeeMultiplierResponse.json b/source/json_tables/chain/exchange/queryMarketAtomicExecutionFeeMultiplierResponse.json
deleted file mode 100644
index 7d23a13e..00000000
--- a/source/json_tables/chain/exchange/queryMarketAtomicExecutionFeeMultiplierResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "multiplier", "Type": "Decimal", "Description": "The multiplier value"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryMarketBalanceRequest.json b/source/json_tables/chain/exchange/queryMarketBalanceRequest.json
deleted file mode 100644
index 6f03cc63..00000000
--- a/source/json_tables/chain/exchange/queryMarketBalanceRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "Market ID to request for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryMarketBalanceResponse.json b/source/json_tables/chain/exchange/queryMarketBalanceResponse.json
deleted file mode 100644
index 70926953..00000000
--- a/source/json_tables/chain/exchange/queryMarketBalanceResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "balance", "Type": "MarketBalance", "Description": "The current market balance"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryMarketBalancesResponse.json b/source/json_tables/chain/exchange/queryMarketBalancesResponse.json
deleted file mode 100644
index b279dfe4..00000000
--- a/source/json_tables/chain/exchange/queryMarketBalancesResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "balances", "Type": "MarketBalance Array", "Description": "The list of market balances"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryMarketIDFromVaultRequest.json b/source/json_tables/chain/exchange/queryMarketIDFromVaultRequest.json
deleted file mode 100644
index e1779b0b..00000000
--- a/source/json_tables/chain/exchange/queryMarketIDFromVaultRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "vault_address", "Type": "String", "Description": "The vault address to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryMarketIDFromVaultResponse.json b/source/json_tables/chain/exchange/queryMarketIDFromVaultResponse.json
deleted file mode 100644
index a321d702..00000000
--- a/source/json_tables/chain/exchange/queryMarketIDFromVaultResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "The vault's market ID"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryMarketVolatilityRequest.json b/source/json_tables/chain/exchange/queryMarketVolatilityRequest.json
deleted file mode 100644
index f29b89d5..00000000
--- a/source/json_tables/chain/exchange/queryMarketVolatilityRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "The market ID to query for", "Required": "Yes"},
- {"Parameter": "trade_history_options", "Type": "TradeHistoryOptions", "Description": "Extra query options", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryMarketVolatilityResponse.json b/source/json_tables/chain/exchange/queryMarketVolatilityResponse.json
deleted file mode 100644
index 5bd9fa36..00000000
--- a/source/json_tables/chain/exchange/queryMarketVolatilityResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "volatility", "Type": "Decimal", "Description": "Market's volatility"},
- {"Parameter": "history_metadata", "Type": "MetadataStatistics", "Description": "Market's volatility"},
- {"Parameter": "raw_history", "Type": "TradeRecord Array", "Description": "List of trade records"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryOptedOutOfRewardsAccountsResponse.json b/source/json_tables/chain/exchange/queryOptedOutOfRewardsAccountsResponse.json
deleted file mode 100644
index e81c16f1..00000000
--- a/source/json_tables/chain/exchange/queryOptedOutOfRewardsAccountsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "accounts", "Type": "String Array", "Description": "List of opted out accounts"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryPerpetualMarketFundingRequest.json b/source/json_tables/chain/exchange/queryPerpetualMarketFundingRequest.json
deleted file mode 100644
index f45d6b0d..00000000
--- a/source/json_tables/chain/exchange/queryPerpetualMarketFundingRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "The market ID to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryPerpetualMarketFundingResponse.json b/source/json_tables/chain/exchange/queryPerpetualMarketFundingResponse.json
deleted file mode 100644
index c9b05de1..00000000
--- a/source/json_tables/chain/exchange/queryPerpetualMarketFundingResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "state", "Type": "PerpetualMarketFunding", "Description": "Market funding information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryPerpetualMarketInfoRequest.json b/source/json_tables/chain/exchange/queryPerpetualMarketInfoRequest.json
deleted file mode 100644
index f45d6b0d..00000000
--- a/source/json_tables/chain/exchange/queryPerpetualMarketInfoRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "The market ID to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryPerpetualMarketInfoResponse.json b/source/json_tables/chain/exchange/queryPerpetualMarketInfoResponse.json
deleted file mode 100644
index 71e204e2..00000000
--- a/source/json_tables/chain/exchange/queryPerpetualMarketInfoResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "info", "Type": "PerpetualMarketInfo", "Description": "Perpetual market information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryPositionsResponse.json b/source/json_tables/chain/exchange/queryPositionsResponse.json
deleted file mode 100644
index 1c3504a4..00000000
--- a/source/json_tables/chain/exchange/queryPositionsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "state", "Type": "DerivativePosition Array", "Description": "List of derivative positions"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySpotMarketRequest.json b/source/json_tables/chain/exchange/querySpotMarketRequest.json
deleted file mode 100644
index bde52f3e..00000000
--- a/source/json_tables/chain/exchange/querySpotMarketRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "The market ID", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySpotMarketResponse.json b/source/json_tables/chain/exchange/querySpotMarketResponse.json
deleted file mode 100644
index a91979f6..00000000
--- a/source/json_tables/chain/exchange/querySpotMarketResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "market", "Type": "SpotMarket", "Description": "Market information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySpotMarketsRequest.json b/source/json_tables/chain/exchange/querySpotMarketsRequest.json
deleted file mode 100644
index 8c02669c..00000000
--- a/source/json_tables/chain/exchange/querySpotMarketsRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "status", "Type": "String", "Description": "Market status", "Required": "No"},
- {"Parameter": "market_ids", "Type": "String Array", "Description": "List of market IDs", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySpotMarketsResponse.json b/source/json_tables/chain/exchange/querySpotMarketsResponse.json
deleted file mode 100644
index 0adf083b..00000000
--- a/source/json_tables/chain/exchange/querySpotMarketsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "markets", "Type": "SpotMarket Array", "Description": "List of markets"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySpotMidPriceAndTOBRequest.json b/source/json_tables/chain/exchange/querySpotMidPriceAndTOBRequest.json
deleted file mode 100644
index 6f03cc63..00000000
--- a/source/json_tables/chain/exchange/querySpotMidPriceAndTOBRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "Market ID to request for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySpotMidPriceAndTOBResponse.json b/source/json_tables/chain/exchange/querySpotMidPriceAndTOBResponse.json
deleted file mode 100644
index d9a5947b..00000000
--- a/source/json_tables/chain/exchange/querySpotMidPriceAndTOBResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "mid_price", "Type": "Decimal", "Description": "Market's mid price (in human redable format)"},
- {"Parameter": "best_buy_price", "Type": "Decimal", "Description": "Market's bet bid price (in human redable format)"},
- {"Parameter": "best_sell_price", "Type": "Decimal", "Description": "Market's bet ask price (in human redable format)"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySpotOrderbookRequest.json b/source/json_tables/chain/exchange/querySpotOrderbookRequest.json
deleted file mode 100644
index 5935f9d3..00000000
--- a/source/json_tables/chain/exchange/querySpotOrderbookRequest.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "Market ID to request for", "Required": "Yes"},
- {"Parameter": "limit", "Type": "Integer", "Description": "Max number of order book entries to return per side", "Required": "No"},
- {"Parameter": "order_side", "Type": "OrderSide", "Description": "Specifies the side of the order book to return entries from", "Required": "No"},
- {"Parameter": "limit_cumulative_notional", "Type": "Decimal", "Description": "Limit the number of entries to return per side based on the cumulative notional (in human redable format)", "Required": "No"},
- {"Parameter": "limit_cumulative_quantity", "Type": "Decimal", "Description": "Limit the number of entries to return per side based on the cumulative quantity (in human redable format)", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySpotOrderbookResponse.json b/source/json_tables/chain/exchange/querySpotOrderbookResponse.json
deleted file mode 100644
index fb868a91..00000000
--- a/source/json_tables/chain/exchange/querySpotOrderbookResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "buys_price_level", "Type": "Level Array", "Description": "Bid side entries"},
- {"Parameter": "sells_price_level", "Type": "Level Array", "Description": "Ask side entries"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySpotOrdersByHashesRequest.json b/source/json_tables/chain/exchange/querySpotOrdersByHashesRequest.json
deleted file mode 100644
index 895607f1..00000000
--- a/source/json_tables/chain/exchange/querySpotOrdersByHashesRequest.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "Market ID to request for", "Required": "Yes"},
- {"Parameter": "subaccount_id", "Type": "String", "Description": "Trader's subaccount ID", "Required": "Yes"},
- {"Parameter": "order_hashes", "Type": "String Array", "Description": "List of order hashes to retrieve information for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySpotOrdersByHashesResponse.json b/source/json_tables/chain/exchange/querySpotOrdersByHashesResponse.json
deleted file mode 100644
index 20bb79f9..00000000
--- a/source/json_tables/chain/exchange/querySpotOrdersByHashesResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "orders", "Type": "TrimmedSpotLimitOrder Array", "Description": "Orders info"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySubaccountDepositRequest.json b/source/json_tables/chain/exchange/querySubaccountDepositRequest.json
deleted file mode 100644
index a9a9affc..00000000
--- a/source/json_tables/chain/exchange/querySubaccountDepositRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "The subaccount ID", "Required": "Yes"},
- {"Parameter": "denom", "Type": "String", "Description": "The token denom", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySubaccountDepositResponse.json b/source/json_tables/chain/exchange/querySubaccountDepositResponse.json
deleted file mode 100644
index e84fb94d..00000000
--- a/source/json_tables/chain/exchange/querySubaccountDepositResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "deposits", "Type": "Deposit", "Description": "The subaccount's deposits for the specified token"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySubaccountDepositsRequest.json b/source/json_tables/chain/exchange/querySubaccountDepositsRequest.json
deleted file mode 100644
index b39e7dee..00000000
--- a/source/json_tables/chain/exchange/querySubaccountDepositsRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "The subaccount ID", "Required": "No"},
- {"Parameter": "subaccount", "Type": "Subaccount", "Description": "The subaccount info", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySubaccountDepositsResponse.json b/source/json_tables/chain/exchange/querySubaccountDepositsResponse.json
deleted file mode 100644
index d38db166..00000000
--- a/source/json_tables/chain/exchange/querySubaccountDepositsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "deposits", "Type": "Map String to Deposit", "Description": "Map with the token denom as key, and a deposit information as value"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySubaccountEffectivePositionInMarketRequest.json b/source/json_tables/chain/exchange/querySubaccountEffectivePositionInMarketRequest.json
deleted file mode 100644
index 14fa55e2..00000000
--- a/source/json_tables/chain/exchange/querySubaccountEffectivePositionInMarketRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "The subaccount ID to query for", "Required": "Yes"},
- {"Parameter": "market_id", "Type": "String", "Description": "The market ID to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySubaccountEffectivePositionInMarketResponse.json b/source/json_tables/chain/exchange/querySubaccountEffectivePositionInMarketResponse.json
deleted file mode 100644
index d66a2a9b..00000000
--- a/source/json_tables/chain/exchange/querySubaccountEffectivePositionInMarketResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "state", "Type": "EffectivePosition", "Description": "Effective position information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySubaccountOrderMetadataRequest.json b/source/json_tables/chain/exchange/querySubaccountOrderMetadataRequest.json
deleted file mode 100644
index 73cf6d4e..00000000
--- a/source/json_tables/chain/exchange/querySubaccountOrderMetadataRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "The subaccount ID to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySubaccountOrderMetadataResponse.json b/source/json_tables/chain/exchange/querySubaccountOrderMetadataResponse.json
deleted file mode 100644
index 2728b8a6..00000000
--- a/source/json_tables/chain/exchange/querySubaccountOrderMetadataResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "metadata", "Type": "SubaccountOrderbookMetadataWithMarket Array", "Description": "List of subaccount's orderbook metadata information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySubaccountOrdersRequest.json b/source/json_tables/chain/exchange/querySubaccountOrdersRequest.json
deleted file mode 100644
index c69a0195..00000000
--- a/source/json_tables/chain/exchange/querySubaccountOrdersRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "The subaccount ID", "Required": "Yes"},
- {"Parameter": "market_id", "Type": "String", "Description": "Market ID to request for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySubaccountOrdersResponse.json b/source/json_tables/chain/exchange/querySubaccountOrdersResponse.json
deleted file mode 100644
index 1a375b2d..00000000
--- a/source/json_tables/chain/exchange/querySubaccountOrdersResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "buy_orders", "Type": "SubaccountOrderData Array", "Description": "Buy orders info"},
- {"Parameter": "sell_orders", "Type": "SubaccountOrderData Array", "Description": "Sell orders info"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySubaccountPositionInMarketRequest.json b/source/json_tables/chain/exchange/querySubaccountPositionInMarketRequest.json
deleted file mode 100644
index 14fa55e2..00000000
--- a/source/json_tables/chain/exchange/querySubaccountPositionInMarketRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "The subaccount ID to query for", "Required": "Yes"},
- {"Parameter": "market_id", "Type": "String", "Description": "The market ID to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySubaccountPositionInMarketResponse.json b/source/json_tables/chain/exchange/querySubaccountPositionInMarketResponse.json
deleted file mode 100644
index d0b5d650..00000000
--- a/source/json_tables/chain/exchange/querySubaccountPositionInMarketResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "state", "Type": "Position", "Description": "Position information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySubaccountPositionsRequest.json b/source/json_tables/chain/exchange/querySubaccountPositionsRequest.json
deleted file mode 100644
index 73cf6d4e..00000000
--- a/source/json_tables/chain/exchange/querySubaccountPositionsRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "The subaccount ID to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySubaccountPositionsResponse.json b/source/json_tables/chain/exchange/querySubaccountPositionsResponse.json
deleted file mode 100644
index 1c3504a4..00000000
--- a/source/json_tables/chain/exchange/querySubaccountPositionsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "state", "Type": "DerivativePosition Array", "Description": "List of derivative positions"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySubaccountTradeNonceRequest.json b/source/json_tables/chain/exchange/querySubaccountTradeNonceRequest.json
deleted file mode 100644
index 73cf6d4e..00000000
--- a/source/json_tables/chain/exchange/querySubaccountTradeNonceRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "The subaccount ID to query for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/querySubaccountTradeNonceResponse.json b/source/json_tables/chain/exchange/querySubaccountTradeNonceResponse.json
deleted file mode 100644
index cff1e035..00000000
--- a/source/json_tables/chain/exchange/querySubaccountTradeNonceResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "nonce", "Type": "Integer", "Description": "The nonce number"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryTradeRewardCampaignResponse.json b/source/json_tables/chain/exchange/queryTradeRewardCampaignResponse.json
deleted file mode 100644
index 5e860dda..00000000
--- a/source/json_tables/chain/exchange/queryTradeRewardCampaignResponse.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "trading_reward_campaign_info", "Type": "TradingRewardCampaignInfo", "Description": "Campaign information"},
- {"Parameter": "trading_reward_pool_campaign_schedule", "Type": "CampaignRewardPool Array", "Description": "Campaign schedules"},
- {"Parameter": "total_trade_reward_points", "Type": "Decimal", "Description": "Trade reward points"},
- {"Parameter": "pending_trading_reward_pool_campaign_schedule", "Type": "CampaignRewardPool Array", "Description": "Pending campaigns schedules"},
- {"Parameter": "pending_total_trade_reward_points", "Type": "Decimal Array", "Description": "Pending campaigns points"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryTradeRewardPointsRequest.json b/source/json_tables/chain/exchange/queryTradeRewardPointsRequest.json
deleted file mode 100644
index 76fc41ae..00000000
--- a/source/json_tables/chain/exchange/queryTradeRewardPointsRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "accounts", "Type": "String List", "Description": "List of account addresses to query for", "Required": "No"},
- {"Parameter": "pending_pool_timestamp", "Type": "Integer", "Description": "Rewards pool timestamp", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryTradeRewardPointsResponse.json b/source/json_tables/chain/exchange/queryTradeRewardPointsResponse.json
deleted file mode 100644
index ae1fb85d..00000000
--- a/source/json_tables/chain/exchange/queryTradeRewardPointsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "account_trade_reward_points", "Type": "Decimal", "Description": "Number of points"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryTraderDerivativeConditionalOrdersRequest.json b/source/json_tables/chain/exchange/queryTraderDerivativeConditionalOrdersRequest.json
deleted file mode 100644
index 572bd8f5..00000000
--- a/source/json_tables/chain/exchange/queryTraderDerivativeConditionalOrdersRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "Trader subaccount ID", "Required": "No"},
- {"Parameter": "market_id", "Type": "String", "Description": "The market ID to query for", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryTraderDerivativeConditionalOrdersResponse.json b/source/json_tables/chain/exchange/queryTraderDerivativeConditionalOrdersResponse.json
deleted file mode 100644
index 09bb4fea..00000000
--- a/source/json_tables/chain/exchange/queryTraderDerivativeConditionalOrdersResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "orders", "Type": "TrimmedDerivativeConditionalOrder Array", "Description": "List of conditional orders"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryTraderDerivativeOrdersRequest.json b/source/json_tables/chain/exchange/queryTraderDerivativeOrdersRequest.json
deleted file mode 100644
index 89f62db6..00000000
--- a/source/json_tables/chain/exchange/queryTraderDerivativeOrdersRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "Market ID to request for", "Required": "Yes"},
- {"Parameter": "subaccount_id", "Type": "String", "Description": "Trader's subaccount ID", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryTraderDerivativeOrdersResponse.json b/source/json_tables/chain/exchange/queryTraderDerivativeOrdersResponse.json
deleted file mode 100644
index c9deb562..00000000
--- a/source/json_tables/chain/exchange/queryTraderDerivativeOrdersResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "orders", "Type": "TrimmedDerivativeLimitOrder Array", "Description": "Orders info"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryTraderSpotOrdersRequest.json b/source/json_tables/chain/exchange/queryTraderSpotOrdersRequest.json
deleted file mode 100644
index 89f62db6..00000000
--- a/source/json_tables/chain/exchange/queryTraderSpotOrdersRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "Market ID to request for", "Required": "Yes"},
- {"Parameter": "subaccount_id", "Type": "String", "Description": "Trader's subaccount ID", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/queryTraderSpotOrdersResponse.json b/source/json_tables/chain/exchange/queryTraderSpotOrdersResponse.json
deleted file mode 100644
index 20bb79f9..00000000
--- a/source/json_tables/chain/exchange/queryTraderSpotOrdersResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "orders", "Type": "TrimmedSpotLimitOrder Array", "Description": "Orders info"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/spotMarket.json b/source/json_tables/chain/exchange/spotMarket.json
deleted file mode 100644
index 0c7fec11..00000000
--- a/source/json_tables/chain/exchange/spotMarket.json
+++ /dev/null
@@ -1,17 +0,0 @@
-[
- {"Parameter": "ticker", "Type": "String", "Description": "Name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset"},
- {"Parameter": "base_denom", "Type": "String", "Description": "Coin denom used for the base asset"},
- {"Parameter": "quote_denom", "Type": "String", "Description": "Coin denom used for the quote asset"},
- {"Parameter": "maker_fee_rate", "Type": "Decimal", "Description": "Fee percentage makers pay when trading"},
- {"Parameter": "taker_fee_rate", "Type": "Decimal", "Description": "Fee percentage takers pay when trading"},
- {"Parameter": "relayer_fee_share_rate", "Type": "Decimal", "Description": "Percentage of the transaction fee shared with the relayer in a derivative market"},
- {"Parameter": "market_id", "Type": "String", "Description": "The market ID"},
- {"Parameter": "status", "Type": "MarketStatus", "Description": "Status of the market"},
- {"Parameter": "min_price_tick_size", "Type": "Decimal", "Description": "Minimum tick size that the price required for orders in the market (in human redable format)"},
- {"Parameter": "min_quantity_tick_size", "Type": "Decimal", "Description": "Minimum tick size of the quantity required for orders in the market (in human redable format)"},
- {"Parameter": "min_notional", "Type": "Decimal", "Description": "Minimum notional (in quote asset) required for orders in the market (in human redable format)"},
- {"Parameter": "admin", "Type": "String", "Description": "Current market admin's address"},
- {"Parameter": "admin_permissions", "Type": "Integer", "Description": "Level of admin permissions (the permission number is a result of adding up all individual permissions numbers)"},
- {"Parameter": "base_decimals", "Type": "Integer", "Description": "Number of decimals used for the base token"},
- {"Parameter": "quote_decimals", "Type": "Integer", "Description": "Number of decimals used for the quote token"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/spotOrder.json b/source/json_tables/chain/exchange/spotOrder.json
deleted file mode 100644
index b86968fe..00000000
--- a/source/json_tables/chain/exchange/spotOrder.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "The unique ID of the market", "Required": "Yes"},
- {"Parameter": "order_info", "Type": "OrderInfo", "Description": "Order's information", "Required": "Yes"},
- {"Parameter": "order_type", "Type": "OrderType", "Description": "The order type", "Required": "Yes"},
- {"Parameter": "trigger_price", "Type": "Decimal", "Description": "The trigger price used by stop/take orders", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/subaccount.json b/source/json_tables/chain/exchange/subaccount.json
deleted file mode 100644
index 903ca2b1..00000000
--- a/source/json_tables/chain/exchange/subaccount.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "trader", "Type": "String", "Description": "The subaccount trader address", "Required": "No"},
- {"Parameter": "subaccount_nonce", "Type": "Integer", "Description": "The subaccount nonce number", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/subaccountOrder.json b/source/json_tables/chain/exchange/subaccountOrder.json
deleted file mode 100644
index 4b795a28..00000000
--- a/source/json_tables/chain/exchange/subaccountOrder.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "price", "Type": "Decimal", "Description": "Order price"},
- {"Parameter": "quantity", "Type": "Decimal", "Description": "The amount of the order quantity remaining fillable"},
- {"Parameter": "is_reduce_only", "Type": "Boolean", "Description": "True if the order is a reduce only order"},
- {"Parameter": "cid", "Type": "String", "Description": "The client order ID provided by the creator"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/subaccountOrderData.json b/source/json_tables/chain/exchange/subaccountOrderData.json
deleted file mode 100644
index f270fc9e..00000000
--- a/source/json_tables/chain/exchange/subaccountOrderData.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "order", "Type": "SubaccountOrder", "Description": "Order info"},
- {"Parameter": "order_hash", "Type": "Bytes", "Description": "Order hash"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/subaccountOrderbookMetadata.json b/source/json_tables/chain/exchange/subaccountOrderbookMetadata.json
deleted file mode 100644
index e217cefe..00000000
--- a/source/json_tables/chain/exchange/subaccountOrderbookMetadata.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- {"Parameter": "vanilla_limit_order_count", "Type": "Integer", "Description": "Number of vanilla limit orders"},
- {"Parameter": "reduce_only_limit_order_count", "Type": "Integer", "Description": "Number of reduce only limit orders"},
- {"Parameter": "aggregate_reduce_only_quantity", "Type": "Decimal", "Description": "Aggregate fillable quantity of the subaccount's reduce-only limit orders in the given direction"},
- {"Parameter": "aggregate_vanilla_quantity", "Type": "Decimal", "Description": "Aggregate fillable quantity of the subaccount's vanilla limit orders in the given direction"},
- {"Parameter": "vanilla_conditional_order_count", "Type": "Integer", "Description": "Number of vanilla conditional orders"},
- {"Parameter": "reduce_only_conditional_order_count", "Type": "Integer", "Description": "Number of reduce only conditional orders"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/subaccountOrderbookMetadataWithMarket.json b/source/json_tables/chain/exchange/subaccountOrderbookMetadataWithMarket.json
deleted file mode 100644
index 2bde0447..00000000
--- a/source/json_tables/chain/exchange/subaccountOrderbookMetadataWithMarket.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "metadata", "Type": "SubaccountOrderbookMetadata", "Description": "Orderbook metadata"},
- {"Parameter": "market_id", "Type": "String", "Description": "The orderbook's market ID"},
- {"Parameter": "is_buy", "Type": "Boolean", "Description": "True for buy. False for sell"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/tierStatistic.json b/source/json_tables/chain/exchange/tierStatistic.json
deleted file mode 100644
index 8c6a4378..00000000
--- a/source/json_tables/chain/exchange/tierStatistic.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "tier", "Type": "Integer", "Description": "Tier number"},
- {"Parameter": "count", "Type": "Integer", "Description": "The tier count"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/tradeHistoryOptions.json b/source/json_tables/chain/exchange/tradeHistoryOptions.json
deleted file mode 100644
index 3a6d5b75..00000000
--- a/source/json_tables/chain/exchange/tradeHistoryOptions.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "trade_grouping_sec", "Type": "Integer", "Description": "0 means use the chain's default grouping"},
- {"Parameter": "max_age", "Type": "Integer", "Description": "Restricts the trade records oldest age in seconds from the current block time to consider. A value of 0 means use all the records present on the chain"},
- {"Parameter": "include_raw_history", "Type": "Boolean", "Description": "If True, the raw underlying data used for the computation is included in the response"},
- {"Parameter": "include_metadata", "Type": "Boolean", "Description": "If True, metadata on the computation is included in the response"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/tradeRecord.json b/source/json_tables/chain/exchange/tradeRecord.json
deleted file mode 100644
index 975b5b5a..00000000
--- a/source/json_tables/chain/exchange/tradeRecord.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "timestamp", "Type": "Integer", "Description": "Trade timestamp"},
- {"Parameter": "price", "Type": "Decimal", "Description": "Trade price"},
- {"Parameter": "quantity", "Type": "Decimal", "Description": "Trade quantity"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/tradeRecords.json b/source/json_tables/chain/exchange/tradeRecords.json
deleted file mode 100644
index ca006752..00000000
--- a/source/json_tables/chain/exchange/tradeRecords.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "The market ID"},
- {"Parameter": "latest_trade_records", "Type": "TradeRecord Array", "Description": "List of trade records"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/tradingRewardCampaignBoostInfo.json b/source/json_tables/chain/exchange/tradingRewardCampaignBoostInfo.json
deleted file mode 100644
index 28d117be..00000000
--- a/source/json_tables/chain/exchange/tradingRewardCampaignBoostInfo.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "boosted_spot_market_ids", "Type": "String Array", "Description": "List of spot market IDs"},
- {"Parameter": "spot_market_multipliers", "Type": "PointsMultiplier Array", "Description": "List of boost information for each spot market"},
- {"Parameter": "boosted_derivative_market_ids", "Type": "String Array", "Description": "List of derivative market IDs"},
- {"Parameter": "derivative_market_multipliers", "Type": "PointsMultiplier Array", "Description": "List of bood information for each derivative market"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/tradingRewardCampaignInfo.json b/source/json_tables/chain/exchange/tradingRewardCampaignInfo.json
deleted file mode 100644
index 3c258503..00000000
--- a/source/json_tables/chain/exchange/tradingRewardCampaignInfo.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "campaign_duration_seconds", "Type": "Integer", "Description": "Campaign duration in seconds"},
- {"Parameter": "quote_denoms", "Type": "String Array", "Description": "The trading fee quote denoms which will be counted for the rewards"},
- {"Parameter": "trading_reward_boost_info", "Type": "TradingRewardCampaignBoostInfo", "Description": "Boost information"},
- {"Parameter": "disqualified_market_ids", "Type": "String Array", "Description": "List of disqualified marked IDs"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/trimmedDerivativeConditionalOrder.json b/source/json_tables/chain/exchange/trimmedDerivativeConditionalOrder.json
deleted file mode 100644
index 13c9393f..00000000
--- a/source/json_tables/chain/exchange/trimmedDerivativeConditionalOrder.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- {"Parameter": "price", "Type": "Decimal", "Description": "The order price"},
- {"Parameter": "quantity", "Type": "Decimal", "Description": "The order quantity"},
- {"Parameter": "margin", "Type": "Decimal", "Description": "The order margin"},
- {"Parameter": "trigger_price", "Type": "OracleType", "Description": "Price to trigger the order"},
- {"Parameter": "is_buy", "Type": "Boolean", "Description": "True if the order is a buy order. False otherwise."},
- {"Parameter": "is_limit", "Type": "Boolean", "Description": "True if the order is a limit order. False otherwise."},
- {"Parameter": "order_hash", "Type": "String", "Description": "The order hash"},
- {"Parameter": "cid", "Type": "String", "Description": "The client order ID provided by the creator"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/trimmedDerivativeLimitOrder.json b/source/json_tables/chain/exchange/trimmedDerivativeLimitOrder.json
deleted file mode 100644
index 53e905c2..00000000
--- a/source/json_tables/chain/exchange/trimmedDerivativeLimitOrder.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- {"Parameter": "price", "Type": "Decimal", "Description": "Order price (in human redable format)"},
- {"Parameter": "quantity", "Type": "Decimal", "Description": "Order quantity (in human redable format)"},
- {"Parameter": "margin", "Type": "Decimal", "Description": "Order margin (in human redable format)"},
- {"Parameter": "fillable", "Type": "Decimal", "Description": "The remaining fillable amount of the order (in human redable format)"},
- {"Parameter": "is_buy", "Type": "Boolean", "Description": "True if the order is a buy order"},
- {"Parameter": "order_hash", "Type": "String", "Description": "The order hash"},
- {"Parameter": "cid", "Type": "String", "Description": "The client order ID provided by the creator"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/trimmedLimitOrder.json b/source/json_tables/chain/exchange/trimmedLimitOrder.json
deleted file mode 100644
index adb27c01..00000000
--- a/source/json_tables/chain/exchange/trimmedLimitOrder.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "price", "Type": "Decimal", "Description": "Order price (in human redable format)"},
- {"Parameter": "quantity", "Type": "Decimal", "Description": "Order quantity (in human redable format)"},
- {"Parameter": "order_hash", "Type": "String", "Description": "The order hash"},
- {"Parameter": "subaccount_id", "Type": "String", "Description": "Subaccount ID that created the order"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/trimmedSpotLimitOrder.json b/source/json_tables/chain/exchange/trimmedSpotLimitOrder.json
deleted file mode 100644
index 14fc9e75..00000000
--- a/source/json_tables/chain/exchange/trimmedSpotLimitOrder.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- {"Parameter": "price", "Type": "Decimal", "Description": "Order price (in human redable format)"},
- {"Parameter": "quantity", "Type": "Decimal", "Description": "Order quantity (in human redable format)"},
- {"Parameter": "fillable", "Type": "Decimal", "Description": "The remaining fillable amount of the order (in human redable format)"},
- {"Parameter": "is_buy", "Type": "Boolean", "Description": "True if the order is a buy order"},
- {"Parameter": "order_hash", "Type": "String", "Description": "The order hash"},
- {"Parameter": "cid", "Type": "String", "Description": "The client order ID provided by the creator"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/exchange/volumeRecord.json b/source/json_tables/chain/exchange/volumeRecord.json
deleted file mode 100644
index 97b0a6a1..00000000
--- a/source/json_tables/chain/exchange/volumeRecord.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "maker_volume", "Type": "Decimal", "Description": "The maker volume (in human redable format)"},
- {"Parameter": "taker_volume", "Type": "Decimal", "Description": "The taker volume (in human redable format)"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/fee.json b/source/json_tables/chain/fee.json
deleted file mode 100644
index a6001f89..00000000
--- a/source/json_tables/chain/fee.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "amount", "Type": "Coin Array", "Description": "Amount of coins to be paid as a fee"},
- {"Parameter": "gas_limit", "Type": "Integer", "Description": "Maximum gas that can be used in transaction processing before an out of gas error occurs"},
- {"Parameter": "payer", "Type": "String", "Description": "If unset, the first signer is responsible for paying the fees. If set, the specified account must pay the fees. The payer must be a tx signer (and thus have signed this field in AuthInfo). Setting this field does *not* change the ordering of required signers for the transaction"},
- {"Parameter": "granter", "Type": "String", "Description": "If set, the fee payer (either the first signer or the value of the payer field) requests that a fee grant be used to pay fees instead of the fee payer's own balance. If an appropriate fee grant does not exist or the chain does not support fee grants, this will fail"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/modeInfo.json b/source/json_tables/chain/modeInfo.json
deleted file mode 100644
index 72784fe7..00000000
--- a/source/json_tables/chain/modeInfo.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "sum", "Type": "Signing mode", "Description": "Types that are valid to be assigned to Sum: *ModeInfo_Single_, *ModeInfo_Multi_"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/oracle/metadataStatistics.json b/source/json_tables/chain/oracle/metadataStatistics.json
deleted file mode 100644
index ddfb70a5..00000000
--- a/source/json_tables/chain/oracle/metadataStatistics.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
- {"Parameter": "group_count", "Type": "Integer", "Description": "Refers to the number of groups used. Equals records_sample_size if no grouping is used"},
- {"Parameter": "records_sample_size", "Type": "Integer", "Description": "Refers to the total number of records used"},
- {"Parameter": "mean", "Type": "Decimal", "Description": "Refers to the arithmetic mean. For trades, the mean is the VWAP computed over the grouped trade records ∑ (price * quantity) / ∑ quantity For oracle prices, the mean is computed over the price records ∑ (price) / prices_count"},
- {"Parameter": "twap", "Type": "Decimal", "Description": "Refers to the time-weighted average price which equals ∑ (price_i * ∆t_i) / ∑ ∆t_i where ∆t_i = t_i - t_{i-1}"},
- {"Parameter": "first_timestamp", "Type": "Integer", "Description": "The timestamp of the oldest record considered"},
- {"Parameter": "last_timestamp", "Type": "Integer", "Description": "The timestamp of the youngest record considered"},
- {"Parameter": "min_price", "Type": "Decimal", "Description": "Refers to the smallest individual raw price considered"},
- {"Parameter": "max_price", "Type": "Decimal", "Description": "Refers to the largest individual raw price considered"},
- {"Parameter": "median_price", "Type": "Decimal", "Description": "Refers to the median individual raw price considered"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/oracle/oracleType.json b/source/json_tables/chain/oracle/oracleType.json
deleted file mode 100644
index 642ebdb8..00000000
--- a/source/json_tables/chain/oracle/oracleType.json
+++ /dev/null
@@ -1,14 +0,0 @@
-[
- {"Code": "0", "Name": "Unspecified"},
- {"Code": "1", "Name": "Band"},
- {"Code": "2", "Name": "PriceFeed"},
- {"Code": "3", "Name": "Coinbase"},
- {"Code": "4", "Name": "Chainlink"},
- {"Code": "5", "Name": "Razor"},
- {"Code": "6", "Name": "Dia"},
- {"Code": "7", "Name": "API3"},
- {"Code": "8", "Name": "Uma"},
- {"Code": "9", "Name": "Pyth"},
- {"Code": "10", "Name": "BandIBC"},
- {"Code": "11", "Name": "Provider"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/pageRequest.json b/source/json_tables/chain/pageRequest.json
deleted file mode 100644
index ae86443d..00000000
--- a/source/json_tables/chain/pageRequest.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "key", "Type": "Byte Array", "Description": "Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set", "Required": "No"},
- {"Parameter": "offset", "Type": "Integer", "Description": "Numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set", "Required": "No"},
- {"Parameter": "limit", "Type": "Integer", "Description": "Total number of results to be returned in the result page", "Required": "No"},
- {"Parameter": "count_total", "Type": "Boolean", "Description": "Set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. It is only respected when offset is used. It is ignored when key is set", "Required": "No"},
- {"Parameter": "reverse", "Type": "Boolean", "Description": "Reverse is set to true if results are to be returned in the descending order", "Required": "No"}
-]
diff --git a/source/json_tables/chain/pageResponse.json b/source/json_tables/chain/pageResponse.json
deleted file mode 100644
index 17ecaf98..00000000
--- a/source/json_tables/chain/pageResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "next_key", "Type": "Byte Array", "Description": "The key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results."},
- {"Parameter": "total", "Type": "Integer", "Description": "Total number of results available if PageRequest.count_total was set, its value is undefined otherwise"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/peggy/msgSendToEth.json b/source/json_tables/chain/peggy/msgSendToEth.json
deleted file mode 100644
index a6c70fe1..00000000
--- a/source/json_tables/chain/peggy/msgSendToEth.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The sender's address", "Required": "Yes"},
- {"Parameter": "eth_dest", "Type": "String", "Description": "Destination Ethereum address", "Required": "Yes"},
- {"Parameter": "amount", "Type": "Coin", "Description": "The coin to send across the bridge (note the restriction that this is a single coin, not a set of coins)", "Required": "Yes"},
- {"Parameter": "bridge_fee", "Type": "Coin", "Description": "The fee paid for the bridge, distinct from the fee paid to the chain to actually send this message in the first place. So a successful send has two layers of fees for the user", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/actions.json b/source/json_tables/chain/permissions/actions.json
deleted file mode 100644
index f653b889..00000000
--- a/source/json_tables/chain/permissions/actions.json
+++ /dev/null
@@ -1,12 +0,0 @@
-[
- {"Code": "0", "Name": "ACTION_UNSPECIFIED"},
- {"Code": "1", "Name": "MINT"},
- {"Code": "2", "Name": "RECEIVE"},
- {"Code": "4", "Name": "BURN"},
- {"Code": "8", "Name": "SEND"},
- {"Code": "16", "Name": "SUPER_BURN"},
- {"Code": "134217728", "Name": "MODIFY_POLICY_MANAGERS"},
- {"Code": "268435456", "Name": "MODIFY_CONTRACT_HOOK"},
- {"Code": "536870912", "Name": "MODIFY_ROLE_PERMISSIONS"},
- {"Code": "1073741824", "Name": "MODIFY_ROLE_MANAGERS"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/actorRoles.json b/source/json_tables/chain/permissions/actorRoles.json
deleted file mode 100644
index cbd50f4e..00000000
--- a/source/json_tables/chain/permissions/actorRoles.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "actor", "Type": "String", "Description": "Actor name"},
- {"Parameter": "roles", "Type": "String Array", "Description": "List of roles"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/addressVoucher.json b/source/json_tables/chain/permissions/addressVoucher.json
deleted file mode 100644
index c291f30c..00000000
--- a/source/json_tables/chain/permissions/addressVoucher.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "address", "Type": "String", "Description": "Injective address the voucher is associated to"},
- {"Parameter": "voucher", "Type": "Coin", "Description": "The token amount"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/genesisState.json b/source/json_tables/chain/permissions/genesisState.json
deleted file mode 100644
index 103c6d1d..00000000
--- a/source/json_tables/chain/permissions/genesisState.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "params", "Type": "Params", "Description": "Module's parameters"},
- {"Parameter": "namespaces", "Type": "Namespace Array", "Description": "List of namespaces"},
- {"Parameter": "vouchers", "Type": "AddressVoucher Array", "Description": "List of vouchers"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/msgClaimVoucher.json b/source/json_tables/chain/permissions/msgClaimVoucher.json
deleted file mode 100644
index edf844a9..00000000
--- a/source/json_tables/chain/permissions/msgClaimVoucher.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The sender's Injective address", "Required": "Yes"},
- {"Parameter": "denom", "Type": "String", "Description": "The token denom of the voucher to claim", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/msgCreateNamespace.json b/source/json_tables/chain/permissions/msgCreateNamespace.json
deleted file mode 100644
index 9950b070..00000000
--- a/source/json_tables/chain/permissions/msgCreateNamespace.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The sender's Injective address", "Required": "Yes"},
- {"Parameter": "namespace", "Type": "Namespace", "Description": "The namespace information", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/msgUpdateActorRoles.json b/source/json_tables/chain/permissions/msgUpdateActorRoles.json
deleted file mode 100644
index 7516c207..00000000
--- a/source/json_tables/chain/permissions/msgUpdateActorRoles.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The sender's Injective address", "Required": "Yes"},
- {"Parameter": "denom", "Type": "String", "Description": "The token denom of the namespace to update", "Required": "Yes"},
- {"Parameter": "role_actors_to_add", "Type": "RoleActors Array", "Description": "Address of the wasm contract that will provide the real destination address", "Required": "No"},
- {"Parameter": "role_actors_to_revoke", "Type": "RoleActors Array", "Description": "List of roles", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/msgUpdateNamespace.json b/source/json_tables/chain/permissions/msgUpdateNamespace.json
deleted file mode 100644
index 98f70228..00000000
--- a/source/json_tables/chain/permissions/msgUpdateNamespace.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "The sender's Injective address", "Required": "Yes"},
- {"Parameter": "denom", "Type": "String", "Description": "The token denom of the namespace to update", "Required": "Yes"},
- {"Parameter": "contract_hook", "Type": "MsgUpdateNamespace_SetContractHook", "Description": "Address of the wasm contract that will provide the real destination address", "Required": "Yes"},
- {"Parameter": "role_permissions", "Type": "Role Array", "Description": "List of roles", "Required": "Yes"},
- {"Parameter": "role_managers", "Type": "RoleManager Array", "Description": "List of role managers", "Required": "Yes"},
- {"Parameter": "policy_statuses", "Type": "PolicyStatus Array", "Description": "List of policy statuses", "Required": "Yes"},
- {"Parameter": "policy_manager_capabilities", "Type": "PolicyManagerCapability Array", "Description": "List of policy manager capabilities", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/msgUpdateNamespace_SetContractHook.json b/source/json_tables/chain/permissions/msgUpdateNamespace_SetContractHook.json
deleted file mode 100644
index 2d617cae..00000000
--- a/source/json_tables/chain/permissions/msgUpdateNamespace_SetContractHook.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "new_value", "Type": "String", "Description": "Address of the wasm contract that will provide the real destination address"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/namespace.json b/source/json_tables/chain/permissions/namespace.json
deleted file mode 100644
index 141ac1ad..00000000
--- a/source/json_tables/chain/permissions/namespace.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "Token denom"},
- {"Parameter": "contract_hook", "Type": "String", "Description": "Address of the wasm contract that will provide the real destination address"},
- {"Parameter": "role_permissions", "Type": "Role Array", "Description": "List of roles"},
- {"Parameter": "actor_roles", "Type": "ActorRoles Array", "Description": "List of actor roles"},
- {"Parameter": "role_managers", "Type": "RoleManager Array", "Description": "List of role managers"},
- {"Parameter": "policy_statuses", "Type": "PolicyStatus Array", "Description": "List of policy statuses"},
- {"Parameter": "policy_manager_capabilities", "Type": "PolicyManagerCapability Array", "Description": "List of policy manager capabilities"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/params.json b/source/json_tables/chain/permissions/params.json
deleted file mode 100644
index 340d3b85..00000000
--- a/source/json_tables/chain/permissions/params.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "wasm_hook_query_max_gas", "Type": "Integer", "Description": "Max amount of gas allowed for wasm hook queries"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/policyManagerCapability.json b/source/json_tables/chain/permissions/policyManagerCapability.json
deleted file mode 100644
index fd9c96eb..00000000
--- a/source/json_tables/chain/permissions/policyManagerCapability.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "manager", "Type": "String", "Description": "Manager name"},
- {"Parameter": "action", "Type": "Action", "Description": "Action code number"},
- {"Parameter": "can_disable", "Type": "Boolean", "Description": "True if the manager can disable the policy, False if not"},
- {"Parameter": "can_seal", "Type": "Boolean", "Description": "True if the manager can seal the policy, False if not"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/policyStatus.json b/source/json_tables/chain/permissions/policyStatus.json
deleted file mode 100644
index a7c1056f..00000000
--- a/source/json_tables/chain/permissions/policyStatus.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "action", "Type": "Action", "Description": "Action code number"},
- {"Parameter": "is_disabled", "Type": "Boolean", "Description": "True if the policy is disabled, False if it is enabled"},
- {"Parameter": "is_sealed", "Type": "Boolean", "Description": "True if the policy is sealed, False if it is not"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryActorsByRoleRequest.json b/source/json_tables/chain/permissions/queryActorsByRoleRequest.json
deleted file mode 100644
index c1c795dd..00000000
--- a/source/json_tables/chain/permissions/queryActorsByRoleRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "The token denom", "Required": "Yes"},
- {"Parameter": "role", "Type": "String", "Description": "The role to query actors for", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryActorsByRoleResponse.json b/source/json_tables/chain/permissions/queryActorsByRoleResponse.json
deleted file mode 100644
index 237d64b9..00000000
--- a/source/json_tables/chain/permissions/queryActorsByRoleResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "actors", "Type": "String Array", "Description": "List of actors INJ addresses"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryModuleStateResponse.json b/source/json_tables/chain/permissions/queryModuleStateResponse.json
deleted file mode 100644
index 4f992f57..00000000
--- a/source/json_tables/chain/permissions/queryModuleStateResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "state", "Type": "GenesisState", "Description": "Module state"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryNamespaceDenomsResponse.json b/source/json_tables/chain/permissions/queryNamespaceDenomsResponse.json
deleted file mode 100644
index a9855566..00000000
--- a/source/json_tables/chain/permissions/queryNamespaceDenomsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "denoms", "Type": "String Array", "Description": "List of namespaces denoms"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryNamespaceRequest.json b/source/json_tables/chain/permissions/queryNamespaceRequest.json
deleted file mode 100644
index e57e445b..00000000
--- a/source/json_tables/chain/permissions/queryNamespaceRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "The token denom", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryNamespaceResponse.json b/source/json_tables/chain/permissions/queryNamespaceResponse.json
deleted file mode 100644
index 923104ed..00000000
--- a/source/json_tables/chain/permissions/queryNamespaceResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "namespace", "Type": "Namespace", "Description": "Namespace details"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryNamespacesResponse.json b/source/json_tables/chain/permissions/queryNamespacesResponse.json
deleted file mode 100644
index c65644f1..00000000
--- a/source/json_tables/chain/permissions/queryNamespacesResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "namespaces", "Type": "Namespace Array", "Description": "List of namespaces"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryPolicyManagerCapabilitiesRequest.json b/source/json_tables/chain/permissions/queryPolicyManagerCapabilitiesRequest.json
deleted file mode 100644
index e57e445b..00000000
--- a/source/json_tables/chain/permissions/queryPolicyManagerCapabilitiesRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "The token denom", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryPolicyManagerCapabilitiesResponse.json b/source/json_tables/chain/permissions/queryPolicyManagerCapabilitiesResponse.json
deleted file mode 100644
index e51de58f..00000000
--- a/source/json_tables/chain/permissions/queryPolicyManagerCapabilitiesResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "policy_manager_capabilities", "Type": "PolicyManagerCapability Array", "Description": "List of policy manager capabilities"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryPolicyStatusesRequest.json b/source/json_tables/chain/permissions/queryPolicyStatusesRequest.json
deleted file mode 100644
index e57e445b..00000000
--- a/source/json_tables/chain/permissions/queryPolicyStatusesRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "The token denom", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryPolicyStatusesResponse.json b/source/json_tables/chain/permissions/queryPolicyStatusesResponse.json
deleted file mode 100644
index 310a72b8..00000000
--- a/source/json_tables/chain/permissions/queryPolicyStatusesResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "policy_statuses", "Type": "PolicyStatus", "Description": "Role manager details"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryRoleManagerRequest.json b/source/json_tables/chain/permissions/queryRoleManagerRequest.json
deleted file mode 100644
index 7f6e53cc..00000000
--- a/source/json_tables/chain/permissions/queryRoleManagerRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "The token denom", "Required": "Yes"},
- {"Parameter": "manager", "Type": "String", "Description": "The manager's Injective address", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryRoleManagerResponse.json b/source/json_tables/chain/permissions/queryRoleManagerResponse.json
deleted file mode 100644
index 21630924..00000000
--- a/source/json_tables/chain/permissions/queryRoleManagerResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "role_manager", "Type": "RoleManager", "Description": "Role manager details"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryRoleManagersRequest.json b/source/json_tables/chain/permissions/queryRoleManagersRequest.json
deleted file mode 100644
index e57e445b..00000000
--- a/source/json_tables/chain/permissions/queryRoleManagersRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "The token denom", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryRoleManagersResponse.json b/source/json_tables/chain/permissions/queryRoleManagersResponse.json
deleted file mode 100644
index d314e4e8..00000000
--- a/source/json_tables/chain/permissions/queryRoleManagersResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "role_managers", "Type": "RoleManager Array", "Description": "List of role managers"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryRolesByActorRequest.json b/source/json_tables/chain/permissions/queryRolesByActorRequest.json
deleted file mode 100644
index 1b9289d9..00000000
--- a/source/json_tables/chain/permissions/queryRolesByActorRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "The token denom", "Required": "Yes"},
- {"Parameter": "actor", "Type": "String", "Description": "The actor's INJ address", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryRolesByActorResponse.json b/source/json_tables/chain/permissions/queryRolesByActorResponse.json
deleted file mode 100644
index 8914523b..00000000
--- a/source/json_tables/chain/permissions/queryRolesByActorResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "roles", "Type": "String Array", "Description": "List of roles"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryVoucherRequest.json b/source/json_tables/chain/permissions/queryVoucherRequest.json
deleted file mode 100644
index b4c04bfc..00000000
--- a/source/json_tables/chain/permissions/queryVoucherRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "The token denom", "Required": "Yes"},
- {"Parameter": "address", "Type": "String", "Description": "The Injective address of the receiver", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryVoucherResponse.json b/source/json_tables/chain/permissions/queryVoucherResponse.json
deleted file mode 100644
index 8a0eac0e..00000000
--- a/source/json_tables/chain/permissions/queryVoucherResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "voucher", "Type": "Coin", "Description": "A token amount"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryVouchersRequest.json b/source/json_tables/chain/permissions/queryVouchersRequest.json
deleted file mode 100644
index e57e445b..00000000
--- a/source/json_tables/chain/permissions/queryVouchersRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "The token denom", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/queryVouchersResponse.json b/source/json_tables/chain/permissions/queryVouchersResponse.json
deleted file mode 100644
index bbff4681..00000000
--- a/source/json_tables/chain/permissions/queryVouchersResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "vouchers", "Type": "AddressVoucher Array", "Description": "List of vouchers"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/role.json b/source/json_tables/chain/permissions/role.json
deleted file mode 100644
index 78311953..00000000
--- a/source/json_tables/chain/permissions/role.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "name", "Type": "String", "Description": "Role name"},
- {"Parameter": "role_id", "Type": "Integer", "Description": "Role ID"},
- {"Parameter": "permissions", "Type": "Integer", "Description": "Integer representing the bitwhise combination of all actions assigned to the role"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/roleActors.json b/source/json_tables/chain/permissions/roleActors.json
deleted file mode 100644
index e5801f68..00000000
--- a/source/json_tables/chain/permissions/roleActors.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "role", "Type": "String", "Description": "Role name"},
- {"Parameter": "actors", "Type": "String Array", "Description": "List of actors' names"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/permissions/roleManager.json b/source/json_tables/chain/permissions/roleManager.json
deleted file mode 100644
index e2775edf..00000000
--- a/source/json_tables/chain/permissions/roleManager.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "manager", "Type": "String", "Description": "Manager name"},
- {"Parameter": "roles", "Type": "String Array", "Description": "List of roles"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/signerInfo.json b/source/json_tables/chain/signerInfo.json
deleted file mode 100644
index be0ef17d..00000000
--- a/source/json_tables/chain/signerInfo.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "public_key", "Type": "Any", "Description": "Public key of the signer. It is optional for accounts that already exist in state. If unset, the verifier can use the required signer address for this position and lookup the public key"},
- {"Parameter": "mode_info", "Type": "ModeInfo", "Description": "Describes the signing mode of the signer and is a nested structure to support nested multisig pubkey's"},
- {"Parameter": "sequence", "Type": "Integer", "Description": "The sequence of the account, which describes the number of committed transactions signed by a given address. It is used to prevent replay attacks"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/staking/msgDelegate.json b/source/json_tables/chain/staking/msgDelegate.json
deleted file mode 100644
index 67c0f24a..00000000
--- a/source/json_tables/chain/staking/msgDelegate.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "delegator_address", "Type": "String", "Description": "The delegator's address", "Required": "Yes"},
- {"Parameter": "validator_address", "Type": "String", "Description": "The validator's address", "Required": "Yes"},
- {"Parameter": "amount", "Type": "Coin", "Description": "The token amount to delegate", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tip.json b/source/json_tables/chain/tip.json
deleted file mode 100644
index 01423b07..00000000
--- a/source/json_tables/chain/tip.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "amount", "Type": "Coin Array", "Description": "Amount of coins to be paid as a tip"},
- {"Parameter": "tipper", "Type": "String", "Description": "Address of the account paying for the tip"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tokenfactory/denomAuthorityMetadata.json b/source/json_tables/chain/tokenfactory/denomAuthorityMetadata.json
deleted file mode 100644
index 37907670..00000000
--- a/source/json_tables/chain/tokenfactory/denomAuthorityMetadata.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "admin", "Type": "String", "Description": "The denom admin"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tokenfactory/genesisDenom.json b/source/json_tables/chain/tokenfactory/genesisDenom.json
deleted file mode 100644
index 0614bdaf..00000000
--- a/source/json_tables/chain/tokenfactory/genesisDenom.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "Token denom"},
- {"Parameter": "authority_metadata", "Type": "DenomAuthorityMetadata", "Description": "Token authority metadata"},
- {"Parameter": "name", "Type": "String", "Description": "Token name"},
- {"Parameter": "symbol", "Type": "String", "Description": "Token symbol"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tokenfactory/genesisState.json b/source/json_tables/chain/tokenfactory/genesisState.json
deleted file mode 100644
index d265e98a..00000000
--- a/source/json_tables/chain/tokenfactory/genesisState.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "params", "Type": "Params", "Description": "Module parameters"},
- {"Parameter": "factory_denoms", "Type": "GenesisDenom Array", "Description": "Module parameters"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tokenfactory/msgBurn.json b/source/json_tables/chain/tokenfactory/msgBurn.json
deleted file mode 100644
index b08cbe04..00000000
--- a/source/json_tables/chain/tokenfactory/msgBurn.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "Sender Injective address", "Required": "Yes"},
- {"Parameter": "amount", "Type": "Coin", "Description": "Amount to burn", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tokenfactory/msgChangeAdmin.json b/source/json_tables/chain/tokenfactory/msgChangeAdmin.json
deleted file mode 100644
index 84f65cc7..00000000
--- a/source/json_tables/chain/tokenfactory/msgChangeAdmin.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "Sender Injective address", "Required": "Yes"},
- {"Parameter": "denom", "Type": "String", "Description": "Token denom", "Required": "Yes"},
- {"Parameter": "new_admin", "Type": "String", "Description": "New admin Injective address", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tokenfactory/msgCreateDenom.json b/source/json_tables/chain/tokenfactory/msgCreateDenom.json
deleted file mode 100644
index 6aec8bc9..00000000
--- a/source/json_tables/chain/tokenfactory/msgCreateDenom.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "Sender Injective address", "Required": "Yes"},
- {"Parameter": "subdenom", "Type": "String", "Description": "New token subdenom", "Required": "Yes"},
- {"Parameter": "name", "Type": "String", "Description": "New token name", "Required": "Yes"},
- {"Parameter": "symbol", "Type": "String", "Description": "New token symbol", "Required": "Yes"},
- {"Parameter": "decimals", "Type": "Integer", "Description": "Number of decimals use to represent token amount on chain", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tokenfactory/msgMint.json b/source/json_tables/chain/tokenfactory/msgMint.json
deleted file mode 100644
index 18d3e9ef..00000000
--- a/source/json_tables/chain/tokenfactory/msgMint.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "Sender Injective address", "Required": "Yes"},
- {"Parameter": "amount", "Type": "Coin", "Description": "Amount to mint", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tokenfactory/msgSetDenomMetadata.json b/source/json_tables/chain/tokenfactory/msgSetDenomMetadata.json
deleted file mode 100644
index 2c3e0d65..00000000
--- a/source/json_tables/chain/tokenfactory/msgSetDenomMetadata.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "Sender Injective address", "Required": "Yes"},
- {"Parameter": "metadata", "Type": "Metadata", "Description": "Token metadata", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tokenfactory/params.json b/source/json_tables/chain/tokenfactory/params.json
deleted file mode 100644
index ec67ba36..00000000
--- a/source/json_tables/chain/tokenfactory/params.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "denoms_creation_fee", "Type": "Coin Array", "Description": "Fee required to create a denom"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tokenfactory/queryDenomAuthorityMetadataRequest.json b/source/json_tables/chain/tokenfactory/queryDenomAuthorityMetadataRequest.json
deleted file mode 100644
index b2e985ad..00000000
--- a/source/json_tables/chain/tokenfactory/queryDenomAuthorityMetadataRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "creator", "Type": "String", "Description": "The denom creator address", "Required": "Yes"},
- {"Parameter": "sub_denom", "Type": "String", "Description": "The token subdenom", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tokenfactory/queryDenomAuthorityMetadataResponse.json b/source/json_tables/chain/tokenfactory/queryDenomAuthorityMetadataResponse.json
deleted file mode 100644
index 2d78532b..00000000
--- a/source/json_tables/chain/tokenfactory/queryDenomAuthorityMetadataResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "authority_metadata", "Type": "DenomAuthorityMetadata", "Description": "The denom authority information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tokenfactory/queryDenomsFromCreatorRequest.json b/source/json_tables/chain/tokenfactory/queryDenomsFromCreatorRequest.json
deleted file mode 100644
index 96161934..00000000
--- a/source/json_tables/chain/tokenfactory/queryDenomsFromCreatorRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "creator", "Type": "String", "Description": "The denom creator address", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tokenfactory/queryDenomsFromCreatorResponse.json b/source/json_tables/chain/tokenfactory/queryDenomsFromCreatorResponse.json
deleted file mode 100644
index 7bcf7f75..00000000
--- a/source/json_tables/chain/tokenfactory/queryDenomsFromCreatorResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "denoms", "Type": "String Array", "Description": "List of denoms"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tokenfactory/queryModuleStateResponse.json b/source/json_tables/chain/tokenfactory/queryModuleStateResponse.json
deleted file mode 100644
index 1f06a4da..00000000
--- a/source/json_tables/chain/tokenfactory/queryModuleStateResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "state", "Type": "GenesisState", "Description": "The state details"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tx.json b/source/json_tables/chain/tx.json
deleted file mode 100644
index d5e53ae9..00000000
--- a/source/json_tables/chain/tx.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "body", "Type": "TxBody", "Description": "Body is the processable content of the transaction"},
- {"Parameter": "auth_info", "Type": "AuthInfo", "Description": "Authorization related content of the transaction (specifically signers, signer modes and fee)"},
- {"Parameter": "signatures", "Type": "Bytes Array Array", "Description": "List of signatures that matches the length and order of AuthInfo's signer_infos to allow connecting signature meta information like public key and signing mode by position"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tx/getTxRequest.json b/source/json_tables/chain/tx/getTxRequest.json
deleted file mode 100644
index f85ef1ac..00000000
--- a/source/json_tables/chain/tx/getTxRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "hash", "Type": "String", "Description": "The TX hash to query, encoded as a hex string", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tx/getTxResponse.json b/source/json_tables/chain/tx/getTxResponse.json
deleted file mode 100644
index fea9fa89..00000000
--- a/source/json_tables/chain/tx/getTxResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "tx", "Type": "Tx", "Description": "Transaction details"},
- {"Parameter": "tx_resposne", "Type": "TxResponse", "Description": "Transaction details"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/txBody.json b/source/json_tables/chain/txBody.json
deleted file mode 100644
index 5622a8e5..00000000
--- a/source/json_tables/chain/txBody.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "messages", "Type": "Any Array", "Description": "List of messages to be executed. The required signers of those messages define the number and order of elements in AuthInfo's signer_infos and Tx's signatures. Each required signer address is added to the list only the first time it occurs. By convention, the first required signer (usually from the first message) is referred to as the primary signer and pays the fee for the whole transaction"},
- {"Parameter": "memo", "Type": "String", "Description": "Memo is any arbitrary note/comment to be added to the transaction"},
- {"Parameter": "timeout_height", "Type": "Integer", "Description": "The block height after which this transaction will not be processed by the chain"},
- {"Parameter": "extension_options", "Type": "Any Array", "Description": "These are arbitrary options that can be added by chains when the default options are not sufficient. If any of these are present and can't be handled, the transaction will be rejected"},
- {"Parameter": "non_critical_extension_options", "Type": "Any Array", "Description": "These are arbitrary options that can be added by chains when the default options are not sufficient. If any of these are present and can't be handled, they will be ignored"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/txfees/eipBaseFee.json b/source/json_tables/chain/txfees/eipBaseFee.json
deleted file mode 100644
index dcea7c04..00000000
--- a/source/json_tables/chain/txfees/eipBaseFee.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "base_fee", "Type": "Decimal", "Description": "The current chain gas price"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/txfees/queryEipBaseFeeResponse.json b/source/json_tables/chain/txfees/queryEipBaseFeeResponse.json
deleted file mode 100644
index 945d01b3..00000000
--- a/source/json_tables/chain/txfees/queryEipBaseFeeResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "base_fee", "Type": "EipBaseFee", "Description": "The current chain gas price"}
-]
\ No newline at end of file
diff --git a/source/json_tables/errors/authz.json b/source/json_tables/cosmos/errors/authz.json
similarity index 100%
rename from source/json_tables/errors/authz.json
rename to source/json_tables/cosmos/errors/authz.json
diff --git a/source/json_tables/errors/bank.json b/source/json_tables/cosmos/errors/bank.json
similarity index 100%
rename from source/json_tables/errors/bank.json
rename to source/json_tables/cosmos/errors/bank.json
diff --git a/source/json_tables/errors/crisis.json b/source/json_tables/cosmos/errors/crisis.json
similarity index 100%
rename from source/json_tables/errors/crisis.json
rename to source/json_tables/cosmos/errors/crisis.json
diff --git a/source/json_tables/errors/distribution.json b/source/json_tables/cosmos/errors/distribution.json
similarity index 100%
rename from source/json_tables/errors/distribution.json
rename to source/json_tables/cosmos/errors/distribution.json
diff --git a/source/json_tables/errors/evidence.json b/source/json_tables/cosmos/errors/evidence.json
similarity index 100%
rename from source/json_tables/errors/evidence.json
rename to source/json_tables/cosmos/errors/evidence.json
diff --git a/source/json_tables/errors/feegrant.json b/source/json_tables/cosmos/errors/feegrant.json
similarity index 100%
rename from source/json_tables/errors/feegrant.json
rename to source/json_tables/cosmos/errors/feegrant.json
diff --git a/source/json_tables/errors/gov.json b/source/json_tables/cosmos/errors/gov.json
similarity index 100%
rename from source/json_tables/errors/gov.json
rename to source/json_tables/cosmos/errors/gov.json
diff --git a/source/json_tables/errors/nft.json b/source/json_tables/cosmos/errors/nft.json
similarity index 100%
rename from source/json_tables/errors/nft.json
rename to source/json_tables/cosmos/errors/nft.json
diff --git a/source/json_tables/errors/slashing.json b/source/json_tables/cosmos/errors/slashing.json
similarity index 100%
rename from source/json_tables/errors/slashing.json
rename to source/json_tables/cosmos/errors/slashing.json
diff --git a/source/json_tables/errors/staking.json b/source/json_tables/cosmos/errors/staking.json
similarity index 100%
rename from source/json_tables/errors/staking.json
rename to source/json_tables/cosmos/errors/staking.json
diff --git a/source/json_tables/errors/upgrade.json b/source/json_tables/cosmos/errors/upgrade.json
similarity index 100%
rename from source/json_tables/errors/upgrade.json
rename to source/json_tables/cosmos/errors/upgrade.json
diff --git a/source/json_tables/cosmos/staking/StakeAuthorization.json b/source/json_tables/cosmos/staking/StakeAuthorization.json
index 3d86bad1..dc59c136 100644
--- a/source/json_tables/cosmos/staking/StakeAuthorization.json
+++ b/source/json_tables/cosmos/staking/StakeAuthorization.json
@@ -8,20 +8,5 @@
"Parameter": "authorization_type",
"Type": "AuthorizationType",
"Description": "authorization_type defines one of AuthorizationType."
- },
- {
- "Parameter": "allow_list",
- "Type": "StakeAuthorization_Validators",
- "Description": ""
- },
- {
- "Parameter": "deny_list",
- "Type": "StakeAuthorization_Validators",
- "Description": ""
- },
- {
- "Parameter": "address",
- "Type": "string array",
- "Description": ""
}
]
diff --git a/source/json_tables/cosmos/staking/StakeAuthorization_AllowList.json b/source/json_tables/cosmos/staking/StakeAuthorization_AllowList.json
new file mode 100644
index 00000000..3f703165
--- /dev/null
+++ b/source/json_tables/cosmos/staking/StakeAuthorization_AllowList.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "allow_list",
+ "Type": "StakeAuthorization_Validators",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/staking/StakeAuthorization_DenyList.json b/source/json_tables/cosmos/staking/StakeAuthorization_DenyList.json
new file mode 100644
index 00000000..d4cd9a5e
--- /dev/null
+++ b/source/json_tables/cosmos/staking/StakeAuthorization_DenyList.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "deny_list",
+ "Type": "StakeAuthorization_Validators",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/staking/StakeAuthorization_Validators.json b/source/json_tables/cosmos/staking/StakeAuthorization_Validators.json
new file mode 100644
index 00000000..5127f49b
--- /dev/null
+++ b/source/json_tables/cosmos/staking/StakeAuthorization_Validators.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/tx/ModeInfo_Multi.json b/source/json_tables/cosmos/tx/ModeInfo_Multi.json
new file mode 100644
index 00000000..a88fa949
--- /dev/null
+++ b/source/json_tables/cosmos/tx/ModeInfo_Multi.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "bitarray",
+ "Type": "types1.CompactBitArray",
+ "Description": "bitarray specifies which keys within the multisig are signing"
+ },
+ {
+ "Parameter": "mode_infos",
+ "Type": "ModeInfo array",
+ "Description": "mode_infos is the corresponding modes of the signers of the multisig which could include nested multisig public keys"
+ }
+]
diff --git a/source/json_tables/cosmos/tx/ModeInfo_Multi_.json b/source/json_tables/cosmos/tx/ModeInfo_Multi_.json
new file mode 100644
index 00000000..409f977a
--- /dev/null
+++ b/source/json_tables/cosmos/tx/ModeInfo_Multi_.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "multi",
+ "Type": "ModeInfo_Multi",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/tx/ModeInfo_Single.json b/source/json_tables/cosmos/tx/ModeInfo_Single.json
new file mode 100644
index 00000000..2c027793
--- /dev/null
+++ b/source/json_tables/cosmos/tx/ModeInfo_Single.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "mode",
+ "Type": "signing.SignMode",
+ "Description": "mode is the signing mode of the single signer"
+ }
+]
diff --git a/source/json_tables/cosmos/tx/ModeInfo_Single_.json b/source/json_tables/cosmos/tx/ModeInfo_Single_.json
new file mode 100644
index 00000000..0885724f
--- /dev/null
+++ b/source/json_tables/cosmos/tx/ModeInfo_Single_.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "single",
+ "Type": "ModeInfo_Single",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/tx/signing/SignatureDescriptor.json b/source/json_tables/cosmos/tx/signing/SignatureDescriptor.json
index 453d1273..0f44a8f2 100644
--- a/source/json_tables/cosmos/tx/signing/SignatureDescriptor.json
+++ b/source/json_tables/cosmos/tx/signing/SignatureDescriptor.json
@@ -13,35 +13,5 @@
"Parameter": "sequence",
"Type": "uint64",
"Description": "sequence is the sequence of the account, which describes the number of committed transactions signed by a given address. It is used to prevent replay attacks."
- },
- {
- "Parameter": "single",
- "Type": "SignatureDescriptor_Data_Single",
- "Description": ""
- },
- {
- "Parameter": "multi",
- "Type": "SignatureDescriptor_Data_Multi",
- "Description": ""
- },
- {
- "Parameter": "mode",
- "Type": "SignMode",
- "Description": "mode is the signing mode of the single signer"
- },
- {
- "Parameter": "signature",
- "Type": "byte array",
- "Description": "signature is the raw signature bytes"
- },
- {
- "Parameter": "bitarray",
- "Type": "types1.CompactBitArray",
- "Description": "bitarray specifies which keys within the multisig are signing"
- },
- {
- "Parameter": "signatures",
- "Type": "SignatureDescriptor_Data array",
- "Description": "signatures is the signatures of the multi-signature"
}
]
diff --git a/source/json_tables/cosmos/tx/signing/SignatureDescriptor_Data_Multi.json b/source/json_tables/cosmos/tx/signing/SignatureDescriptor_Data_Multi.json
new file mode 100644
index 00000000..f52968c2
--- /dev/null
+++ b/source/json_tables/cosmos/tx/signing/SignatureDescriptor_Data_Multi.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "bitarray",
+ "Type": "types1.CompactBitArray",
+ "Description": "bitarray specifies which keys within the multisig are signing"
+ },
+ {
+ "Parameter": "signatures",
+ "Type": "SignatureDescriptor_Data array",
+ "Description": "signatures is the signatures of the multi-signature"
+ }
+]
diff --git a/source/json_tables/cosmos/tx/signing/SignatureDescriptor_Data_Multi_.json b/source/json_tables/cosmos/tx/signing/SignatureDescriptor_Data_Multi_.json
new file mode 100644
index 00000000..007092ce
--- /dev/null
+++ b/source/json_tables/cosmos/tx/signing/SignatureDescriptor_Data_Multi_.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "multi",
+ "Type": "SignatureDescriptor_Data_Multi",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/tx/signing/SignatureDescriptor_Data_Single.json b/source/json_tables/cosmos/tx/signing/SignatureDescriptor_Data_Single.json
new file mode 100644
index 00000000..c1598629
--- /dev/null
+++ b/source/json_tables/cosmos/tx/signing/SignatureDescriptor_Data_Single.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "mode",
+ "Type": "SignMode",
+ "Description": "mode is the signing mode of the single signer"
+ },
+ {
+ "Parameter": "signature",
+ "Type": "byte array",
+ "Description": "signature is the raw signature bytes"
+ }
+]
diff --git a/source/json_tables/cosmos/tx/signing/SignatureDescriptor_Data_Single_.json b/source/json_tables/cosmos/tx/signing/SignatureDescriptor_Data_Single_.json
new file mode 100644
index 00000000..f2658d21
--- /dev/null
+++ b/source/json_tables/cosmos/tx/signing/SignatureDescriptor_Data_Single_.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "single",
+ "Type": "SignatureDescriptor_Data_Single",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/OrderHistoryResult.json b/source/json_tables/indexer_new/injective_accounts_rpc/OrderHistoryResult.json
index 446b7575..cc792631 100644
--- a/source/json_tables/indexer_new/injective_accounts_rpc/OrderHistoryResult.json
+++ b/source/json_tables/indexer_new/injective_accounts_rpc/OrderHistoryResult.json
@@ -8,15 +8,5 @@
"Parameter": "timestamp",
"Type": "int64",
"Description": "Operation timestamp in UNIX millis."
- },
- {
- "Parameter": "spot_order_history",
- "Type": "SpotOrderHistory",
- "Description": "Spot order history"
- },
- {
- "Parameter": "derivative_order_history",
- "Type": "DerivativeOrderHistory",
- "Description": "Derivative order history"
}
]
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/OrderHistoryResult_DerivativeOrderHistory.json b/source/json_tables/indexer_new/injective_accounts_rpc/OrderHistoryResult_DerivativeOrderHistory.json
new file mode 100644
index 00000000..cad26c5e
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_accounts_rpc/OrderHistoryResult_DerivativeOrderHistory.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "derivative_order_history",
+ "Type": "DerivativeOrderHistory",
+ "Description": "Derivative order history"
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/OrderHistoryResult_SpotOrderHistory.json b/source/json_tables/indexer_new/injective_accounts_rpc/OrderHistoryResult_SpotOrderHistory.json
new file mode 100644
index 00000000..d962fbbf
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_accounts_rpc/OrderHistoryResult_SpotOrderHistory.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "spot_order_history",
+ "Type": "SpotOrderHistory",
+ "Description": "Spot order history"
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/OrderResult.json b/source/json_tables/indexer_new/injective_accounts_rpc/OrderResult.json
index a01382e9..1bbc6e1e 100644
--- a/source/json_tables/indexer_new/injective_accounts_rpc/OrderResult.json
+++ b/source/json_tables/indexer_new/injective_accounts_rpc/OrderResult.json
@@ -8,15 +8,5 @@
"Parameter": "timestamp",
"Type": "int64",
"Description": "Operation timestamp in UNIX millis."
- },
- {
- "Parameter": "spot_order",
- "Type": "SpotLimitOrder",
- "Description": "Updated spot market order"
- },
- {
- "Parameter": "derivative_order",
- "Type": "DerivativeLimitOrder",
- "Description": "Updated derivative market order"
}
]
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/OrderResult_DerivativeOrder.json b/source/json_tables/indexer_new/injective_accounts_rpc/OrderResult_DerivativeOrder.json
new file mode 100644
index 00000000..31225cc7
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_accounts_rpc/OrderResult_DerivativeOrder.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "derivative_order",
+ "Type": "DerivativeLimitOrder",
+ "Description": "Updated derivative market order"
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/OrderResult_SpotOrder.json b/source/json_tables/indexer_new/injective_accounts_rpc/OrderResult_SpotOrder.json
new file mode 100644
index 00000000..3e7e8004
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_accounts_rpc/OrderResult_SpotOrder.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "spot_order",
+ "Type": "SpotLimitOrder",
+ "Description": "Updated spot market order"
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/TradeResult.json b/source/json_tables/indexer_new/injective_accounts_rpc/TradeResult.json
index 53152773..54e1b1ef 100644
--- a/source/json_tables/indexer_new/injective_accounts_rpc/TradeResult.json
+++ b/source/json_tables/indexer_new/injective_accounts_rpc/TradeResult.json
@@ -8,15 +8,5 @@
"Parameter": "timestamp",
"Type": "int64",
"Description": "Operation timestamp in UNIX millis."
- },
- {
- "Parameter": "spot_trade",
- "Type": "SpotTrade",
- "Description": "New spot market trade"
- },
- {
- "Parameter": "derivative_trade",
- "Type": "DerivativeTrade",
- "Description": "New derivative market trade"
}
]
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/TradeResult_DerivativeTrade.json b/source/json_tables/indexer_new/injective_accounts_rpc/TradeResult_DerivativeTrade.json
new file mode 100644
index 00000000..d69d4e6a
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_accounts_rpc/TradeResult_DerivativeTrade.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "derivative_trade",
+ "Type": "DerivativeTrade",
+ "Description": "New derivative market trade"
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/TradeResult_SpotTrade.json b/source/json_tables/indexer_new/injective_accounts_rpc/TradeResult_SpotTrade.json
new file mode 100644
index 00000000..76382576
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_accounts_rpc/TradeResult_SpotTrade.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "spot_trade",
+ "Type": "SpotTrade",
+ "Description": "New spot market trade"
+ }
+]
diff --git a/source/json_tables/chain/errors/auction.json b/source/json_tables/injective/errors/auction.json
similarity index 100%
rename from source/json_tables/chain/errors/auction.json
rename to source/json_tables/injective/errors/auction.json
diff --git a/source/json_tables/chain/errors/erc20.json b/source/json_tables/injective/errors/erc20.json
similarity index 100%
rename from source/json_tables/chain/errors/erc20.json
rename to source/json_tables/injective/errors/erc20.json
diff --git a/source/json_tables/chain/errors/exchange.json b/source/json_tables/injective/errors/exchange.json
similarity index 98%
rename from source/json_tables/chain/errors/exchange.json
rename to source/json_tables/injective/errors/exchange.json
index a1ba2790..b11b9f91 100644
--- a/source/json_tables/chain/errors/exchange.json
+++ b/source/json_tables/injective/errors/exchange.json
@@ -305,7 +305,7 @@
},
{
"Error Code": 77,
- "Description": "denom decimal cannot be higher than max scale factor"
+ "Description": "denom decimal should be greater than 0 and not greater than max scale factor"
},
{
"Error Code": 78,
diff --git a/source/json_tables/chain/errors/insurance.json b/source/json_tables/injective/errors/insurance.json
similarity index 100%
rename from source/json_tables/chain/errors/insurance.json
rename to source/json_tables/injective/errors/insurance.json
diff --git a/source/json_tables/chain/errors/ocr.json b/source/json_tables/injective/errors/ocr.json
similarity index 100%
rename from source/json_tables/chain/errors/ocr.json
rename to source/json_tables/injective/errors/ocr.json
diff --git a/source/json_tables/chain/errors/oracle.json b/source/json_tables/injective/errors/oracle.json
similarity index 100%
rename from source/json_tables/chain/errors/oracle.json
rename to source/json_tables/injective/errors/oracle.json
diff --git a/source/json_tables/chain/errors/peggy.json b/source/json_tables/injective/errors/peggy.json
similarity index 100%
rename from source/json_tables/chain/errors/peggy.json
rename to source/json_tables/injective/errors/peggy.json
diff --git a/source/json_tables/chain/errors/permissions.json b/source/json_tables/injective/errors/permissions.json
similarity index 100%
rename from source/json_tables/chain/errors/permissions.json
rename to source/json_tables/injective/errors/permissions.json
diff --git a/source/json_tables/chain/errors/tokenfactory.json b/source/json_tables/injective/errors/tokenfactory.json
similarity index 100%
rename from source/json_tables/chain/errors/tokenfactory.json
rename to source/json_tables/injective/errors/tokenfactory.json
diff --git a/source/json_tables/chain/errors/wasmx.json b/source/json_tables/injective/errors/wasmx.json
similarity index 100%
rename from source/json_tables/chain/errors/wasmx.json
rename to source/json_tables/injective/errors/wasmx.json
diff --git a/source/json_tables/injective/exchange/FullDerivativeMarket.json b/source/json_tables/injective/exchange/FullDerivativeMarket.json
index 3a267b47..a7db64c2 100644
--- a/source/json_tables/injective/exchange/FullDerivativeMarket.json
+++ b/source/json_tables/injective/exchange/FullDerivativeMarket.json
@@ -13,15 +13,5 @@
"Parameter": "mid_price_and_tob",
"Type": "MidPriceAndTOB",
"Description": "mid_price_and_tob defines the mid price for this market and the best ask and bid orders"
- },
- {
- "Parameter": "perpetual_info",
- "Type": "PerpetualMarketState",
- "Description": ""
- },
- {
- "Parameter": "futures_info",
- "Type": "ExpiryFuturesMarketInfo",
- "Description": ""
}
]
diff --git a/source/json_tables/injective/exchange/FullDerivativeMarket_FuturesInfo.json b/source/json_tables/injective/exchange/FullDerivativeMarket_FuturesInfo.json
new file mode 100644
index 00000000..ca168da8
--- /dev/null
+++ b/source/json_tables/injective/exchange/FullDerivativeMarket_FuturesInfo.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "futures_info",
+ "Type": "ExpiryFuturesMarketInfo",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/injective/exchange/FullDerivativeMarket_PerpetualInfo.json b/source/json_tables/injective/exchange/FullDerivativeMarket_PerpetualInfo.json
new file mode 100644
index 00000000..ad23e1d6
--- /dev/null
+++ b/source/json_tables/injective/exchange/FullDerivativeMarket_PerpetualInfo.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "perpetual_info",
+ "Type": "PerpetualMarketState",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/injective/exchange/v2/BatchExchangeModificationProposal.json b/source/json_tables/injective/exchange/v2/BatchExchangeModificationProposal.json
index 2d4e09cd..d8f4396b 100644
--- a/source/json_tables/injective/exchange/v2/BatchExchangeModificationProposal.json
+++ b/source/json_tables/injective/exchange/v2/BatchExchangeModificationProposal.json
@@ -50,8 +50,8 @@
"Description": ""
},
{
- "Parameter": "denom_decimals_update_proposal",
- "Type": "UpdateDenomDecimalsProposal",
+ "Parameter": "auction_exchange_transfer_denom_decimals_update_proposal",
+ "Type": "UpdateAuctionExchangeTransferDenomDecimalsProposal",
"Description": ""
},
{
diff --git a/source/json_tables/injective/exchange/v2/FullDerivativeMarket.json b/source/json_tables/injective/exchange/v2/FullDerivativeMarket.json
index 45987520..f469a2a5 100644
--- a/source/json_tables/injective/exchange/v2/FullDerivativeMarket.json
+++ b/source/json_tables/injective/exchange/v2/FullDerivativeMarket.json
@@ -13,15 +13,5 @@
"Parameter": "mid_price_and_tob",
"Type": "MidPriceAndTOB",
"Description": "mid_price_and_tob defines the mid price for this market and the best ask and bid orders"
- },
- {
- "Parameter": "perpetual_info",
- "Type": "PerpetualMarketState",
- "Description": ""
- },
- {
- "Parameter": "futures_info",
- "Type": "ExpiryFuturesMarketInfo",
- "Description": ""
}
]
diff --git a/source/json_tables/injective/exchange/v2/FullDerivativeMarket_FuturesInfo.json b/source/json_tables/injective/exchange/v2/FullDerivativeMarket_FuturesInfo.json
new file mode 100644
index 00000000..ca168da8
--- /dev/null
+++ b/source/json_tables/injective/exchange/v2/FullDerivativeMarket_FuturesInfo.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "futures_info",
+ "Type": "ExpiryFuturesMarketInfo",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/injective/exchange/v2/FullDerivativeMarket_PerpetualInfo.json b/source/json_tables/injective/exchange/v2/FullDerivativeMarket_PerpetualInfo.json
new file mode 100644
index 00000000..ad23e1d6
--- /dev/null
+++ b/source/json_tables/injective/exchange/v2/FullDerivativeMarket_PerpetualInfo.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "perpetual_info",
+ "Type": "PerpetualMarketState",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/injective/exchange/v2/GenesisState.json b/source/json_tables/injective/exchange/v2/GenesisState.json
index c7e3201c..3387c157 100644
--- a/source/json_tables/injective/exchange/v2/GenesisState.json
+++ b/source/json_tables/injective/exchange/v2/GenesisState.json
@@ -140,7 +140,7 @@
"Description": "spot_market_ids_scheduled_to_force_close defines the scheduled markets for forced closings at genesis"
},
{
- "Parameter": "denom_decimals",
+ "Parameter": "auction_exchange_transfer_denom_decimals",
"Type": "DenomDecimals array",
"Description": "denom_decimals defines the denom decimals for the exchange."
},
diff --git a/source/json_tables/injective/exchange/v2/QueryDenomDecimalRequest.json b/source/json_tables/injective/exchange/v2/QueryAuctionExchangeTransferDenomDecimalRequest.json
similarity index 100%
rename from source/json_tables/injective/exchange/v2/QueryDenomDecimalRequest.json
rename to source/json_tables/injective/exchange/v2/QueryAuctionExchangeTransferDenomDecimalRequest.json
diff --git a/source/json_tables/injective/exchange/v2/QueryDenomDecimalResponse.json b/source/json_tables/injective/exchange/v2/QueryAuctionExchangeTransferDenomDecimalResponse.json
similarity index 100%
rename from source/json_tables/injective/exchange/v2/QueryDenomDecimalResponse.json
rename to source/json_tables/injective/exchange/v2/QueryAuctionExchangeTransferDenomDecimalResponse.json
diff --git a/source/json_tables/injective/exchange/v2/QueryDenomDecimalsRequest.json b/source/json_tables/injective/exchange/v2/QueryAuctionExchangeTransferDenomDecimalsRequest.json
similarity index 100%
rename from source/json_tables/injective/exchange/v2/QueryDenomDecimalsRequest.json
rename to source/json_tables/injective/exchange/v2/QueryAuctionExchangeTransferDenomDecimalsRequest.json
diff --git a/source/json_tables/injective/exchange/v2/QueryDenomDecimalsResponse.json b/source/json_tables/injective/exchange/v2/QueryAuctionExchangeTransferDenomDecimalsResponse.json
similarity index 100%
rename from source/json_tables/injective/exchange/v2/QueryDenomDecimalsResponse.json
rename to source/json_tables/injective/exchange/v2/QueryAuctionExchangeTransferDenomDecimalsResponse.json
diff --git a/source/json_tables/injective/exchange/v2/QueryDerivativeOrderbookResponse.json b/source/json_tables/injective/exchange/v2/QueryDerivativeOrderbookResponse.json
index 74f73ed8..5c7c23f9 100644
--- a/source/json_tables/injective/exchange/v2/QueryDerivativeOrderbookResponse.json
+++ b/source/json_tables/injective/exchange/v2/QueryDerivativeOrderbookResponse.json
@@ -8,5 +8,10 @@
"Parameter": "sells_price_level",
"Type": "Level array",
"Description": ""
+ },
+ {
+ "Parameter": "seq",
+ "Type": "uint64",
+ "Description": "the current orderbook sequence number"
}
]
diff --git a/source/json_tables/injective/exchange/v2/QueryFullDerivativeOrderbookResponse.json b/source/json_tables/injective/exchange/v2/QueryFullDerivativeOrderbookResponse.json
index d658e038..bdb74899 100644
--- a/source/json_tables/injective/exchange/v2/QueryFullDerivativeOrderbookResponse.json
+++ b/source/json_tables/injective/exchange/v2/QueryFullDerivativeOrderbookResponse.json
@@ -8,5 +8,10 @@
"Parameter": "Asks",
"Type": "TrimmedLimitOrder array",
"Description": ""
+ },
+ {
+ "Parameter": "seq",
+ "Type": "uint64",
+ "Description": "the current orderbook sequence number"
}
]
diff --git a/source/json_tables/injective/exchange/v2/QueryFullSpotOrderbookResponse.json b/source/json_tables/injective/exchange/v2/QueryFullSpotOrderbookResponse.json
index d658e038..bdb74899 100644
--- a/source/json_tables/injective/exchange/v2/QueryFullSpotOrderbookResponse.json
+++ b/source/json_tables/injective/exchange/v2/QueryFullSpotOrderbookResponse.json
@@ -8,5 +8,10 @@
"Parameter": "Asks",
"Type": "TrimmedLimitOrder array",
"Description": ""
+ },
+ {
+ "Parameter": "seq",
+ "Type": "uint64",
+ "Description": "the current orderbook sequence number"
}
]
diff --git a/source/json_tables/injective/exchange/v2/QuerySpotOrderbookResponse.json b/source/json_tables/injective/exchange/v2/QuerySpotOrderbookResponse.json
index 74f73ed8..5c7c23f9 100644
--- a/source/json_tables/injective/exchange/v2/QuerySpotOrderbookResponse.json
+++ b/source/json_tables/injective/exchange/v2/QuerySpotOrderbookResponse.json
@@ -8,5 +8,10 @@
"Parameter": "sells_price_level",
"Type": "Level array",
"Description": ""
+ },
+ {
+ "Parameter": "seq",
+ "Type": "uint64",
+ "Description": "the current orderbook sequence number"
}
]
diff --git a/source/json_tables/injective/exchange/v2/UpdateDenomDecimalsProposal.json b/source/json_tables/injective/exchange/v2/UpdateAuctionExchangeTransferDenomDecimalsProposal.json
similarity index 100%
rename from source/json_tables/injective/exchange/v2/UpdateDenomDecimalsProposal.json
rename to source/json_tables/injective/exchange/v2/UpdateAuctionExchangeTransferDenomDecimalsProposal.json
diff --git a/source/json_tables/injective/peggy/BridgeTransfer.json b/source/json_tables/injective/peggy/BridgeTransfer.json
new file mode 100644
index 00000000..2697c7bd
--- /dev/null
+++ b/source/json_tables/injective/peggy/BridgeTransfer.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "amount",
+ "Type": "cosmossdk_io_math.Int",
+ "Description": "quantity that was bridged (chain format)"
+ },
+ {
+ "Parameter": "block_number",
+ "Type": "uint64",
+ "Description": "the Injective block at which this amount was bridged"
+ },
+ {
+ "Parameter": "is_deposit",
+ "Type": "bool",
+ "Description": "type of transfer (withdrawal/deposit)"
+ }
+]
diff --git a/source/json_tables/injective/peggy/GenesisState.json b/source/json_tables/injective/peggy/GenesisState.json
index 3aa678e5..94848829 100644
--- a/source/json_tables/injective/peggy/GenesisState.json
+++ b/source/json_tables/injective/peggy/GenesisState.json
@@ -73,5 +73,10 @@
"Parameter": "ethereum_blacklist",
"Type": "string array",
"Description": ""
+ },
+ {
+ "Parameter": "rate_limits",
+ "Type": "RateLimit array",
+ "Description": ""
}
]
diff --git a/source/json_tables/injective/peggy/MsgCreateRateLimit.json b/source/json_tables/injective/peggy/MsgCreateRateLimit.json
new file mode 100644
index 00000000..6142c0e6
--- /dev/null
+++ b/source/json_tables/injective/peggy/MsgCreateRateLimit.json
@@ -0,0 +1,44 @@
+[
+ {
+ "Parameter": "authority",
+ "Type": "string",
+ "Description": "address of peggy admin or governance account",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "token_address",
+ "Type": "string",
+ "Description": "address of the ERC20 token",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "token_decimals",
+ "Type": "uint32",
+ "Description": "decimals of the ERC20 token",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "token_price_id",
+ "Type": "string",
+ "Description": "a Pyth-specific ID used to obtain USD price of the ERC20 token",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "rate_limit_usd",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": "the notional USD limit imposed on all outgoing traffic (per token)",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "absolute_mint_limit",
+ "Type": "cosmossdk_io_math.Int",
+ "Description": "the absolute amount of tokens that can be minted on Injective",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "rate_limit_window",
+ "Type": "uint64",
+ "Description": "length of the sliding window in which inbound (outbound) traffic is measured",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/injective/peggy/MsgRemoveRateLimit.json b/source/json_tables/injective/peggy/MsgRemoveRateLimit.json
new file mode 100644
index 00000000..b495b15d
--- /dev/null
+++ b/source/json_tables/injective/peggy/MsgRemoveRateLimit.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "authority",
+ "Type": "string",
+ "Description": "authority is the address of peggy admin or governance account",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "token_address",
+ "Type": "string",
+ "Description": "token_address is the address of rate limited token",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/injective/peggy/MsgUpdateRateLimit.json b/source/json_tables/injective/peggy/MsgUpdateRateLimit.json
new file mode 100644
index 00000000..4b425a10
--- /dev/null
+++ b/source/json_tables/injective/peggy/MsgUpdateRateLimit.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "authority",
+ "Type": "string",
+ "Description": "authority is the address of peggy admin or governance account",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "token_address",
+ "Type": "string",
+ "Description": "token_address is the address of rate limited token",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "new_token_price_id",
+ "Type": "string",
+ "Description": "new_token_price_id is the new Pyth price ID of the rate limited token",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "new_rate_limit_usd",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": "new_rate_limit_usd is the new notional limit (on withdrawals) in USD",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "new_rate_limit_window",
+ "Type": "uint64",
+ "Description": "new_rate_limit_window is the new length of the sliding window",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/injective/peggy/RateLimit.json b/source/json_tables/injective/peggy/RateLimit.json
new file mode 100644
index 00000000..b5b7be41
--- /dev/null
+++ b/source/json_tables/injective/peggy/RateLimit.json
@@ -0,0 +1,37 @@
+[
+ {
+ "Parameter": "token_address",
+ "Type": "string",
+ "Description": "address of the ERC20 token"
+ },
+ {
+ "Parameter": "token_decimals",
+ "Type": "uint32",
+ "Description": "decimals of the ERC20 token"
+ },
+ {
+ "Parameter": "token_price_id",
+ "Type": "string",
+ "Description": "a Pyth-specific ID used to obtain USD price of the ERC20 token"
+ },
+ {
+ "Parameter": "rate_limit_window",
+ "Type": "uint64",
+ "Description": "length of the sliding window in which inbound (outbound) traffic is measured"
+ },
+ {
+ "Parameter": "rate_limit_usd",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": "the notional USD limit imposed on all outgoing traffic (per token)"
+ },
+ {
+ "Parameter": "absolute_mint_limit",
+ "Type": "cosmossdk_io_math.Int",
+ "Description": "the absolute amount of tokens that can be minted on Injective"
+ },
+ {
+ "Parameter": "transfers",
+ "Type": "BridgeTransfer array",
+ "Description": "transfers that occurred within the sliding window"
+ }
+]
diff --git a/source/json_tables/injective/permissions/MsgUpdateNamespace.json b/source/json_tables/injective/permissions/MsgUpdateNamespace.json
index 6eaeb979..a85c151c 100644
--- a/source/json_tables/injective/permissions/MsgUpdateNamespace.json
+++ b/source/json_tables/injective/permissions/MsgUpdateNamespace.json
@@ -40,11 +40,5 @@
"Type": "PolicyManagerCapability array",
"Description": "",
"Required": "No"
- },
- {
- "Parameter": "new_value",
- "Type": "string",
- "Description": "",
- "Required": "Yes"
}
]
diff --git a/source/json_tables/injective/permissions/MsgUpdateNamespace_SetContractHook.json b/source/json_tables/injective/permissions/MsgUpdateNamespace_SetContractHook.json
new file mode 100644
index 00000000..33a8611d
--- /dev/null
+++ b/source/json_tables/injective/permissions/MsgUpdateNamespace_SetContractHook.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "new_value",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/injective/stream/v2/ConditionalOrderTriggerFailureUpdate.json b/source/json_tables/injective/stream/v2/ConditionalOrderTriggerFailureUpdate.json
new file mode 100644
index 00000000..e5934ec0
--- /dev/null
+++ b/source/json_tables/injective/stream/v2/ConditionalOrderTriggerFailureUpdate.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "market_id",
+ "Type": "string",
+ "Description": "the market ID"
+ },
+ {
+ "Parameter": "subaccount_id",
+ "Type": "string",
+ "Description": "the subaccount ID"
+ },
+ {
+ "Parameter": "mark_price",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": "the mark price"
+ },
+ {
+ "Parameter": "order_hash",
+ "Type": "string",
+ "Description": "the order hash"
+ },
+ {
+ "Parameter": "cid",
+ "Type": "string",
+ "Description": "the client order ID"
+ },
+ {
+ "Parameter": "error_description",
+ "Type": "string",
+ "Description": "the error code"
+ }
+]
diff --git a/source/json_tables/injective/stream/v2/ConditionalOrderTriggerFailuresFilter.json b/source/json_tables/injective/stream/v2/ConditionalOrderTriggerFailuresFilter.json
new file mode 100644
index 00000000..25380deb
--- /dev/null
+++ b/source/json_tables/injective/stream/v2/ConditionalOrderTriggerFailuresFilter.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "subaccount_ids",
+ "Type": "string array",
+ "Description": "list of subaccount IDs to filter by"
+ },
+ {
+ "Parameter": "market_ids",
+ "Type": "string array",
+ "Description": "list of market IDs to filter by"
+ }
+]
diff --git a/source/json_tables/injective/stream/v2/OraclePriceFilter.json b/source/json_tables/injective/stream/v2/OraclePriceFilter.json
index a6e264ab..63351a84 100644
--- a/source/json_tables/injective/stream/v2/OraclePriceFilter.json
+++ b/source/json_tables/injective/stream/v2/OraclePriceFilter.json
@@ -2,6 +2,6 @@
{
"Parameter": "symbol",
"Type": "string array",
- "Description": "list of symbol to filter by"
+ "Description": "list of symbols to filter by"
}
]
diff --git a/source/json_tables/injective/stream/v2/OrderFailureUpdate.json b/source/json_tables/injective/stream/v2/OrderFailureUpdate.json
new file mode 100644
index 00000000..a692e4c6
--- /dev/null
+++ b/source/json_tables/injective/stream/v2/OrderFailureUpdate.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "account",
+ "Type": "string",
+ "Description": "the account address"
+ },
+ {
+ "Parameter": "order_hash",
+ "Type": "string",
+ "Description": "the order hash"
+ },
+ {
+ "Parameter": "cid",
+ "Type": "string",
+ "Description": "the client order ID"
+ },
+ {
+ "Parameter": "error_code",
+ "Type": "uint32",
+ "Description": "the error code"
+ }
+]
diff --git a/source/json_tables/injective/stream/v2/OrderFailuresFilter.json b/source/json_tables/injective/stream/v2/OrderFailuresFilter.json
new file mode 100644
index 00000000..9d0342b4
--- /dev/null
+++ b/source/json_tables/injective/stream/v2/OrderFailuresFilter.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "accounts",
+ "Type": "string array",
+ "Description": "list of account addresses to filter by"
+ }
+]
diff --git a/source/json_tables/injective/stream/v2/StreamRequest.json b/source/json_tables/injective/stream/v2/StreamRequest.json
index 460f2698..757e5cd0 100644
--- a/source/json_tables/injective/stream/v2/StreamRequest.json
+++ b/source/json_tables/injective/stream/v2/StreamRequest.json
@@ -58,5 +58,17 @@
"Type": "OraclePriceFilter",
"Description": "filter for oracle prices events",
"Required": "No"
+ },
+ {
+ "Parameter": "order_failures_filter",
+ "Type": "OrderFailuresFilter",
+ "Description": "filter for order failures events",
+ "Required": "No"
+ },
+ {
+ "Parameter": "conditional_order_trigger_failures_filter",
+ "Type": "ConditionalOrderTriggerFailuresFilter",
+ "Description": "filter for conditional order trigger failures events",
+ "Required": "No"
}
]
diff --git a/source/json_tables/injective/stream/v2/StreamResponse.json b/source/json_tables/injective/stream/v2/StreamResponse.json
index 1ae567b6..cc51748f 100644
--- a/source/json_tables/injective/stream/v2/StreamResponse.json
+++ b/source/json_tables/injective/stream/v2/StreamResponse.json
@@ -63,5 +63,15 @@
"Parameter": "gas_price",
"Type": "string",
"Description": "the current gas price when the block was processed (in chain format)"
+ },
+ {
+ "Parameter": "order_failures",
+ "Type": "OrderFailureUpdate array",
+ "Description": "list of order failures updates"
+ },
+ {
+ "Parameter": "conditional_order_trigger_failures",
+ "Type": "ConditionalOrderTriggerFailureUpdate array",
+ "Description": "list of conditional order trigger failures updates"
}
]
diff --git a/source/json_tables/injective/tokenfactory/MsgSetDenomMetadata.json b/source/json_tables/injective/tokenfactory/MsgSetDenomMetadata.json
index eba531e8..1231d676 100644
--- a/source/json_tables/injective/tokenfactory/MsgSetDenomMetadata.json
+++ b/source/json_tables/injective/tokenfactory/MsgSetDenomMetadata.json
@@ -16,11 +16,5 @@
"Type": "MsgSetDenomMetadata_AdminBurnDisabled",
"Description": "",
"Required": "No"
- },
- {
- "Parameter": "should_disable",
- "Type": "bool",
- "Description": "true if the admin burn capability should be disabled",
- "Required": "Yes"
}
]
diff --git a/source/json_tables/injective/tokenfactory/MsgSetDenomMetadata_AdminBurnDisabled.json b/source/json_tables/injective/tokenfactory/MsgSetDenomMetadata_AdminBurnDisabled.json
new file mode 100644
index 00000000..d9a6d2a8
--- /dev/null
+++ b/source/json_tables/injective/tokenfactory/MsgSetDenomMetadata_AdminBurnDisabled.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "should_disable",
+ "Type": "bool",
+ "Description": "true if the admin burn capability should be disabled",
+ "Required": "Yes"
+ }
+]
From e35d7f8684fafa83c3f9239b60d481b8cfb90a30 Mon Sep 17 00:00:00 2001
From: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
Date: Tue, 5 Aug 2025 12:53:45 -0300
Subject: [PATCH 2/9] fix: removed tendermint and IBC legacy type tables
---
Makefile | 12 +-
scripts/generate_proto_json_files.sh | 105 ++++-
source/includes/_ibccorechannel.md | 420 +++++++++---------
source/includes/_ibccoreclient.md | 124 +++---
source/includes/_ibccoreconnection.md | 186 ++++----
source/includes/_ibctransfer.md | 74 +--
source/includes/_tendermint.md | 389 ++++++++--------
.../chain/ibc/core/channel/channel.json | 8 -
.../chain/ibc/core/channel/counterparty.json | 4 -
.../ibc/core/channel/identifiedChannel.json | 10 -
.../chain/ibc/core/channel/order.json | 5 -
.../chain/ibc/core/channel/packetState.json | 6 -
.../queryChannelClientStateRequest.json | 4 -
.../queryChannelClientStateResponse.json | 5 -
.../queryChannelConsensusStateRequest.json | 6 -
.../queryChannelConsensusStateResponse.json | 6 -
.../ibc/core/channel/queryChannelRequest.json | 4 -
.../core/channel/queryChannelResponse.json | 5 -
.../core/channel/queryChannelsRequest.json | 3 -
.../core/channel/queryChannelsResponse.json | 5 -
.../queryConnectionChannelsRequest.json | 4 -
.../queryConnectionChannelsResponse.json | 5 -
.../queryNextSequenceReceiveRequest.json | 4 -
.../queryNextSequenceReceiveResponse.json | 5 -
.../queryPacketAcknowledgementRequest.json | 5 -
.../queryPacketAcknowledgementResponse.json | 5 -
.../queryPacketAcknowledgementsRequest.json | 6 -
.../queryPacketAcknowledgementsResponse.json | 5 -
.../channel/queryPacketCommitmentRequest.json | 5 -
.../queryPacketCommitmentResponse.json | 5 -
.../queryPacketCommitmentsRequest.json | 5 -
.../queryPacketCommitmentsResponse.json | 5 -
.../channel/queryPacketReceiptRequest.json | 5 -
.../channel/queryPacketReceiptResponse.json | 5 -
.../channel/queryUnreceivedAcksRequest.json | 5 -
.../channel/queryUnreceivedAcksResponse.json | 4 -
.../queryUnreceivedPacketsRequest.json | 5 -
.../queryUnreceivedPacketsResponse.json | 4 -
.../chain/ibc/core/channel/state.json | 7 -
.../core/client/consensusStateWithHeight.json | 4 -
.../core/client/identifiedClientState.json | 4 -
.../chain/ibc/core/client/params.json | 3 -
.../client/queryClientParamsResponse.json | 3 -
.../core/client/queryClientStateRequest.json | 3 -
.../core/client/queryClientStateResponse.json | 5 -
.../core/client/queryClientStatesRequest.json | 3 -
.../client/queryClientStatesResponse.json | 4 -
.../core/client/queryClientStatusRequest.json | 3 -
.../client/queryClientStatusResponse.json | 3 -
.../queryConsensusStateHeightsRequest.json | 4 -
.../queryConsensusStateHeightsResponse.json | 4 -
.../client/queryConsensusStateRequest.json | 6 -
.../client/queryConsensusStateResponse.json | 5 -
.../client/queryConsensusStatesRequest.json | 4 -
.../client/queryConsensusStatesResponse.json | 4 -
.../queryUpgradedClientStateResponse.json | 3 -
.../queryUpgradedConsensusStateResponse.json | 3 -
.../ibc/core/connection/connectionEnd.json | 7 -
.../ibc/core/connection/counterparty.json | 5 -
.../core/connection/identifiedConnection.json | 8 -
.../queryClientConnectionsRequest.json | 3 -
.../queryClientConnectionsResponse.json | 5 -
.../queryConnectionClientStateRequest.json | 3 -
.../queryConnectionClientStateResponse.json | 5 -
.../queryConnectionConsensusStateRequest.json | 5 -
...queryConnectionConsensusStateResponse.json | 6 -
.../queryConnectionParamsResponse.json | 3 -
.../connection/queryConnectionRequest.json | 3 -
.../connection/queryConnectionResponse.json | 5 -
.../connection/queryConnectionsRequest.json | 3 -
.../connection/queryConnectionsResponse.json | 5 -
.../chain/ibc/core/connection/state.json | 6 -
.../chain/ibc/core/connection/version.json | 4 -
source/json_tables/chain/ibc/core/height.json | 4 -
.../chain/ibc/core/merklePrefix.json | 3 -
.../chain/ibc/transfer/denomTrace.json | 4 -
.../chain/ibc/transfer/msgTransfer.json | 10 -
.../ibc/transfer/queryDenomHashRequest.json | 3 -
.../ibc/transfer/queryDenomHashResponse.json | 3 -
.../ibc/transfer/queryDenomTraceRequest.json | 3 -
.../ibc/transfer/queryDenomTraceResponse.json | 3 -
.../ibc/transfer/queryDenomTracesRequest.json | 3 -
.../transfer/queryDenomTracesResponse.json | 4 -
.../transfer/queryEscrowAddressRequest.json | 4 -
.../transfer/queryEscrowAddressResponse.json | 3 -
.../queryTotalEscrowForDenomRequest.json | 3 -
.../queryTotalEscrowForDenomResponse.json | 3 -
.../chain/tendermint/abciQueryRequest.json | 6 -
.../chain/tendermint/abciQueryResponse.json | 11 -
.../json_tables/chain/tendermint/block.json | 6 -
.../json_tables/chain/tendermint/blockID.json | 4 -
.../chain/tendermint/blockIDFlag.json | 6 -
.../json_tables/chain/tendermint/commit.json | 6 -
.../chain/tendermint/commitSig.json | 6 -
.../chain/tendermint/consensus.json | 4 -
source/json_tables/chain/tendermint/data.json | 3 -
.../chain/tendermint/defaultNodeInfo.json | 10 -
.../tendermint/defaultNodeInfoOther.json | 4 -
.../chain/tendermint/evidence.json | 3 -
.../chain/tendermint/evidenceList.json | 3 -
.../tendermint/getBlockByHeightRequest.json | 3 -
.../tendermint/getBlockByHeightResponse.json | 4 -
.../tendermint/getLatestBlockResponse.json | 4 -
.../getLatestValidatorSetResponse.json | 5 -
.../chain/tendermint/getNodeInfoResponse.json | 4 -
.../chain/tendermint/getSyncingResponse.json | 3 -
.../getValidatorSetByHeightRequest.json | 4 -
.../getValidatorSetByHeightResponse.json | 5 -
.../json_tables/chain/tendermint/header.json | 16 -
.../json_tables/chain/tendermint/module.json | 5 -
.../chain/tendermint/partSetHeader.json | 4 -
.../json_tables/chain/tendermint/proofOp.json | 5 -
.../chain/tendermint/proofOps.json | 3 -
.../chain/tendermint/protocolVersion.json | 5 -
.../chain/tendermint/validator.json | 6 -
.../chain/tendermint/versionInfo.json | 10 -
.../abci/v1/ApplySnapshotChunkRequest.json | 20 +
.../abci/v1/ApplySnapshotChunkResponse.json | 17 +
.../cometbft/abci/v1/CheckTxRequest.json | 14 +
.../cometbft/abci/v1/CheckTxResponse.json | 47 ++
.../cometbft/abci/v1/CommitInfo.json | 12 +
.../cometbft/abci/v1/CommitResponse.json | 7 +
.../cometbft/abci/v1/EchoRequest.json | 8 +
.../cometbft/abci/v1/EchoResponse.json | 7 +
.../cometbft/abci/v1/ExceptionResponse.json | 7 +
.../cometbft/abci/v1/ExecTxResult.json | 42 ++
.../cometbft/abci/v1/ExtendVoteRequest.json | 50 +++
.../cometbft/abci/v1/ExtendVoteResponse.json | 7 +
.../cometbft/abci/v1/ExtendedCommitInfo.json | 12 +
.../cometbft/abci/v1/ExtendedVoteInfo.json | 22 +
.../abci/v1/FinalizeBlockRequest.json | 56 +++
.../abci/v1/FinalizeBlockResponse.json | 27 ++
.../cometbft/abci/v1/InfoRequest.json | 26 ++
.../cometbft/abci/v1/InfoResponse.json | 37 ++
.../cometbft/abci/v1/InitChainRequest.json | 38 ++
.../cometbft/abci/v1/InitChainResponse.json | 17 +
.../abci/v1/ListSnapshotsResponse.json | 7 +
.../abci/v1/LoadSnapshotChunkRequest.json | 20 +
.../abci/v1/LoadSnapshotChunkResponse.json | 7 +
.../cometbft/abci/v1/Misbehavior.json | 27 ++
.../abci/v1/OfferSnapshotRequest.json | 14 +
.../abci/v1/OfferSnapshotResponse.json | 7 +
.../abci/v1/PrepareProposalRequest.json | 50 +++
.../abci/v1/PrepareProposalResponse.json | 7 +
.../abci/v1/ProcessProposalRequest.json | 50 +++
.../abci/v1/ProcessProposalResponse.json | 7 +
.../cometbft/abci/v1/QueryRequest.json | 26 ++
.../cometbft/abci/v1/QueryResponse.json | 47 ++
.../abci/v1/Request_ApplySnapshotChunk.json | 7 +
.../cometbft/abci/v1/Request_CheckTx.json | 7 +
.../cometbft/abci/v1/Request_Commit.json | 7 +
.../cometbft/abci/v1/Request_Echo.json | 7 +
.../cometbft/abci/v1/Request_ExtendVote.json | 7 +
.../abci/v1/Request_FinalizeBlock.json | 7 +
.../cometbft/abci/v1/Request_Flush.json | 7 +
.../cometbft/abci/v1/Request_Info.json | 7 +
.../cometbft/abci/v1/Request_InitChain.json | 7 +
.../abci/v1/Request_ListSnapshots.json | 7 +
.../abci/v1/Request_LoadSnapshotChunk.json | 7 +
.../abci/v1/Request_OfferSnapshot.json | 7 +
.../abci/v1/Request_PrepareProposal.json | 7 +
.../abci/v1/Request_ProcessProposal.json | 7 +
.../cometbft/abci/v1/Request_Query.json | 7 +
.../abci/v1/Request_VerifyVoteExtension.json | 7 +
.../abci/v1/Response_ApplySnapshotChunk.json | 7 +
.../cometbft/abci/v1/Response_CheckTx.json | 7 +
.../cometbft/abci/v1/Response_Commit.json | 7 +
.../cometbft/abci/v1/Response_Echo.json | 7 +
.../cometbft/abci/v1/Response_Exception.json | 7 +
.../cometbft/abci/v1/Response_ExtendVote.json | 7 +
.../abci/v1/Response_FinalizeBlock.json | 7 +
.../cometbft/abci/v1/Response_Flush.json | 7 +
.../cometbft/abci/v1/Response_Info.json | 7 +
.../cometbft/abci/v1/Response_InitChain.json | 7 +
.../abci/v1/Response_ListSnapshots.json | 7 +
.../abci/v1/Response_LoadSnapshotChunk.json | 7 +
.../abci/v1/Response_OfferSnapshot.json | 7 +
.../abci/v1/Response_PrepareProposal.json | 7 +
.../abci/v1/Response_ProcessProposal.json | 7 +
.../cometbft/abci/v1/Response_Query.json | 7 +
.../abci/v1/Response_VerifyVoteExtension.json | 7 +
.../cometbft/abci/v1/Snapshot.json | 27 ++
.../cometbft/abci/v1/TxResult.json | 22 +
.../cometbft/abci/v1/Validator.json | 12 +
.../cometbft/abci/v1/ValidatorUpdate.json | 17 +
.../abci/v1/VerifyVoteExtensionRequest.json | 26 ++
.../abci/v1/VerifyVoteExtensionResponse.json | 7 +
.../cometbft/abci/v1/VoteInfo.json | 12 +
.../cometbft/abci/v1beta1/BlockParams.json | 12 +
.../abci/v1beta1/ConsensusParams.json | 22 +
.../cometbft/abci/v1beta1/Evidence.json | 27 ++
.../cometbft/abci/v1beta1/LastCommitInfo.json | 12 +
.../v1beta1/RequestApplySnapshotChunk.json | 17 +
.../abci/v1beta1/RequestBeginBlock.json | 22 +
.../cometbft/abci/v1beta1/RequestCheckTx.json | 12 +
.../abci/v1beta1/RequestDeliverTx.json | 7 +
.../cometbft/abci/v1beta1/RequestEcho.json | 7 +
.../abci/v1beta1/RequestEndBlock.json | 7 +
.../cometbft/abci/v1beta1/RequestInfo.json | 17 +
.../abci/v1beta1/RequestInitChain.json | 32 ++
.../v1beta1/RequestLoadSnapshotChunk.json | 17 +
.../abci/v1beta1/RequestOfferSnapshot.json | 12 +
.../cometbft/abci/v1beta1/RequestQuery.json | 22 +
.../abci/v1beta1/RequestSetOption.json | 12 +
.../v1beta1/Request_ApplySnapshotChunk.json | 7 +
.../abci/v1beta1/Request_BeginBlock.json | 7 +
.../abci/v1beta1/Request_CheckTx.json | 7 +
.../cometbft/abci/v1beta1/Request_Commit.json | 7 +
.../abci/v1beta1/Request_DeliverTx.json | 7 +
.../cometbft/abci/v1beta1/Request_Echo.json | 7 +
.../abci/v1beta1/Request_EndBlock.json | 7 +
.../cometbft/abci/v1beta1/Request_Flush.json | 7 +
.../cometbft/abci/v1beta1/Request_Info.json | 7 +
.../abci/v1beta1/Request_InitChain.json | 7 +
.../abci/v1beta1/Request_ListSnapshots.json | 7 +
.../v1beta1/Request_LoadSnapshotChunk.json | 7 +
.../abci/v1beta1/Request_OfferSnapshot.json | 7 +
.../cometbft/abci/v1beta1/Request_Query.json | 7 +
.../abci/v1beta1/Request_SetOption.json | 7 +
.../v1beta1/ResponseApplySnapshotChunk.json | 17 +
.../abci/v1beta1/ResponseBeginBlock.json | 7 +
.../abci/v1beta1/ResponseCheckTx.json | 57 +++
.../cometbft/abci/v1beta1/ResponseCommit.json | 12 +
.../abci/v1beta1/ResponseDeliverTx.json | 42 ++
.../cometbft/abci/v1beta1/ResponseEcho.json | 7 +
.../abci/v1beta1/ResponseEndBlock.json | 17 +
.../abci/v1beta1/ResponseException.json | 7 +
.../cometbft/abci/v1beta1/ResponseInfo.json | 27 ++
.../abci/v1beta1/ResponseInitChain.json | 17 +
.../abci/v1beta1/ResponseListSnapshots.json | 7 +
.../v1beta1/ResponseLoadSnapshotChunk.json | 7 +
.../abci/v1beta1/ResponseOfferSnapshot.json | 7 +
.../cometbft/abci/v1beta1/ResponseQuery.json | 47 ++
.../abci/v1beta1/ResponseSetOption.json | 17 +
.../v1beta1/Response_ApplySnapshotChunk.json | 7 +
.../abci/v1beta1/Response_BeginBlock.json | 7 +
.../abci/v1beta1/Response_CheckTx.json | 7 +
.../abci/v1beta1/Response_Commit.json | 7 +
.../abci/v1beta1/Response_DeliverTx.json | 7 +
.../cometbft/abci/v1beta1/Response_Echo.json | 7 +
.../abci/v1beta1/Response_EndBlock.json | 7 +
.../abci/v1beta1/Response_Exception.json | 7 +
.../cometbft/abci/v1beta1/Response_Flush.json | 7 +
.../cometbft/abci/v1beta1/Response_Info.json | 7 +
.../abci/v1beta1/Response_InitChain.json | 7 +
.../abci/v1beta1/Response_ListSnapshots.json | 7 +
.../v1beta1/Response_LoadSnapshotChunk.json | 7 +
.../abci/v1beta1/Response_OfferSnapshot.json | 7 +
.../cometbft/abci/v1beta1/Response_Query.json | 7 +
.../abci/v1beta1/Response_SetOption.json | 7 +
.../cometbft/abci/v1beta1/Snapshot.json | 27 ++
.../cometbft/abci/v1beta1/TxResult.json | 22 +
.../cometbft/abci/v1beta1/Validator.json | 12 +
.../abci/v1beta1/ValidatorUpdate.json | 12 +
.../cometbft/abci/v1beta1/VoteInfo.json | 12 +
.../cometbft/abci/v1beta2/CommitInfo.json | 12 +
.../abci/v1beta2/ExtendedCommitInfo.json | 12 +
.../abci/v1beta2/ExtendedVoteInfo.json | 17 +
.../cometbft/abci/v1beta2/Misbehavior.json | 27 ++
.../abci/v1beta2/RequestBeginBlock.json | 22 +
.../cometbft/abci/v1beta2/RequestInfo.json | 22 +
.../abci/v1beta2/RequestInitChain.json | 32 ++
.../abci/v1beta2/RequestPrepareProposal.json | 42 ++
.../abci/v1beta2/RequestProcessProposal.json | 42 ++
.../v1beta2/Request_ApplySnapshotChunk.json | 7 +
.../abci/v1beta2/Request_BeginBlock.json | 7 +
.../abci/v1beta2/Request_CheckTx.json | 7 +
.../cometbft/abci/v1beta2/Request_Commit.json | 7 +
.../abci/v1beta2/Request_DeliverTx.json | 7 +
.../cometbft/abci/v1beta2/Request_Echo.json | 7 +
.../abci/v1beta2/Request_EndBlock.json | 7 +
.../cometbft/abci/v1beta2/Request_Flush.json | 7 +
.../cometbft/abci/v1beta2/Request_Info.json | 7 +
.../abci/v1beta2/Request_InitChain.json | 7 +
.../abci/v1beta2/Request_ListSnapshots.json | 7 +
.../v1beta2/Request_LoadSnapshotChunk.json | 7 +
.../abci/v1beta2/Request_OfferSnapshot.json | 7 +
.../abci/v1beta2/Request_PrepareProposal.json | 7 +
.../abci/v1beta2/Request_ProcessProposal.json | 7 +
.../cometbft/abci/v1beta2/Request_Query.json | 7 +
.../abci/v1beta2/ResponseBeginBlock.json | 7 +
.../abci/v1beta2/ResponseCheckTx.json | 57 +++
.../abci/v1beta2/ResponseDeliverTx.json | 42 ++
.../abci/v1beta2/ResponseEndBlock.json | 17 +
.../abci/v1beta2/ResponseInitChain.json | 17 +
.../abci/v1beta2/ResponsePrepareProposal.json | 7 +
.../abci/v1beta2/ResponseProcessProposal.json | 7 +
.../v1beta2/Response_ApplySnapshotChunk.json | 7 +
.../abci/v1beta2/Response_BeginBlock.json | 7 +
.../abci/v1beta2/Response_CheckTx.json | 7 +
.../abci/v1beta2/Response_Commit.json | 7 +
.../abci/v1beta2/Response_DeliverTx.json | 7 +
.../cometbft/abci/v1beta2/Response_Echo.json | 7 +
.../abci/v1beta2/Response_EndBlock.json | 7 +
.../abci/v1beta2/Response_Exception.json | 7 +
.../cometbft/abci/v1beta2/Response_Flush.json | 7 +
.../cometbft/abci/v1beta2/Response_Info.json | 7 +
.../abci/v1beta2/Response_InitChain.json | 7 +
.../abci/v1beta2/Response_ListSnapshots.json | 7 +
.../v1beta2/Response_LoadSnapshotChunk.json | 7 +
.../abci/v1beta2/Response_OfferSnapshot.json | 7 +
.../v1beta2/Response_PrepareProposal.json | 7 +
.../v1beta2/Response_ProcessProposal.json | 7 +
.../cometbft/abci/v1beta2/Response_Query.json | 7 +
.../cometbft/abci/v1beta3/CommitInfo.json | 12 +
.../cometbft/abci/v1beta3/ExecTxResult.json | 42 ++
.../abci/v1beta3/ExtendedCommitInfo.json | 12 +
.../abci/v1beta3/ExtendedVoteInfo.json | 22 +
.../abci/v1beta3/RequestExtendVote.json | 42 ++
.../abci/v1beta3/RequestFinalizeBlock.json | 42 ++
.../abci/v1beta3/RequestInitChain.json | 32 ++
.../abci/v1beta3/RequestPrepareProposal.json | 42 ++
.../abci/v1beta3/RequestProcessProposal.json | 42 ++
.../v1beta3/RequestVerifyVoteExtension.json | 22 +
.../v1beta3/Request_ApplySnapshotChunk.json | 7 +
.../abci/v1beta3/Request_CheckTx.json | 7 +
.../cometbft/abci/v1beta3/Request_Commit.json | 7 +
.../cometbft/abci/v1beta3/Request_Echo.json | 7 +
.../abci/v1beta3/Request_ExtendVote.json | 7 +
.../abci/v1beta3/Request_FinalizeBlock.json | 7 +
.../cometbft/abci/v1beta3/Request_Flush.json | 7 +
.../cometbft/abci/v1beta3/Request_Info.json | 7 +
.../abci/v1beta3/Request_InitChain.json | 7 +
.../abci/v1beta3/Request_ListSnapshots.json | 7 +
.../v1beta3/Request_LoadSnapshotChunk.json | 7 +
.../abci/v1beta3/Request_OfferSnapshot.json | 7 +
.../abci/v1beta3/Request_PrepareProposal.json | 7 +
.../abci/v1beta3/Request_ProcessProposal.json | 7 +
.../cometbft/abci/v1beta3/Request_Query.json | 7 +
.../v1beta3/Request_VerifyVoteExtension.json | 7 +
.../abci/v1beta3/ResponseCheckTx.json | 42 ++
.../cometbft/abci/v1beta3/ResponseCommit.json | 7 +
.../abci/v1beta3/ResponseExtendVote.json | 7 +
.../abci/v1beta3/ResponseFinalizeBlock.json | 27 ++
.../abci/v1beta3/ResponseInitChain.json | 17 +
.../v1beta3/ResponseVerifyVoteExtension.json | 7 +
.../v1beta3/Response_ApplySnapshotChunk.json | 7 +
.../abci/v1beta3/Response_CheckTx.json | 7 +
.../abci/v1beta3/Response_Commit.json | 7 +
.../cometbft/abci/v1beta3/Response_Echo.json | 7 +
.../abci/v1beta3/Response_Exception.json | 7 +
.../abci/v1beta3/Response_ExtendVote.json | 7 +
.../abci/v1beta3/Response_FinalizeBlock.json | 7 +
.../cometbft/abci/v1beta3/Response_Flush.json | 7 +
.../cometbft/abci/v1beta3/Response_Info.json | 7 +
.../abci/v1beta3/Response_InitChain.json | 7 +
.../abci/v1beta3/Response_ListSnapshots.json | 7 +
.../v1beta3/Response_LoadSnapshotChunk.json | 7 +
.../abci/v1beta3/Response_OfferSnapshot.json | 7 +
.../v1beta3/Response_PrepareProposal.json | 7 +
.../v1beta3/Response_ProcessProposal.json | 7 +
.../cometbft/abci/v1beta3/Response_Query.json | 7 +
.../v1beta3/Response_VerifyVoteExtension.json | 7 +
.../cometbft/abci/v1beta3/TxResult.json | 22 +
.../cometbft/abci/v1beta3/VoteInfo.json | 12 +
.../cometbft/blocksync/v1/BlockRequest.json | 8 +
.../cometbft/blocksync/v1/BlockResponse.json | 12 +
.../blocksync/v1/Message_BlockRequest.json | 8 +
.../blocksync/v1/Message_BlockResponse.json | 7 +
.../blocksync/v1/Message_NoBlockResponse.json | 7 +
.../blocksync/v1/Message_StatusRequest.json | 8 +
.../blocksync/v1/Message_StatusResponse.json | 7 +
.../blocksync/v1/NoBlockResponse.json | 7 +
.../cometbft/blocksync/v1/StatusResponse.json | 12 +
.../blocksync/v1beta1/BlockRequest.json | 8 +
.../blocksync/v1beta1/BlockResponse.json | 7 +
.../v1beta1/Message_BlockRequest.json | 8 +
.../v1beta1/Message_BlockResponse.json | 7 +
.../v1beta1/Message_NoBlockResponse.json | 7 +
.../v1beta1/Message_StatusRequest.json | 8 +
.../v1beta1/Message_StatusResponse.json | 7 +
.../blocksync/v1beta1/NoBlockResponse.json | 7 +
.../blocksync/v1beta1/StatusResponse.json | 12 +
.../abci/v1/ApplySnapshotChunkResult.json | 26 ++
.../cometbft/abci/v1/CheckTxType.json | 14 +
.../cometbft/abci/v1/MisbehaviorType.json | 14 +
.../cometbft/abci/v1/OfferSnapshotResult.json | 26 ++
.../abci/v1/ProcessProposalStatus.json | 14 +
.../abci/v1/VerifyVoteExtensionStatus.json | 14 +
.../cometbft/abci/v1beta1/CheckTxType.json | 10 +
.../cometbft/abci/v1beta1/EvidenceType.json | 14 +
.../cometbft/abci/v1beta1/Result.json | 26 ++
.../abci/v1beta2/MisbehaviorType.json | 14 +
.../cometbft/abci/v1beta2/ProposalStatus.json | 14 +
.../cometbft/abci/v1beta3/VerifyStatus.json | 14 +
.../cometbft/privval/v1beta1/Errors.json | 26 ++
.../cometbft/privval/v1beta2/Errors.json | 26 ++
.../cometbft/types/v1/BlockIDFlag.json | 18 +
.../cometbft/types/v1/SignedMsgType.json | 18 +
.../cometbft/types/v1beta1/BlockIDFlag.json | 18 +
.../cometbft/types/v1beta1/SignedMsgType.json | 18 +
.../cometbft/consensus/v1/BlockPart.json | 17 +
.../cometbft/consensus/v1/EndHeight.json | 7 +
.../consensus/v1/HasProposalBlockPart.json | 17 +
.../cometbft/consensus/v1/HasVote.json | 22 +
.../consensus/v1/Message_BlockPart.json | 7 +
.../v1/Message_HasProposalBlockPart.json | 7 +
.../consensus/v1/Message_HasVote.json | 7 +
.../consensus/v1/Message_NewRoundStep.json | 7 +
.../consensus/v1/Message_NewValidBlock.json | 7 +
.../consensus/v1/Message_Proposal.json | 7 +
.../consensus/v1/Message_ProposalPol.json | 7 +
.../cometbft/consensus/v1/Message_Vote.json | 7 +
.../consensus/v1/Message_VoteSetBits.json | 7 +
.../consensus/v1/Message_VoteSetMaj23.json | 7 +
.../cometbft/consensus/v1/MsgInfo.json | 20 +
.../cometbft/consensus/v1/NewRoundStep.json | 27 ++
.../cometbft/consensus/v1/NewValidBlock.json | 27 ++
.../cometbft/consensus/v1/Proposal.json | 7 +
.../cometbft/consensus/v1/ProposalPOL.json | 17 +
.../consensus/v1/TimedWALMessage.json | 12 +
.../cometbft/consensus/v1/TimeoutInfo.json | 22 +
.../cometbft/consensus/v1/Vote.json | 7 +
.../cometbft/consensus/v1/VoteSetBits.json | 27 ++
.../cometbft/consensus/v1/VoteSetMaj23.json | 22 +
.../consensus/v1/WALMessage_EndHeight.json | 7 +
.../v1/WALMessage_EventDataRoundState.json | 7 +
.../consensus/v1/WALMessage_MsgInfo.json | 7 +
.../consensus/v1/WALMessage_TimeoutInfo.json | 7 +
.../cometbft/consensus/v1beta1/BlockPart.json | 17 +
.../cometbft/consensus/v1beta1/EndHeight.json | 7 +
.../cometbft/consensus/v1beta1/HasVote.json | 22 +
.../consensus/v1beta1/Message_BlockPart.json | 7 +
.../consensus/v1beta1/Message_HasVote.json | 7 +
.../v1beta1/Message_NewRoundStep.json | 7 +
.../v1beta1/Message_NewValidBlock.json | 7 +
.../consensus/v1beta1/Message_Proposal.json | 7 +
.../v1beta1/Message_ProposalPol.json | 7 +
.../consensus/v1beta1/Message_Vote.json | 7 +
.../v1beta1/Message_VoteSetBits.json | 7 +
.../v1beta1/Message_VoteSetMaj23.json | 7 +
.../cometbft/consensus/v1beta1/MsgInfo.json | 14 +
.../consensus/v1beta1/NewRoundStep.json | 27 ++
.../consensus/v1beta1/NewValidBlock.json | 27 ++
.../cometbft/consensus/v1beta1/Proposal.json | 7 +
.../consensus/v1beta1/ProposalPOL.json | 17 +
.../consensus/v1beta1/TimedWALMessage.json | 12 +
.../consensus/v1beta1/TimeoutInfo.json | 22 +
.../cometbft/consensus/v1beta1/Vote.json | 7 +
.../consensus/v1beta1/VoteSetBits.json | 27 ++
.../consensus/v1beta1/VoteSetMaj23.json | 22 +
.../v1beta1/WALMessage_EndHeight.json | 7 +
.../WALMessage_EventDataRoundState.json | 7 +
.../consensus/v1beta1/WALMessage_MsgInfo.json | 7 +
.../v1beta1/WALMessage_TimeoutInfo.json | 7 +
.../cometbft/crypto/v1/DominoOp.json | 17 +
.../json_tables/cometbft/crypto/v1/Proof.json | 22 +
.../cometbft/crypto/v1/ProofOp.json | 17 +
.../cometbft/crypto/v1/ProofOps.json | 7 +
.../crypto/v1/PublicKey_Bls12381.json | 7 +
.../cometbft/crypto/v1/PublicKey_Ed25519.json | 7 +
.../crypto/v1/PublicKey_Secp256K1.json | 7 +
.../cometbft/crypto/v1/ValueOp.json | 12 +
.../cometbft/libs/bits/v1/BitArray.json | 12 +
.../cometbft/mempool/v1/Message_Txs.json | 7 +
.../json_tables/cometbft/mempool/v1/Txs.json | 7 +
.../cometbft/mempool/v2/HaveTx.json | 7 +
.../cometbft/mempool/v2/Message_HaveTx.json | 7 +
.../mempool/v2/Message_ResetRoute.json | 7 +
.../cometbft/mempool/v2/Message_Txs.json | 7 +
.../json_tables/cometbft/mempool/v2/Txs.json | 7 +
.../cometbft/p2p/v1/AuthSigMessage.json | 12 +
.../cometbft/p2p/v1/DefaultNodeInfo.json | 42 ++
.../cometbft/p2p/v1/DefaultNodeInfoOther.json | 12 +
.../cometbft/p2p/v1/Message_PexAddrs.json | 7 +
.../cometbft/p2p/v1/Message_PexRequest.json | 8 +
.../cometbft/p2p/v1/NetAddress.json | 17 +
.../cometbft/p2p/v1/PacketMsg.json | 17 +
.../cometbft/p2p/v1/Packet_PacketMsg.json | 7 +
.../cometbft/p2p/v1/Packet_PacketPing.json | 7 +
.../cometbft/p2p/v1/Packet_PacketPong.json | 7 +
.../json_tables/cometbft/p2p/v1/PexAddrs.json | 7 +
.../cometbft/p2p/v1/ProtocolVersion.json | 17 +
.../privval/v1/Message_PingRequest.json | 8 +
.../privval/v1/Message_PingResponse.json | 7 +
.../privval/v1/Message_PubKeyRequest.json | 8 +
.../privval/v1/Message_PubKeyResponse.json | 7 +
.../privval/v1/Message_SignBytesRequest.json | 8 +
.../privval/v1/Message_SignBytesResponse.json | 7 +
.../v1/Message_SignProposalRequest.json | 8 +
.../privval/v1/Message_SignVoteRequest.json | 8 +
.../v1/Message_SignedProposalResponse.json | 7 +
.../v1/Message_SignedVoteResponse.json | 7 +
.../cometbft/privval/v1/PubKeyRequest.json | 8 +
.../cometbft/privval/v1/PubKeyResponse.json | 17 +
.../privval/v1/RemoteSignerError.json | 12 +
.../cometbft/privval/v1/SignBytesRequest.json | 8 +
.../privval/v1/SignBytesResponse.json | 12 +
.../privval/v1/SignProposalRequest.json | 14 +
.../cometbft/privval/v1/SignVoteRequest.json | 20 +
.../privval/v1/SignedProposalResponse.json | 12 +
.../privval/v1/SignedVoteResponse.json | 12 +
.../privval/v1beta1/Message_PingRequest.json | 8 +
.../privval/v1beta1/Message_PingResponse.json | 7 +
.../v1beta1/Message_PubKeyRequest.json | 8 +
.../v1beta1/Message_PubKeyResponse.json | 7 +
.../v1beta1/Message_SignProposalRequest.json | 8 +
.../v1beta1/Message_SignVoteRequest.json | 8 +
.../Message_SignedProposalResponse.json | 7 +
.../v1beta1/Message_SignedVoteResponse.json | 7 +
.../privval/v1beta1/PubKeyRequest.json | 8 +
.../privval/v1beta1/PubKeyResponse.json | 12 +
.../privval/v1beta1/RemoteSignerError.json | 12 +
.../privval/v1beta1/SignProposalRequest.json | 14 +
.../privval/v1beta1/SignVoteRequest.json | 14 +
.../v1beta1/SignedProposalResponse.json | 12 +
.../privval/v1beta1/SignedVoteResponse.json | 12 +
.../privval/v1beta2/Message_PingRequest.json | 8 +
.../privval/v1beta2/Message_PingResponse.json | 7 +
.../v1beta2/Message_PubKeyRequest.json | 8 +
.../v1beta2/Message_PubKeyResponse.json | 7 +
.../v1beta2/Message_SignProposalRequest.json | 8 +
.../v1beta2/Message_SignVoteRequest.json | 8 +
.../Message_SignedProposalResponse.json | 7 +
.../v1beta2/Message_SignedVoteResponse.json | 7 +
.../privval/v1beta2/PubKeyRequest.json | 8 +
.../privval/v1beta2/PubKeyResponse.json | 12 +
.../privval/v1beta2/RemoteSignerError.json | 12 +
.../privval/v1beta2/SignProposalRequest.json | 14 +
.../privval/v1beta2/SignVoteRequest.json | 14 +
.../v1beta2/SignedProposalResponse.json | 12 +
.../privval/v1beta2/SignedVoteResponse.json | 12 +
.../rpc/grpc/v1beta1/RequestBroadcastTx.json | 7 +
.../rpc/grpc/v1beta1/ResponseBroadcastTx.json | 12 +
.../rpc/grpc/v1beta2/ResponseBroadcastTx.json | 12 +
.../rpc/grpc/v1beta3/ResponseBroadcastTx.json | 12 +
.../services/block/v1/GetByHeightRequest.json | 8 +
.../block/v1/GetByHeightResponse.json | 12 +
.../block/v1/GetLatestHeightResponse.json | 7 +
.../v1/GetBlockResultsRequest.json | 8 +
.../v1/GetBlockResultsResponse.json | 32 ++
.../GetBlockIndexerRetainHeightResponse.json | 7 +
.../GetBlockResultsRetainHeightResponse.json | 7 +
.../v1/GetBlockRetainHeightResponse.json | 12 +
.../v1/GetTxIndexerRetainHeightResponse.json | 7 +
.../SetBlockIndexerRetainHeightRequest.json | 8 +
.../SetBlockResultsRetainHeightRequest.json | 8 +
.../v1/SetBlockRetainHeightRequest.json | 8 +
.../v1/SetTxIndexerRetainHeightRequest.json | 8 +
.../version/v1/GetVersionResponse.json | 22 +
.../cometbft/state/v1/ABCIResponsesInfo.json | 17 +
.../state/v1/ConsensusParamsInfo.json | 12 +
.../state/v1/LegacyABCIResponses.json | 17 +
.../cometbft/state/v1/ResponseBeginBlock.json | 7 +
.../cometbft/state/v1/ResponseEndBlock.json | 17 +
.../json_tables/cometbft/state/v1/State.json | 72 +++
.../cometbft/state/v1/ValidatorsInfo.json | 12 +
.../cometbft/state/v1/Version.json | 12 +
.../cometbft/state/v1beta1/ABCIResponses.json | 17 +
.../state/v1beta1/ABCIResponsesInfo.json | 12 +
.../state/v1beta1/ConsensusParamsInfo.json | 12 +
.../cometbft/state/v1beta1/State.json | 72 +++
.../state/v1beta1/ValidatorsInfo.json | 12 +
.../cometbft/state/v1beta1/Version.json | 12 +
.../cometbft/state/v1beta2/ABCIResponses.json | 17 +
.../state/v1beta2/ABCIResponsesInfo.json | 12 +
.../state/v1beta2/ConsensusParamsInfo.json | 12 +
.../cometbft/state/v1beta2/State.json | 72 +++
.../state/v1beta3/ABCIResponsesInfo.json | 17 +
.../state/v1beta3/ConsensusParamsInfo.json | 12 +
.../state/v1beta3/LegacyABCIResponses.json | 17 +
.../state/v1beta3/ResponseBeginBlock.json | 7 +
.../state/v1beta3/ResponseEndBlock.json | 17 +
.../cometbft/state/v1beta3/State.json | 72 +++
.../cometbft/statesync/v1/ChunkRequest.json | 20 +
.../cometbft/statesync/v1/ChunkResponse.json | 27 ++
.../statesync/v1/Message_ChunkRequest.json | 8 +
.../statesync/v1/Message_ChunkResponse.json | 7 +
.../v1/Message_SnapshotsRequest.json | 8 +
.../v1/Message_SnapshotsResponse.json | 7 +
.../statesync/v1/SnapshotsResponse.json | 27 ++
.../cometbft/store/v1/BlockStoreState.json | 12 +
.../cometbft/tendermint/abci/CheckTxType.json | 10 +
.../tendermint/abci/MisbehaviorType.json | 14 +
.../tendermint/abci/ProposalStatus.json | 14 +
.../cometbft/tendermint/abci/Result.json | 26 ++
.../tendermint/abci/VerifyStatus.json | 14 +
.../tendermint/types/BlockIDFlag.json | 18 +
.../tendermint/types/SignedMsgType.json | 18 +
.../cometbft/types/v1/ABCIParams.json | 7 +
.../json_tables/cometbft/types/v1/Block.json | 22 +
.../cometbft/types/v1/BlockID.json | 12 +
.../cometbft/types/v1/BlockMeta.json | 22 +
.../cometbft/types/v1/BlockParams.json | 12 +
.../cometbft/types/v1/CanonicalBlockID.json | 12 +
.../types/v1/CanonicalPartSetHeader.json | 12 +
.../cometbft/types/v1/CanonicalProposal.json | 37 ++
.../cometbft/types/v1/CanonicalVote.json | 32 ++
.../types/v1/CanonicalVoteExtension.json | 22 +
.../json_tables/cometbft/types/v1/Commit.json | 22 +
.../cometbft/types/v1/CommitSig.json | 22 +
.../cometbft/types/v1/ConsensusParams.json | 37 ++
.../json_tables/cometbft/types/v1/Data.json | 7 +
.../types/v1/DuplicateVoteEvidence.json | 27 ++
.../cometbft/types/v1/EvidenceList.json | 7 +
.../cometbft/types/v1/EvidenceParams.json | 17 +
.../v1/Evidence_DuplicateVoteEvidence.json | 7 +
.../Evidence_LightClientAttackEvidence.json | 7 +
.../cometbft/types/v1/ExtendedCommit.json | 22 +
.../cometbft/types/v1/ExtendedCommitSig.json | 32 ++
.../cometbft/types/v1/FeatureParams.json | 12 +
.../cometbft/types/v1/HashedParams.json | 12 +
.../json_tables/cometbft/types/v1/Header.json | 72 +++
.../cometbft/types/v1/LightBlock.json | 12 +
.../types/v1/LightClientAttackEvidence.json | 27 ++
.../json_tables/cometbft/types/v1/Part.json | 17 +
.../cometbft/types/v1/PartSetHeader.json | 12 +
.../cometbft/types/v1/Proposal.json | 37 ++
.../cometbft/types/v1/SignedHeader.json | 12 +
.../cometbft/types/v1/SimpleValidator.json | 12 +
.../cometbft/types/v1/SynchronyParams.json | 12 +
.../cometbft/types/v1/TxProof.json | 17 +
.../cometbft/types/v1/Validator.json | 32 ++
.../cometbft/types/v1/ValidatorParams.json | 7 +
.../cometbft/types/v1/ValidatorSet.json | 17 +
.../cometbft/types/v1/VersionParams.json | 7 +
.../json_tables/cometbft/types/v1/Vote.json | 52 +++
.../cometbft/types/v1beta1/Block.json | 22 +
.../cometbft/types/v1beta1/BlockID.json | 12 +
.../cometbft/types/v1beta1/BlockMeta.json | 22 +
.../cometbft/types/v1beta1/BlockParams.json | 17 +
.../types/v1beta1/CanonicalBlockID.json | 12 +
.../types/v1beta1/CanonicalPartSetHeader.json | 12 +
.../types/v1beta1/CanonicalProposal.json | 37 ++
.../cometbft/types/v1beta1/CanonicalVote.json | 32 ++
.../cometbft/types/v1beta1/Commit.json | 22 +
.../cometbft/types/v1beta1/CommitSig.json | 22 +
.../types/v1beta1/ConsensusParams.json | 22 +
.../cometbft/types/v1beta1/Data.json | 7 +
.../types/v1beta1/DuplicateVoteEvidence.json | 27 ++
.../cometbft/types/v1beta1/EvidenceList.json | 7 +
.../types/v1beta1/EvidenceParams.json | 17 +
.../Evidence_DuplicateVoteEvidence.json | 7 +
.../Evidence_LightClientAttackEvidence.json | 7 +
.../cometbft/types/v1beta1/HashedParams.json | 12 +
.../cometbft/types/v1beta1/Header.json | 72 +++
.../cometbft/types/v1beta1/LightBlock.json | 12 +
.../v1beta1/LightClientAttackEvidence.json | 27 ++
.../cometbft/types/v1beta1/Part.json | 17 +
.../cometbft/types/v1beta1/PartSetHeader.json | 12 +
.../cometbft/types/v1beta1/Proposal.json | 37 ++
.../cometbft/types/v1beta1/SignedHeader.json | 12 +
.../types/v1beta1/SimpleValidator.json | 12 +
.../cometbft/types/v1beta1/TxProof.json | 17 +
.../cometbft/types/v1beta1/Validator.json | 22 +
.../types/v1beta1/ValidatorParams.json | 7 +
.../cometbft/types/v1beta1/ValidatorSet.json | 17 +
.../cometbft/types/v1beta1/VersionParams.json | 7 +
.../cometbft/types/v1beta1/Vote.json | 42 ++
.../cometbft/types/v1beta2/BlockParams.json | 12 +
.../types/v1beta2/ConsensusParams.json | 22 +
.../json_tables/cometbft/version/v1/App.json | 12 +
.../cometbft/version/v1/Consensus.json | 12 +
.../cosmos/cmtservice/ABCIQueryRequest.json | 26 ++
.../cosmos/cmtservice/ABCIQueryResponse.json | 47 ++
.../json_tables/cosmos/cmtservice/Block.json | 22 +
.../cmtservice/GetBlockByHeightRequest.json | 8 +
.../cmtservice/GetBlockByHeightResponse.json | 17 +
.../cmtservice/GetLatestBlockResponse.json | 17 +
.../GetLatestValidatorSetRequest.json | 8 +
.../GetLatestValidatorSetResponse.json | 17 +
.../cmtservice/GetNodeInfoResponse.json | 12 +
.../cosmos/cmtservice/GetSyncingResponse.json | 7 +
.../GetValidatorSetByHeightRequest.json | 14 +
.../GetValidatorSetByHeightResponse.json | 17 +
.../json_tables/cosmos/cmtservice/Header.json | 72 +++
.../json_tables/cosmos/cmtservice/Module.json | 17 +
.../cosmos/cmtservice/ProofOp.json | 17 +
.../cosmos/cmtservice/ProofOps.json | 7 +
.../cosmos/cmtservice/Validator.json | 22 +
.../cosmos/cmtservice/VersionInfo.json | 42 ++
.../cosmos/node/ConfigResponse.json | 22 +
.../cosmos/node/StatusResponse.json | 27 ++
.../reflection/ListAllInterfacesResponse.json | 7 +
.../ListImplementationsRequest.json | 8 +
.../ListImplementationsResponse.json | 7 +
.../interchain_accounts/v1/Type.json | 10 +
.../types/MsgRegisterInterchainAccount.json | 26 ++
.../MsgRegisterInterchainAccountResponse.json | 12 +
.../controller/types/MsgSendTx.json | 26 ++
.../controller/types/MsgSendTxResponse.json | 7 +
.../controller/types/MsgUpdateParams.json | 14 +
.../controller/types/Params.json | 7 +
.../types/QueryInterchainAccountRequest.json | 14 +
.../types/QueryInterchainAccountResponse.json | 7 +
.../controller/types/QueryParamsResponse.json | 7 +
.../genesis/types/ActiveChannel.json | 22 +
.../genesis/types/ControllerGenesisState.json | 22 +
.../genesis/types/GenesisState.json | 12 +
.../genesis/types/HostGenesisState.json | 22 +
.../types/RegisteredInterchainAccount.json | 17 +
.../host/types/MsgModuleQuerySafe.json | 14 +
.../types/MsgModuleQuerySafeResponse.json | 12 +
.../host/types/MsgUpdateParams.json | 14 +
.../host/types/Params.json | 12 +
.../host/types/QueryParamsResponse.json | 7 +
.../host/types/QueryRequest.json | 14 +
.../types/CosmosTx.json | 7 +
.../types/InterchainAccount.json | 7 +
.../types/InterchainAccountPacketData.json | 17 +
.../types/Metadata.json | 32 ++
.../ibc/apps/29-fee/types/Fee.json | 17 +
.../apps/29-fee/types/FeeEnabledChannel.json | 12 +
.../29-fee/types/ForwardRelayerAddress.json | 12 +
.../ibc/apps/29-fee/types/GenesisState.json | 27 ++
.../29-fee/types/IdentifiedPacketFees.json | 12 +
.../types/IncentivizedAcknowledgement.json | 17 +
.../ibc/apps/29-fee/types/Metadata.json | 12 +
.../apps/29-fee/types/MsgPayPacketFee.json | 32 ++
.../29-fee/types/MsgPayPacketFeeAsync.json | 14 +
.../types/MsgRegisterCounterpartyPayee.json | 26 ++
.../apps/29-fee/types/MsgRegisterPayee.json | 26 ++
.../ibc/apps/29-fee/types/PacketFee.json | 17 +
.../ibc/apps/29-fee/types/PacketFees.json | 7 +
.../types/QueryCounterpartyPayeeRequest.json | 14 +
.../types/QueryCounterpartyPayeeResponse.json | 7 +
.../types/QueryFeeEnabledChannelRequest.json | 14 +
.../types/QueryFeeEnabledChannelResponse.json | 7 +
.../types/QueryFeeEnabledChannelsRequest.json | 14 +
.../QueryFeeEnabledChannelsResponse.json | 12 +
.../types/QueryIncentivizedPacketRequest.json | 14 +
.../QueryIncentivizedPacketResponse.json | 7 +
...yIncentivizedPacketsForChannelRequest.json | 26 ++
...IncentivizedPacketsForChannelResponse.json | 12 +
.../QueryIncentivizedPacketsRequest.json | 14 +
.../QueryIncentivizedPacketsResponse.json | 12 +
.../apps/29-fee/types/QueryPayeeRequest.json | 14 +
.../apps/29-fee/types/QueryPayeeResponse.json | 7 +
.../types/QueryTotalAckFeesRequest.json | 8 +
.../types/QueryTotalAckFeesResponse.json | 7 +
.../types/QueryTotalRecvFeesRequest.json | 8 +
.../types/QueryTotalRecvFeesResponse.json | 7 +
.../types/QueryTotalTimeoutFeesRequest.json | 8 +
.../types/QueryTotalTimeoutFeesResponse.json | 7 +
.../types/RegisteredCounterpartyPayee.json | 17 +
.../apps/29-fee/types/RegisteredPayee.json | 17 +
.../ibc/apps/transfer/types/Allocation.json | 27 ++
.../ibc/apps/transfer/types/DenomTrace.json | 12 +
.../types/FungibleTokenPacketData.json | 27 ++
.../ibc/apps/transfer/types/GenesisState.json | 22 +
.../ibc/apps/transfer/types/MsgTransfer.json | 50 +++
.../transfer/types/MsgTransferResponse.json | 7 +
.../apps/transfer/types/MsgUpdateParams.json | 14 +
.../ibc/apps/transfer/types/Params.json | 12 +
.../transfer/types/QueryDenomHashRequest.json | 8 +
.../types/QueryDenomHashResponse.json | 7 +
.../types/QueryDenomTraceRequest.json | 8 +
.../types/QueryDenomTraceResponse.json | 7 +
.../types/QueryDenomTracesRequest.json | 8 +
.../types/QueryDenomTracesResponse.json | 12 +
.../types/QueryEscrowAddressRequest.json | 14 +
.../types/QueryEscrowAddressResponse.json | 7 +
.../transfer/types/QueryParamsResponse.json | 7 +
.../QueryTotalEscrowForDenomRequest.json | 8 +
.../QueryTotalEscrowForDenomResponse.json | 7 +
.../transfer/types/TransferAuthorization.json | 7 +
.../ibc/capability/types/Capability.json | 7 +
.../capability/types/CapabilityOwners.json | 7 +
.../ibc/capability/types/GenesisOwners.json | 12 +
.../ibc/capability/types/GenesisState.json | 12 +
.../ibc/capability/types/Owner.json | 12 +
.../types/ClientConsensusStates.json | 12 +
.../02-client/types/ClientUpdateProposal.json | 22 +
.../types/ConsensusStateWithHeight.json | 12 +
.../core/02-client/types/GenesisMetadata.json | 12 +
.../core/02-client/types/GenesisState.json | 32 ++
.../ibc/core/02-client/types/Height.json | 12 +
.../types/IdentifiedClientState.json | 12 +
.../types/IdentifiedGenesisMetadata.json | 12 +
.../core/02-client/types/MsgCreateClient.json | 20 +
.../types/MsgIBCSoftwareUpgrade.json | 20 +
.../02-client/types/MsgRecoverClient.json | 20 +
.../types/MsgSubmitMisbehaviour.json | 20 +
.../core/02-client/types/MsgUpdateClient.json | 20 +
.../core/02-client/types/MsgUpdateParams.json | 14 +
.../02-client/types/MsgUpgradeClient.json | 38 ++
.../ibc/core/02-client/types/Params.json | 7 +
.../types/QueryClientParamsResponse.json | 7 +
.../types/QueryClientStateRequest.json | 8 +
.../types/QueryClientStateResponse.json | 17 +
.../types/QueryClientStatesRequest.json | 8 +
.../types/QueryClientStatesResponse.json | 12 +
.../types/QueryClientStatusRequest.json | 8 +
.../types/QueryClientStatusResponse.json | 7 +
.../QueryConsensusStateHeightsRequest.json | 14 +
.../QueryConsensusStateHeightsResponse.json | 12 +
.../types/QueryConsensusStateRequest.json | 26 ++
.../types/QueryConsensusStateResponse.json | 17 +
.../types/QueryConsensusStatesRequest.json | 14 +
.../types/QueryConsensusStatesResponse.json | 12 +
.../QueryUpgradedClientStateResponse.json | 7 +
.../QueryUpgradedConsensusStateResponse.json | 7 +
.../types/QueryVerifyMembershipRequest.json | 44 ++
.../types/QueryVerifyMembershipResponse.json | 7 +
.../core/02-client/types/UpgradeProposal.json | 22 +
.../core/03-connection/types/ClientPaths.json | 7 +
.../03-connection/types/ConnectionEnd.json | 27 ++
.../03-connection/types/ConnectionPaths.json | 12 +
.../03-connection/types/Counterparty.json | 17 +
.../03-connection/types/GenesisState.json | 22 +
.../types/IdentifiedConnection.json | 32 ++
.../types/MsgConnectionOpenAck.json | 68 +++
.../types/MsgConnectionOpenConfirm.json | 26 ++
.../types/MsgConnectionOpenInit.json | 32 ++
.../types/MsgConnectionOpenTry.json | 80 ++++
.../03-connection/types/MsgUpdateParams.json | 14 +
.../core/03-connection/types/Params.json} | 8 +-
.../types/QueryClientConnectionsRequest.json | 8 +
.../types/QueryClientConnectionsResponse.json | 17 +
.../QueryConnectionClientStateRequest.json | 8 +
.../QueryConnectionClientStateResponse.json | 17 +
.../QueryConnectionConsensusStateRequest.json | 20 +
...QueryConnectionConsensusStateResponse.json | 22 +
.../types/QueryConnectionParamsResponse.json | 7 +
.../types/QueryConnectionRequest.json | 8 +
.../types/QueryConnectionResponse.json | 17 +
.../types/QueryConnectionsRequest.json | 8 +
.../types/QueryConnectionsResponse.json | 17 +
.../ibc/core/03-connection/types/Version.json | 12 +
.../types/Acknowledgement_Error.json | 7 +
.../types/Acknowledgement_Result.json | 7 +
.../ibc/core/04-channel/types/Channel.json | 32 ++
.../core/04-channel/types/Counterparty.json | 12 +
.../core/04-channel/types/ErrorReceipt.json | 12 +
.../core/04-channel/types/GenesisState.json | 47 ++
.../04-channel/types/IdentifiedChannel.json | 42 ++
.../04-channel/types/MsgAcknowledgement.json | 32 ++
.../types/MsgAcknowledgementResponse.json | 7 +
.../types/MsgChannelCloseConfirm.json | 38 ++
.../04-channel/types/MsgChannelCloseInit.json | 20 +
.../04-channel/types/MsgChannelOpenAck.json | 44 ++
.../types/MsgChannelOpenConfirm.json | 32 ++
.../04-channel/types/MsgChannelOpenInit.json | 20 +
.../types/MsgChannelOpenInitResponse.json | 12 +
.../04-channel/types/MsgChannelOpenTry.json | 44 ++
.../types/MsgChannelOpenTryResponse.json | 12 +
.../types/MsgChannelUpgradeAck.json | 44 ++
.../types/MsgChannelUpgradeAckResponse.json | 7 +
.../types/MsgChannelUpgradeCancel.json | 38 ++
.../types/MsgChannelUpgradeConfirm.json | 50 +++
.../MsgChannelUpgradeConfirmResponse.json | 7 +
.../types/MsgChannelUpgradeInit.json | 26 ++
.../types/MsgChannelUpgradeInitResponse.json | 12 +
.../types/MsgChannelUpgradeOpen.json | 44 ++
.../types/MsgChannelUpgradeTimeout.json | 38 ++
.../types/MsgChannelUpgradeTry.json | 56 +++
.../types/MsgChannelUpgradeTryResponse.json | 17 +
.../types/MsgPruneAcknowledgements.json | 26 ++
.../MsgPruneAcknowledgementsResponse.json | 12 +
.../core/04-channel/types/MsgRecvPacket.json | 26 ++
.../types/MsgRecvPacketResponse.json | 7 +
.../ibc/core/04-channel/types/MsgTimeout.json | 32 ++
.../04-channel/types/MsgTimeoutOnClose.json | 44 ++
.../types/MsgTimeoutOnCloseResponse.json | 7 +
.../04-channel/types/MsgTimeoutResponse.json | 7 +
.../04-channel/types/MsgUpdateParams.json | 14 +
.../ibc/core/04-channel/types/Packet.json | 42 ++
.../ibc/core/04-channel/types/PacketId.json | 17 +
.../core/04-channel/types/PacketSequence.json | 17 +
.../core/04-channel/types/PacketState.json | 22 +
.../ibc/core/04-channel/types/Params.json | 7 +
.../types/QueryChannelClientStateRequest.json | 14 +
.../QueryChannelClientStateResponse.json | 17 +
.../QueryChannelConsensusStateRequest.json | 26 ++
.../QueryChannelConsensusStateResponse.json | 22 +
.../types/QueryChannelParamsResponse.json | 7 +
.../04-channel/types/QueryChannelRequest.json | 14 +
.../types/QueryChannelResponse.json | 17 +
.../types/QueryChannelsRequest.json | 8 +
.../types/QueryChannelsResponse.json | 17 +
.../types/QueryConnectionChannelsRequest.json | 14 +
.../QueryConnectionChannelsResponse.json | 17 +
.../QueryNextSequenceReceiveRequest.json | 14 +
.../QueryNextSequenceReceiveResponse.json | 17 +
.../types/QueryNextSequenceSendRequest.json | 14 +
.../types/QueryNextSequenceSendResponse.json | 17 +
.../QueryPacketAcknowledgementRequest.json | 20 +
.../QueryPacketAcknowledgementResponse.json | 17 +
.../QueryPacketAcknowledgementsRequest.json | 26 ++
.../QueryPacketAcknowledgementsResponse.json | 17 +
.../types/QueryPacketCommitmentRequest.json | 20 +
.../types/QueryPacketCommitmentResponse.json | 17 +
.../types/QueryPacketCommitmentsRequest.json | 20 +
.../types/QueryPacketCommitmentsResponse.json | 17 +
.../types/QueryPacketReceiptRequest.json | 20 +
.../types/QueryPacketReceiptResponse.json | 17 +
.../types/QueryUnreceivedAcksRequest.json | 20 +
.../types/QueryUnreceivedAcksResponse.json | 12 +
.../types/QueryUnreceivedPacketsRequest.json | 20 +
.../types/QueryUnreceivedPacketsResponse.json | 12 +
.../types/QueryUpgradeErrorRequest.json | 14 +
.../types/QueryUpgradeErrorResponse.json | 17 +
.../04-channel/types/QueryUpgradeRequest.json | 14 +
.../types/QueryUpgradeResponse.json | 17 +
.../ibc/core/04-channel/types/Timeout.json | 12 +
.../ibc/core/04-channel/types/Upgrade.json | 17 +
.../core/04-channel/types/UpgradeFields.json | 17 +
.../core/23-commitment/types/MerklePath.json | 7 +
.../23-commitment/types/MerklePrefix.json | 7 +
.../core/23-commitment/types/MerkleProof.json | 7 +
.../core/23-commitment/types/MerkleRoot.json | 7 +
.../ibc/core/channel/v1/Order.json | 14 +
.../core/channel/v1/ResponseResultType.json | 18 +
.../ibc/core/channel/v1/State.json | 30 ++
.../ibc/core/connection/v1/State.json | 18 +
.../ibc/core/types/GenesisState.json | 17 +
.../08-wasm/types/Checksums.json | 7 +
.../08-wasm/types/ClientMessage.json | 7 +
.../08-wasm/types/ClientState.json | 17 +
.../08-wasm/types/ConsensusState.json | 7 +
.../light-clients/08-wasm/types/Contract.json | 7 +
.../08-wasm/types/GenesisState.json | 7 +
.../08-wasm/types/MsgMigrateContract.json | 26 ++
.../08-wasm/types/MsgRemoveChecksum.json | 14 +
.../08-wasm/types/MsgStoreCode.json | 14 +
.../08-wasm/types/MsgStoreCodeResponse.json | 7 +
.../08-wasm/types/QueryChecksumsRequest.json | 8 +
.../08-wasm/types/QueryChecksumsResponse.json | 12 +
.../08-wasm/types/QueryCodeRequest.json | 8 +
.../08-wasm/types/QueryCodeResponse.json | 7 +
.../lightclients/solomachine/v2/DataType.json | 42 ++
921 files changed, 12934 insertions(+), 1131 deletions(-)
delete mode 100644 source/json_tables/chain/ibc/core/channel/channel.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/counterparty.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/identifiedChannel.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/order.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/packetState.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryChannelClientStateRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryChannelClientStateResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryChannelConsensusStateRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryChannelConsensusStateResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryChannelRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryChannelResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryChannelsRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryChannelsResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryConnectionChannelsRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryConnectionChannelsResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryNextSequenceReceiveRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryNextSequenceReceiveResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryPacketAcknowledgementRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryPacketAcknowledgementResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryPacketAcknowledgementsRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryPacketAcknowledgementsResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryPacketCommitmentRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryPacketCommitmentResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryPacketCommitmentsRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryPacketCommitmentsResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryPacketReceiptRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryPacketReceiptResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryUnreceivedAcksRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryUnreceivedAcksResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryUnreceivedPacketsRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/queryUnreceivedPacketsResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/channel/state.json
delete mode 100644 source/json_tables/chain/ibc/core/client/consensusStateWithHeight.json
delete mode 100644 source/json_tables/chain/ibc/core/client/identifiedClientState.json
delete mode 100644 source/json_tables/chain/ibc/core/client/params.json
delete mode 100644 source/json_tables/chain/ibc/core/client/queryClientParamsResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/client/queryClientStateRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/client/queryClientStateResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/client/queryClientStatesRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/client/queryClientStatesResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/client/queryClientStatusRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/client/queryClientStatusResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/client/queryConsensusStateHeightsRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/client/queryConsensusStateHeightsResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/client/queryConsensusStateRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/client/queryConsensusStateResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/client/queryConsensusStatesRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/client/queryConsensusStatesResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/client/queryUpgradedClientStateResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/client/queryUpgradedConsensusStateResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/connection/connectionEnd.json
delete mode 100644 source/json_tables/chain/ibc/core/connection/counterparty.json
delete mode 100644 source/json_tables/chain/ibc/core/connection/identifiedConnection.json
delete mode 100644 source/json_tables/chain/ibc/core/connection/queryClientConnectionsRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/connection/queryClientConnectionsResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/connection/queryConnectionClientStateRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/connection/queryConnectionClientStateResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/connection/queryConnectionConsensusStateRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/connection/queryConnectionConsensusStateResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/connection/queryConnectionParamsResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/connection/queryConnectionRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/connection/queryConnectionResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/connection/queryConnectionsRequest.json
delete mode 100644 source/json_tables/chain/ibc/core/connection/queryConnectionsResponse.json
delete mode 100644 source/json_tables/chain/ibc/core/connection/state.json
delete mode 100644 source/json_tables/chain/ibc/core/connection/version.json
delete mode 100644 source/json_tables/chain/ibc/core/height.json
delete mode 100644 source/json_tables/chain/ibc/core/merklePrefix.json
delete mode 100644 source/json_tables/chain/ibc/transfer/denomTrace.json
delete mode 100644 source/json_tables/chain/ibc/transfer/msgTransfer.json
delete mode 100644 source/json_tables/chain/ibc/transfer/queryDenomHashRequest.json
delete mode 100644 source/json_tables/chain/ibc/transfer/queryDenomHashResponse.json
delete mode 100644 source/json_tables/chain/ibc/transfer/queryDenomTraceRequest.json
delete mode 100644 source/json_tables/chain/ibc/transfer/queryDenomTraceResponse.json
delete mode 100644 source/json_tables/chain/ibc/transfer/queryDenomTracesRequest.json
delete mode 100644 source/json_tables/chain/ibc/transfer/queryDenomTracesResponse.json
delete mode 100644 source/json_tables/chain/ibc/transfer/queryEscrowAddressRequest.json
delete mode 100644 source/json_tables/chain/ibc/transfer/queryEscrowAddressResponse.json
delete mode 100644 source/json_tables/chain/ibc/transfer/queryTotalEscrowForDenomRequest.json
delete mode 100644 source/json_tables/chain/ibc/transfer/queryTotalEscrowForDenomResponse.json
delete mode 100644 source/json_tables/chain/tendermint/abciQueryRequest.json
delete mode 100644 source/json_tables/chain/tendermint/abciQueryResponse.json
delete mode 100644 source/json_tables/chain/tendermint/block.json
delete mode 100644 source/json_tables/chain/tendermint/blockID.json
delete mode 100644 source/json_tables/chain/tendermint/blockIDFlag.json
delete mode 100644 source/json_tables/chain/tendermint/commit.json
delete mode 100644 source/json_tables/chain/tendermint/commitSig.json
delete mode 100644 source/json_tables/chain/tendermint/consensus.json
delete mode 100644 source/json_tables/chain/tendermint/data.json
delete mode 100644 source/json_tables/chain/tendermint/defaultNodeInfo.json
delete mode 100644 source/json_tables/chain/tendermint/defaultNodeInfoOther.json
delete mode 100644 source/json_tables/chain/tendermint/evidence.json
delete mode 100644 source/json_tables/chain/tendermint/evidenceList.json
delete mode 100644 source/json_tables/chain/tendermint/getBlockByHeightRequest.json
delete mode 100644 source/json_tables/chain/tendermint/getBlockByHeightResponse.json
delete mode 100644 source/json_tables/chain/tendermint/getLatestBlockResponse.json
delete mode 100644 source/json_tables/chain/tendermint/getLatestValidatorSetResponse.json
delete mode 100644 source/json_tables/chain/tendermint/getNodeInfoResponse.json
delete mode 100644 source/json_tables/chain/tendermint/getSyncingResponse.json
delete mode 100644 source/json_tables/chain/tendermint/getValidatorSetByHeightRequest.json
delete mode 100644 source/json_tables/chain/tendermint/getValidatorSetByHeightResponse.json
delete mode 100644 source/json_tables/chain/tendermint/header.json
delete mode 100644 source/json_tables/chain/tendermint/module.json
delete mode 100644 source/json_tables/chain/tendermint/partSetHeader.json
delete mode 100644 source/json_tables/chain/tendermint/proofOp.json
delete mode 100644 source/json_tables/chain/tendermint/proofOps.json
delete mode 100644 source/json_tables/chain/tendermint/protocolVersion.json
delete mode 100644 source/json_tables/chain/tendermint/validator.json
delete mode 100644 source/json_tables/chain/tendermint/versionInfo.json
create mode 100644 source/json_tables/cometbft/abci/v1/ApplySnapshotChunkRequest.json
create mode 100644 source/json_tables/cometbft/abci/v1/ApplySnapshotChunkResponse.json
create mode 100644 source/json_tables/cometbft/abci/v1/CheckTxRequest.json
create mode 100644 source/json_tables/cometbft/abci/v1/CheckTxResponse.json
create mode 100644 source/json_tables/cometbft/abci/v1/CommitInfo.json
create mode 100644 source/json_tables/cometbft/abci/v1/CommitResponse.json
create mode 100644 source/json_tables/cometbft/abci/v1/EchoRequest.json
create mode 100644 source/json_tables/cometbft/abci/v1/EchoResponse.json
create mode 100644 source/json_tables/cometbft/abci/v1/ExceptionResponse.json
create mode 100644 source/json_tables/cometbft/abci/v1/ExecTxResult.json
create mode 100644 source/json_tables/cometbft/abci/v1/ExtendVoteRequest.json
create mode 100644 source/json_tables/cometbft/abci/v1/ExtendVoteResponse.json
create mode 100644 source/json_tables/cometbft/abci/v1/ExtendedCommitInfo.json
create mode 100644 source/json_tables/cometbft/abci/v1/ExtendedVoteInfo.json
create mode 100644 source/json_tables/cometbft/abci/v1/FinalizeBlockRequest.json
create mode 100644 source/json_tables/cometbft/abci/v1/FinalizeBlockResponse.json
create mode 100644 source/json_tables/cometbft/abci/v1/InfoRequest.json
create mode 100644 source/json_tables/cometbft/abci/v1/InfoResponse.json
create mode 100644 source/json_tables/cometbft/abci/v1/InitChainRequest.json
create mode 100644 source/json_tables/cometbft/abci/v1/InitChainResponse.json
create mode 100644 source/json_tables/cometbft/abci/v1/ListSnapshotsResponse.json
create mode 100644 source/json_tables/cometbft/abci/v1/LoadSnapshotChunkRequest.json
create mode 100644 source/json_tables/cometbft/abci/v1/LoadSnapshotChunkResponse.json
create mode 100644 source/json_tables/cometbft/abci/v1/Misbehavior.json
create mode 100644 source/json_tables/cometbft/abci/v1/OfferSnapshotRequest.json
create mode 100644 source/json_tables/cometbft/abci/v1/OfferSnapshotResponse.json
create mode 100644 source/json_tables/cometbft/abci/v1/PrepareProposalRequest.json
create mode 100644 source/json_tables/cometbft/abci/v1/PrepareProposalResponse.json
create mode 100644 source/json_tables/cometbft/abci/v1/ProcessProposalRequest.json
create mode 100644 source/json_tables/cometbft/abci/v1/ProcessProposalResponse.json
create mode 100644 source/json_tables/cometbft/abci/v1/QueryRequest.json
create mode 100644 source/json_tables/cometbft/abci/v1/QueryResponse.json
create mode 100644 source/json_tables/cometbft/abci/v1/Request_ApplySnapshotChunk.json
create mode 100644 source/json_tables/cometbft/abci/v1/Request_CheckTx.json
create mode 100644 source/json_tables/cometbft/abci/v1/Request_Commit.json
create mode 100644 source/json_tables/cometbft/abci/v1/Request_Echo.json
create mode 100644 source/json_tables/cometbft/abci/v1/Request_ExtendVote.json
create mode 100644 source/json_tables/cometbft/abci/v1/Request_FinalizeBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1/Request_Flush.json
create mode 100644 source/json_tables/cometbft/abci/v1/Request_Info.json
create mode 100644 source/json_tables/cometbft/abci/v1/Request_InitChain.json
create mode 100644 source/json_tables/cometbft/abci/v1/Request_ListSnapshots.json
create mode 100644 source/json_tables/cometbft/abci/v1/Request_LoadSnapshotChunk.json
create mode 100644 source/json_tables/cometbft/abci/v1/Request_OfferSnapshot.json
create mode 100644 source/json_tables/cometbft/abci/v1/Request_PrepareProposal.json
create mode 100644 source/json_tables/cometbft/abci/v1/Request_ProcessProposal.json
create mode 100644 source/json_tables/cometbft/abci/v1/Request_Query.json
create mode 100644 source/json_tables/cometbft/abci/v1/Request_VerifyVoteExtension.json
create mode 100644 source/json_tables/cometbft/abci/v1/Response_ApplySnapshotChunk.json
create mode 100644 source/json_tables/cometbft/abci/v1/Response_CheckTx.json
create mode 100644 source/json_tables/cometbft/abci/v1/Response_Commit.json
create mode 100644 source/json_tables/cometbft/abci/v1/Response_Echo.json
create mode 100644 source/json_tables/cometbft/abci/v1/Response_Exception.json
create mode 100644 source/json_tables/cometbft/abci/v1/Response_ExtendVote.json
create mode 100644 source/json_tables/cometbft/abci/v1/Response_FinalizeBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1/Response_Flush.json
create mode 100644 source/json_tables/cometbft/abci/v1/Response_Info.json
create mode 100644 source/json_tables/cometbft/abci/v1/Response_InitChain.json
create mode 100644 source/json_tables/cometbft/abci/v1/Response_ListSnapshots.json
create mode 100644 source/json_tables/cometbft/abci/v1/Response_LoadSnapshotChunk.json
create mode 100644 source/json_tables/cometbft/abci/v1/Response_OfferSnapshot.json
create mode 100644 source/json_tables/cometbft/abci/v1/Response_PrepareProposal.json
create mode 100644 source/json_tables/cometbft/abci/v1/Response_ProcessProposal.json
create mode 100644 source/json_tables/cometbft/abci/v1/Response_Query.json
create mode 100644 source/json_tables/cometbft/abci/v1/Response_VerifyVoteExtension.json
create mode 100644 source/json_tables/cometbft/abci/v1/Snapshot.json
create mode 100644 source/json_tables/cometbft/abci/v1/TxResult.json
create mode 100644 source/json_tables/cometbft/abci/v1/Validator.json
create mode 100644 source/json_tables/cometbft/abci/v1/ValidatorUpdate.json
create mode 100644 source/json_tables/cometbft/abci/v1/VerifyVoteExtensionRequest.json
create mode 100644 source/json_tables/cometbft/abci/v1/VerifyVoteExtensionResponse.json
create mode 100644 source/json_tables/cometbft/abci/v1/VoteInfo.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/BlockParams.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/ConsensusParams.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Evidence.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/LastCommitInfo.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/RequestApplySnapshotChunk.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/RequestBeginBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/RequestCheckTx.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/RequestDeliverTx.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/RequestEcho.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/RequestEndBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/RequestInfo.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/RequestInitChain.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/RequestLoadSnapshotChunk.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/RequestOfferSnapshot.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/RequestQuery.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/RequestSetOption.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Request_ApplySnapshotChunk.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Request_BeginBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Request_CheckTx.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Request_Commit.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Request_DeliverTx.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Request_Echo.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Request_EndBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Request_Flush.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Request_Info.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Request_InitChain.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Request_ListSnapshots.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Request_LoadSnapshotChunk.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Request_OfferSnapshot.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Request_Query.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Request_SetOption.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/ResponseApplySnapshotChunk.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/ResponseBeginBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/ResponseCheckTx.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/ResponseCommit.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/ResponseDeliverTx.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/ResponseEcho.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/ResponseEndBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/ResponseException.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/ResponseInfo.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/ResponseInitChain.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/ResponseListSnapshots.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/ResponseLoadSnapshotChunk.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/ResponseOfferSnapshot.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/ResponseQuery.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/ResponseSetOption.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Response_ApplySnapshotChunk.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Response_BeginBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Response_CheckTx.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Response_Commit.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Response_DeliverTx.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Response_Echo.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Response_EndBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Response_Exception.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Response_Flush.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Response_Info.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Response_InitChain.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Response_ListSnapshots.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Response_LoadSnapshotChunk.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Response_OfferSnapshot.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Response_Query.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Response_SetOption.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Snapshot.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/TxResult.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Validator.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/ValidatorUpdate.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/VoteInfo.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/CommitInfo.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/ExtendedCommitInfo.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/ExtendedVoteInfo.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Misbehavior.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/RequestBeginBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/RequestInfo.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/RequestInitChain.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/RequestPrepareProposal.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/RequestProcessProposal.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Request_ApplySnapshotChunk.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Request_BeginBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Request_CheckTx.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Request_Commit.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Request_DeliverTx.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Request_Echo.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Request_EndBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Request_Flush.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Request_Info.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Request_InitChain.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Request_ListSnapshots.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Request_LoadSnapshotChunk.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Request_OfferSnapshot.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Request_PrepareProposal.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Request_ProcessProposal.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Request_Query.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/ResponseBeginBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/ResponseCheckTx.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/ResponseDeliverTx.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/ResponseEndBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/ResponseInitChain.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/ResponsePrepareProposal.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/ResponseProcessProposal.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Response_ApplySnapshotChunk.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Response_BeginBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Response_CheckTx.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Response_Commit.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Response_DeliverTx.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Response_Echo.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Response_EndBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Response_Exception.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Response_Flush.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Response_Info.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Response_InitChain.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Response_ListSnapshots.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Response_LoadSnapshotChunk.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Response_OfferSnapshot.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Response_PrepareProposal.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Response_ProcessProposal.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Response_Query.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/CommitInfo.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/ExecTxResult.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/ExtendedCommitInfo.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/ExtendedVoteInfo.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/RequestExtendVote.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/RequestFinalizeBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/RequestInitChain.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/RequestPrepareProposal.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/RequestProcessProposal.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/RequestVerifyVoteExtension.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Request_ApplySnapshotChunk.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Request_CheckTx.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Request_Commit.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Request_Echo.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Request_ExtendVote.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Request_FinalizeBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Request_Flush.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Request_Info.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Request_InitChain.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Request_ListSnapshots.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Request_LoadSnapshotChunk.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Request_OfferSnapshot.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Request_PrepareProposal.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Request_ProcessProposal.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Request_Query.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Request_VerifyVoteExtension.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/ResponseCheckTx.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/ResponseCommit.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/ResponseExtendVote.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/ResponseFinalizeBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/ResponseInitChain.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/ResponseVerifyVoteExtension.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Response_ApplySnapshotChunk.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Response_CheckTx.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Response_Commit.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Response_Echo.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Response_Exception.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Response_ExtendVote.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Response_FinalizeBlock.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Response_Flush.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Response_Info.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Response_InitChain.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Response_ListSnapshots.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Response_LoadSnapshotChunk.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Response_OfferSnapshot.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Response_PrepareProposal.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Response_ProcessProposal.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Response_Query.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/Response_VerifyVoteExtension.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/TxResult.json
create mode 100644 source/json_tables/cometbft/abci/v1beta3/VoteInfo.json
create mode 100644 source/json_tables/cometbft/blocksync/v1/BlockRequest.json
create mode 100644 source/json_tables/cometbft/blocksync/v1/BlockResponse.json
create mode 100644 source/json_tables/cometbft/blocksync/v1/Message_BlockRequest.json
create mode 100644 source/json_tables/cometbft/blocksync/v1/Message_BlockResponse.json
create mode 100644 source/json_tables/cometbft/blocksync/v1/Message_NoBlockResponse.json
create mode 100644 source/json_tables/cometbft/blocksync/v1/Message_StatusRequest.json
create mode 100644 source/json_tables/cometbft/blocksync/v1/Message_StatusResponse.json
create mode 100644 source/json_tables/cometbft/blocksync/v1/NoBlockResponse.json
create mode 100644 source/json_tables/cometbft/blocksync/v1/StatusResponse.json
create mode 100644 source/json_tables/cometbft/blocksync/v1beta1/BlockRequest.json
create mode 100644 source/json_tables/cometbft/blocksync/v1beta1/BlockResponse.json
create mode 100644 source/json_tables/cometbft/blocksync/v1beta1/Message_BlockRequest.json
create mode 100644 source/json_tables/cometbft/blocksync/v1beta1/Message_BlockResponse.json
create mode 100644 source/json_tables/cometbft/blocksync/v1beta1/Message_NoBlockResponse.json
create mode 100644 source/json_tables/cometbft/blocksync/v1beta1/Message_StatusRequest.json
create mode 100644 source/json_tables/cometbft/blocksync/v1beta1/Message_StatusResponse.json
create mode 100644 source/json_tables/cometbft/blocksync/v1beta1/NoBlockResponse.json
create mode 100644 source/json_tables/cometbft/blocksync/v1beta1/StatusResponse.json
create mode 100644 source/json_tables/cometbft/cometbft/abci/v1/ApplySnapshotChunkResult.json
create mode 100644 source/json_tables/cometbft/cometbft/abci/v1/CheckTxType.json
create mode 100644 source/json_tables/cometbft/cometbft/abci/v1/MisbehaviorType.json
create mode 100644 source/json_tables/cometbft/cometbft/abci/v1/OfferSnapshotResult.json
create mode 100644 source/json_tables/cometbft/cometbft/abci/v1/ProcessProposalStatus.json
create mode 100644 source/json_tables/cometbft/cometbft/abci/v1/VerifyVoteExtensionStatus.json
create mode 100644 source/json_tables/cometbft/cometbft/abci/v1beta1/CheckTxType.json
create mode 100644 source/json_tables/cometbft/cometbft/abci/v1beta1/EvidenceType.json
create mode 100644 source/json_tables/cometbft/cometbft/abci/v1beta1/Result.json
create mode 100644 source/json_tables/cometbft/cometbft/abci/v1beta2/MisbehaviorType.json
create mode 100644 source/json_tables/cometbft/cometbft/abci/v1beta2/ProposalStatus.json
create mode 100644 source/json_tables/cometbft/cometbft/abci/v1beta3/VerifyStatus.json
create mode 100644 source/json_tables/cometbft/cometbft/privval/v1beta1/Errors.json
create mode 100644 source/json_tables/cometbft/cometbft/privval/v1beta2/Errors.json
create mode 100644 source/json_tables/cometbft/cometbft/types/v1/BlockIDFlag.json
create mode 100644 source/json_tables/cometbft/cometbft/types/v1/SignedMsgType.json
create mode 100644 source/json_tables/cometbft/cometbft/types/v1beta1/BlockIDFlag.json
create mode 100644 source/json_tables/cometbft/cometbft/types/v1beta1/SignedMsgType.json
create mode 100644 source/json_tables/cometbft/consensus/v1/BlockPart.json
create mode 100644 source/json_tables/cometbft/consensus/v1/EndHeight.json
create mode 100644 source/json_tables/cometbft/consensus/v1/HasProposalBlockPart.json
create mode 100644 source/json_tables/cometbft/consensus/v1/HasVote.json
create mode 100644 source/json_tables/cometbft/consensus/v1/Message_BlockPart.json
create mode 100644 source/json_tables/cometbft/consensus/v1/Message_HasProposalBlockPart.json
create mode 100644 source/json_tables/cometbft/consensus/v1/Message_HasVote.json
create mode 100644 source/json_tables/cometbft/consensus/v1/Message_NewRoundStep.json
create mode 100644 source/json_tables/cometbft/consensus/v1/Message_NewValidBlock.json
create mode 100644 source/json_tables/cometbft/consensus/v1/Message_Proposal.json
create mode 100644 source/json_tables/cometbft/consensus/v1/Message_ProposalPol.json
create mode 100644 source/json_tables/cometbft/consensus/v1/Message_Vote.json
create mode 100644 source/json_tables/cometbft/consensus/v1/Message_VoteSetBits.json
create mode 100644 source/json_tables/cometbft/consensus/v1/Message_VoteSetMaj23.json
create mode 100644 source/json_tables/cometbft/consensus/v1/MsgInfo.json
create mode 100644 source/json_tables/cometbft/consensus/v1/NewRoundStep.json
create mode 100644 source/json_tables/cometbft/consensus/v1/NewValidBlock.json
create mode 100644 source/json_tables/cometbft/consensus/v1/Proposal.json
create mode 100644 source/json_tables/cometbft/consensus/v1/ProposalPOL.json
create mode 100644 source/json_tables/cometbft/consensus/v1/TimedWALMessage.json
create mode 100644 source/json_tables/cometbft/consensus/v1/TimeoutInfo.json
create mode 100644 source/json_tables/cometbft/consensus/v1/Vote.json
create mode 100644 source/json_tables/cometbft/consensus/v1/VoteSetBits.json
create mode 100644 source/json_tables/cometbft/consensus/v1/VoteSetMaj23.json
create mode 100644 source/json_tables/cometbft/consensus/v1/WALMessage_EndHeight.json
create mode 100644 source/json_tables/cometbft/consensus/v1/WALMessage_EventDataRoundState.json
create mode 100644 source/json_tables/cometbft/consensus/v1/WALMessage_MsgInfo.json
create mode 100644 source/json_tables/cometbft/consensus/v1/WALMessage_TimeoutInfo.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/BlockPart.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/EndHeight.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/HasVote.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/Message_BlockPart.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/Message_HasVote.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/Message_NewRoundStep.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/Message_NewValidBlock.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/Message_Proposal.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/Message_ProposalPol.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/Message_Vote.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/Message_VoteSetBits.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/Message_VoteSetMaj23.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/MsgInfo.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/NewRoundStep.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/NewValidBlock.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/Proposal.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/ProposalPOL.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/TimedWALMessage.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/TimeoutInfo.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/Vote.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/VoteSetBits.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/VoteSetMaj23.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/WALMessage_EndHeight.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/WALMessage_EventDataRoundState.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/WALMessage_MsgInfo.json
create mode 100644 source/json_tables/cometbft/consensus/v1beta1/WALMessage_TimeoutInfo.json
create mode 100644 source/json_tables/cometbft/crypto/v1/DominoOp.json
create mode 100644 source/json_tables/cometbft/crypto/v1/Proof.json
create mode 100644 source/json_tables/cometbft/crypto/v1/ProofOp.json
create mode 100644 source/json_tables/cometbft/crypto/v1/ProofOps.json
create mode 100644 source/json_tables/cometbft/crypto/v1/PublicKey_Bls12381.json
create mode 100644 source/json_tables/cometbft/crypto/v1/PublicKey_Ed25519.json
create mode 100644 source/json_tables/cometbft/crypto/v1/PublicKey_Secp256K1.json
create mode 100644 source/json_tables/cometbft/crypto/v1/ValueOp.json
create mode 100644 source/json_tables/cometbft/libs/bits/v1/BitArray.json
create mode 100644 source/json_tables/cometbft/mempool/v1/Message_Txs.json
create mode 100644 source/json_tables/cometbft/mempool/v1/Txs.json
create mode 100644 source/json_tables/cometbft/mempool/v2/HaveTx.json
create mode 100644 source/json_tables/cometbft/mempool/v2/Message_HaveTx.json
create mode 100644 source/json_tables/cometbft/mempool/v2/Message_ResetRoute.json
create mode 100644 source/json_tables/cometbft/mempool/v2/Message_Txs.json
create mode 100644 source/json_tables/cometbft/mempool/v2/Txs.json
create mode 100644 source/json_tables/cometbft/p2p/v1/AuthSigMessage.json
create mode 100644 source/json_tables/cometbft/p2p/v1/DefaultNodeInfo.json
create mode 100644 source/json_tables/cometbft/p2p/v1/DefaultNodeInfoOther.json
create mode 100644 source/json_tables/cometbft/p2p/v1/Message_PexAddrs.json
create mode 100644 source/json_tables/cometbft/p2p/v1/Message_PexRequest.json
create mode 100644 source/json_tables/cometbft/p2p/v1/NetAddress.json
create mode 100644 source/json_tables/cometbft/p2p/v1/PacketMsg.json
create mode 100644 source/json_tables/cometbft/p2p/v1/Packet_PacketMsg.json
create mode 100644 source/json_tables/cometbft/p2p/v1/Packet_PacketPing.json
create mode 100644 source/json_tables/cometbft/p2p/v1/Packet_PacketPong.json
create mode 100644 source/json_tables/cometbft/p2p/v1/PexAddrs.json
create mode 100644 source/json_tables/cometbft/p2p/v1/ProtocolVersion.json
create mode 100644 source/json_tables/cometbft/privval/v1/Message_PingRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1/Message_PingResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1/Message_PubKeyRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1/Message_PubKeyResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1/Message_SignBytesRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1/Message_SignBytesResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1/Message_SignProposalRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1/Message_SignVoteRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1/Message_SignedProposalResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1/Message_SignedVoteResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1/PubKeyRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1/PubKeyResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1/RemoteSignerError.json
create mode 100644 source/json_tables/cometbft/privval/v1/SignBytesRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1/SignBytesResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1/SignProposalRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1/SignVoteRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1/SignedProposalResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1/SignedVoteResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1beta1/Message_PingRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1beta1/Message_PingResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1beta1/Message_PubKeyRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1beta1/Message_PubKeyResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1beta1/Message_SignProposalRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1beta1/Message_SignVoteRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1beta1/Message_SignedProposalResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1beta1/Message_SignedVoteResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1beta1/PubKeyRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1beta1/PubKeyResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1beta1/RemoteSignerError.json
create mode 100644 source/json_tables/cometbft/privval/v1beta1/SignProposalRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1beta1/SignVoteRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1beta1/SignedProposalResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1beta1/SignedVoteResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1beta2/Message_PingRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1beta2/Message_PingResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1beta2/Message_PubKeyRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1beta2/Message_PubKeyResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1beta2/Message_SignProposalRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1beta2/Message_SignVoteRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1beta2/Message_SignedProposalResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1beta2/Message_SignedVoteResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1beta2/PubKeyRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1beta2/PubKeyResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1beta2/RemoteSignerError.json
create mode 100644 source/json_tables/cometbft/privval/v1beta2/SignProposalRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1beta2/SignVoteRequest.json
create mode 100644 source/json_tables/cometbft/privval/v1beta2/SignedProposalResponse.json
create mode 100644 source/json_tables/cometbft/privval/v1beta2/SignedVoteResponse.json
create mode 100644 source/json_tables/cometbft/rpc/grpc/v1beta1/RequestBroadcastTx.json
create mode 100644 source/json_tables/cometbft/rpc/grpc/v1beta1/ResponseBroadcastTx.json
create mode 100644 source/json_tables/cometbft/rpc/grpc/v1beta2/ResponseBroadcastTx.json
create mode 100644 source/json_tables/cometbft/rpc/grpc/v1beta3/ResponseBroadcastTx.json
create mode 100644 source/json_tables/cometbft/services/block/v1/GetByHeightRequest.json
create mode 100644 source/json_tables/cometbft/services/block/v1/GetByHeightResponse.json
create mode 100644 source/json_tables/cometbft/services/block/v1/GetLatestHeightResponse.json
create mode 100644 source/json_tables/cometbft/services/block_results/v1/GetBlockResultsRequest.json
create mode 100644 source/json_tables/cometbft/services/block_results/v1/GetBlockResultsResponse.json
create mode 100644 source/json_tables/cometbft/services/pruning/v1/GetBlockIndexerRetainHeightResponse.json
create mode 100644 source/json_tables/cometbft/services/pruning/v1/GetBlockResultsRetainHeightResponse.json
create mode 100644 source/json_tables/cometbft/services/pruning/v1/GetBlockRetainHeightResponse.json
create mode 100644 source/json_tables/cometbft/services/pruning/v1/GetTxIndexerRetainHeightResponse.json
create mode 100644 source/json_tables/cometbft/services/pruning/v1/SetBlockIndexerRetainHeightRequest.json
create mode 100644 source/json_tables/cometbft/services/pruning/v1/SetBlockResultsRetainHeightRequest.json
create mode 100644 source/json_tables/cometbft/services/pruning/v1/SetBlockRetainHeightRequest.json
create mode 100644 source/json_tables/cometbft/services/pruning/v1/SetTxIndexerRetainHeightRequest.json
create mode 100644 source/json_tables/cometbft/services/version/v1/GetVersionResponse.json
create mode 100644 source/json_tables/cometbft/state/v1/ABCIResponsesInfo.json
create mode 100644 source/json_tables/cometbft/state/v1/ConsensusParamsInfo.json
create mode 100644 source/json_tables/cometbft/state/v1/LegacyABCIResponses.json
create mode 100644 source/json_tables/cometbft/state/v1/ResponseBeginBlock.json
create mode 100644 source/json_tables/cometbft/state/v1/ResponseEndBlock.json
create mode 100644 source/json_tables/cometbft/state/v1/State.json
create mode 100644 source/json_tables/cometbft/state/v1/ValidatorsInfo.json
create mode 100644 source/json_tables/cometbft/state/v1/Version.json
create mode 100644 source/json_tables/cometbft/state/v1beta1/ABCIResponses.json
create mode 100644 source/json_tables/cometbft/state/v1beta1/ABCIResponsesInfo.json
create mode 100644 source/json_tables/cometbft/state/v1beta1/ConsensusParamsInfo.json
create mode 100644 source/json_tables/cometbft/state/v1beta1/State.json
create mode 100644 source/json_tables/cometbft/state/v1beta1/ValidatorsInfo.json
create mode 100644 source/json_tables/cometbft/state/v1beta1/Version.json
create mode 100644 source/json_tables/cometbft/state/v1beta2/ABCIResponses.json
create mode 100644 source/json_tables/cometbft/state/v1beta2/ABCIResponsesInfo.json
create mode 100644 source/json_tables/cometbft/state/v1beta2/ConsensusParamsInfo.json
create mode 100644 source/json_tables/cometbft/state/v1beta2/State.json
create mode 100644 source/json_tables/cometbft/state/v1beta3/ABCIResponsesInfo.json
create mode 100644 source/json_tables/cometbft/state/v1beta3/ConsensusParamsInfo.json
create mode 100644 source/json_tables/cometbft/state/v1beta3/LegacyABCIResponses.json
create mode 100644 source/json_tables/cometbft/state/v1beta3/ResponseBeginBlock.json
create mode 100644 source/json_tables/cometbft/state/v1beta3/ResponseEndBlock.json
create mode 100644 source/json_tables/cometbft/state/v1beta3/State.json
create mode 100644 source/json_tables/cometbft/statesync/v1/ChunkRequest.json
create mode 100644 source/json_tables/cometbft/statesync/v1/ChunkResponse.json
create mode 100644 source/json_tables/cometbft/statesync/v1/Message_ChunkRequest.json
create mode 100644 source/json_tables/cometbft/statesync/v1/Message_ChunkResponse.json
create mode 100644 source/json_tables/cometbft/statesync/v1/Message_SnapshotsRequest.json
create mode 100644 source/json_tables/cometbft/statesync/v1/Message_SnapshotsResponse.json
create mode 100644 source/json_tables/cometbft/statesync/v1/SnapshotsResponse.json
create mode 100644 source/json_tables/cometbft/store/v1/BlockStoreState.json
create mode 100644 source/json_tables/cometbft/tendermint/abci/CheckTxType.json
create mode 100644 source/json_tables/cometbft/tendermint/abci/MisbehaviorType.json
create mode 100644 source/json_tables/cometbft/tendermint/abci/ProposalStatus.json
create mode 100644 source/json_tables/cometbft/tendermint/abci/Result.json
create mode 100644 source/json_tables/cometbft/tendermint/abci/VerifyStatus.json
create mode 100644 source/json_tables/cometbft/tendermint/types/BlockIDFlag.json
create mode 100644 source/json_tables/cometbft/tendermint/types/SignedMsgType.json
create mode 100644 source/json_tables/cometbft/types/v1/ABCIParams.json
create mode 100644 source/json_tables/cometbft/types/v1/Block.json
create mode 100644 source/json_tables/cometbft/types/v1/BlockID.json
create mode 100644 source/json_tables/cometbft/types/v1/BlockMeta.json
create mode 100644 source/json_tables/cometbft/types/v1/BlockParams.json
create mode 100644 source/json_tables/cometbft/types/v1/CanonicalBlockID.json
create mode 100644 source/json_tables/cometbft/types/v1/CanonicalPartSetHeader.json
create mode 100644 source/json_tables/cometbft/types/v1/CanonicalProposal.json
create mode 100644 source/json_tables/cometbft/types/v1/CanonicalVote.json
create mode 100644 source/json_tables/cometbft/types/v1/CanonicalVoteExtension.json
create mode 100644 source/json_tables/cometbft/types/v1/Commit.json
create mode 100644 source/json_tables/cometbft/types/v1/CommitSig.json
create mode 100644 source/json_tables/cometbft/types/v1/ConsensusParams.json
create mode 100644 source/json_tables/cometbft/types/v1/Data.json
create mode 100644 source/json_tables/cometbft/types/v1/DuplicateVoteEvidence.json
create mode 100644 source/json_tables/cometbft/types/v1/EvidenceList.json
create mode 100644 source/json_tables/cometbft/types/v1/EvidenceParams.json
create mode 100644 source/json_tables/cometbft/types/v1/Evidence_DuplicateVoteEvidence.json
create mode 100644 source/json_tables/cometbft/types/v1/Evidence_LightClientAttackEvidence.json
create mode 100644 source/json_tables/cometbft/types/v1/ExtendedCommit.json
create mode 100644 source/json_tables/cometbft/types/v1/ExtendedCommitSig.json
create mode 100644 source/json_tables/cometbft/types/v1/FeatureParams.json
create mode 100644 source/json_tables/cometbft/types/v1/HashedParams.json
create mode 100644 source/json_tables/cometbft/types/v1/Header.json
create mode 100644 source/json_tables/cometbft/types/v1/LightBlock.json
create mode 100644 source/json_tables/cometbft/types/v1/LightClientAttackEvidence.json
create mode 100644 source/json_tables/cometbft/types/v1/Part.json
create mode 100644 source/json_tables/cometbft/types/v1/PartSetHeader.json
create mode 100644 source/json_tables/cometbft/types/v1/Proposal.json
create mode 100644 source/json_tables/cometbft/types/v1/SignedHeader.json
create mode 100644 source/json_tables/cometbft/types/v1/SimpleValidator.json
create mode 100644 source/json_tables/cometbft/types/v1/SynchronyParams.json
create mode 100644 source/json_tables/cometbft/types/v1/TxProof.json
create mode 100644 source/json_tables/cometbft/types/v1/Validator.json
create mode 100644 source/json_tables/cometbft/types/v1/ValidatorParams.json
create mode 100644 source/json_tables/cometbft/types/v1/ValidatorSet.json
create mode 100644 source/json_tables/cometbft/types/v1/VersionParams.json
create mode 100644 source/json_tables/cometbft/types/v1/Vote.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/Block.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/BlockID.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/BlockMeta.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/BlockParams.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/CanonicalBlockID.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/CanonicalPartSetHeader.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/CanonicalProposal.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/CanonicalVote.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/Commit.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/CommitSig.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/ConsensusParams.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/Data.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/DuplicateVoteEvidence.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/EvidenceList.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/EvidenceParams.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/Evidence_DuplicateVoteEvidence.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/Evidence_LightClientAttackEvidence.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/HashedParams.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/Header.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/LightBlock.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/LightClientAttackEvidence.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/Part.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/PartSetHeader.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/Proposal.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/SignedHeader.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/SimpleValidator.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/TxProof.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/Validator.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/ValidatorParams.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/ValidatorSet.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/VersionParams.json
create mode 100644 source/json_tables/cometbft/types/v1beta1/Vote.json
create mode 100644 source/json_tables/cometbft/types/v1beta2/BlockParams.json
create mode 100644 source/json_tables/cometbft/types/v1beta2/ConsensusParams.json
create mode 100644 source/json_tables/cometbft/version/v1/App.json
create mode 100644 source/json_tables/cometbft/version/v1/Consensus.json
create mode 100644 source/json_tables/cosmos/cmtservice/ABCIQueryRequest.json
create mode 100644 source/json_tables/cosmos/cmtservice/ABCIQueryResponse.json
create mode 100644 source/json_tables/cosmos/cmtservice/Block.json
create mode 100644 source/json_tables/cosmos/cmtservice/GetBlockByHeightRequest.json
create mode 100644 source/json_tables/cosmos/cmtservice/GetBlockByHeightResponse.json
create mode 100644 source/json_tables/cosmos/cmtservice/GetLatestBlockResponse.json
create mode 100644 source/json_tables/cosmos/cmtservice/GetLatestValidatorSetRequest.json
create mode 100644 source/json_tables/cosmos/cmtservice/GetLatestValidatorSetResponse.json
create mode 100644 source/json_tables/cosmos/cmtservice/GetNodeInfoResponse.json
create mode 100644 source/json_tables/cosmos/cmtservice/GetSyncingResponse.json
create mode 100644 source/json_tables/cosmos/cmtservice/GetValidatorSetByHeightRequest.json
create mode 100644 source/json_tables/cosmos/cmtservice/GetValidatorSetByHeightResponse.json
create mode 100644 source/json_tables/cosmos/cmtservice/Header.json
create mode 100644 source/json_tables/cosmos/cmtservice/Module.json
create mode 100644 source/json_tables/cosmos/cmtservice/ProofOp.json
create mode 100644 source/json_tables/cosmos/cmtservice/ProofOps.json
create mode 100644 source/json_tables/cosmos/cmtservice/Validator.json
create mode 100644 source/json_tables/cosmos/cmtservice/VersionInfo.json
create mode 100644 source/json_tables/cosmos/node/ConfigResponse.json
create mode 100644 source/json_tables/cosmos/node/StatusResponse.json
create mode 100644 source/json_tables/cosmos/reflection/ListAllInterfacesResponse.json
create mode 100644 source/json_tables/cosmos/reflection/ListImplementationsRequest.json
create mode 100644 source/json_tables/cosmos/reflection/ListImplementationsResponse.json
create mode 100644 source/json_tables/ibc/applications/interchain_accounts/v1/Type.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/controller/types/MsgRegisterInterchainAccount.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/controller/types/MsgRegisterInterchainAccountResponse.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/controller/types/MsgSendTx.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/controller/types/MsgSendTxResponse.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/controller/types/MsgUpdateParams.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/controller/types/Params.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/controller/types/QueryInterchainAccountRequest.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/controller/types/QueryInterchainAccountResponse.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/controller/types/QueryParamsResponse.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/genesis/types/ActiveChannel.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/genesis/types/ControllerGenesisState.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/genesis/types/GenesisState.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/genesis/types/HostGenesisState.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/genesis/types/RegisteredInterchainAccount.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/host/types/MsgModuleQuerySafe.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/host/types/MsgModuleQuerySafeResponse.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/host/types/MsgUpdateParams.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/host/types/Params.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/host/types/QueryParamsResponse.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/host/types/QueryRequest.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/types/CosmosTx.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/types/InterchainAccount.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/types/InterchainAccountPacketData.json
create mode 100644 source/json_tables/ibc/apps/27-interchain-accounts/types/Metadata.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/Fee.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/FeeEnabledChannel.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/ForwardRelayerAddress.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/GenesisState.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/IdentifiedPacketFees.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/IncentivizedAcknowledgement.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/Metadata.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/MsgPayPacketFee.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/MsgPayPacketFeeAsync.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/MsgRegisterCounterpartyPayee.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/MsgRegisterPayee.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/PacketFee.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/PacketFees.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/QueryCounterpartyPayeeRequest.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/QueryCounterpartyPayeeResponse.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/QueryFeeEnabledChannelRequest.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/QueryFeeEnabledChannelResponse.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/QueryFeeEnabledChannelsRequest.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/QueryFeeEnabledChannelsResponse.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketRequest.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketResponse.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketsForChannelRequest.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketsForChannelResponse.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketsRequest.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketsResponse.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/QueryPayeeRequest.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/QueryPayeeResponse.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/QueryTotalAckFeesRequest.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/QueryTotalAckFeesResponse.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/QueryTotalRecvFeesRequest.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/QueryTotalRecvFeesResponse.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/QueryTotalTimeoutFeesRequest.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/QueryTotalTimeoutFeesResponse.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/RegisteredCounterpartyPayee.json
create mode 100644 source/json_tables/ibc/apps/29-fee/types/RegisteredPayee.json
create mode 100644 source/json_tables/ibc/apps/transfer/types/Allocation.json
create mode 100644 source/json_tables/ibc/apps/transfer/types/DenomTrace.json
create mode 100644 source/json_tables/ibc/apps/transfer/types/FungibleTokenPacketData.json
create mode 100644 source/json_tables/ibc/apps/transfer/types/GenesisState.json
create mode 100644 source/json_tables/ibc/apps/transfer/types/MsgTransfer.json
create mode 100644 source/json_tables/ibc/apps/transfer/types/MsgTransferResponse.json
create mode 100644 source/json_tables/ibc/apps/transfer/types/MsgUpdateParams.json
create mode 100644 source/json_tables/ibc/apps/transfer/types/Params.json
create mode 100644 source/json_tables/ibc/apps/transfer/types/QueryDenomHashRequest.json
create mode 100644 source/json_tables/ibc/apps/transfer/types/QueryDenomHashResponse.json
create mode 100644 source/json_tables/ibc/apps/transfer/types/QueryDenomTraceRequest.json
create mode 100644 source/json_tables/ibc/apps/transfer/types/QueryDenomTraceResponse.json
create mode 100644 source/json_tables/ibc/apps/transfer/types/QueryDenomTracesRequest.json
create mode 100644 source/json_tables/ibc/apps/transfer/types/QueryDenomTracesResponse.json
create mode 100644 source/json_tables/ibc/apps/transfer/types/QueryEscrowAddressRequest.json
create mode 100644 source/json_tables/ibc/apps/transfer/types/QueryEscrowAddressResponse.json
create mode 100644 source/json_tables/ibc/apps/transfer/types/QueryParamsResponse.json
create mode 100644 source/json_tables/ibc/apps/transfer/types/QueryTotalEscrowForDenomRequest.json
create mode 100644 source/json_tables/ibc/apps/transfer/types/QueryTotalEscrowForDenomResponse.json
create mode 100644 source/json_tables/ibc/apps/transfer/types/TransferAuthorization.json
create mode 100644 source/json_tables/ibc/capability/types/Capability.json
create mode 100644 source/json_tables/ibc/capability/types/CapabilityOwners.json
create mode 100644 source/json_tables/ibc/capability/types/GenesisOwners.json
create mode 100644 source/json_tables/ibc/capability/types/GenesisState.json
create mode 100644 source/json_tables/ibc/capability/types/Owner.json
create mode 100644 source/json_tables/ibc/core/02-client/types/ClientConsensusStates.json
create mode 100644 source/json_tables/ibc/core/02-client/types/ClientUpdateProposal.json
create mode 100644 source/json_tables/ibc/core/02-client/types/ConsensusStateWithHeight.json
create mode 100644 source/json_tables/ibc/core/02-client/types/GenesisMetadata.json
create mode 100644 source/json_tables/ibc/core/02-client/types/GenesisState.json
create mode 100644 source/json_tables/ibc/core/02-client/types/Height.json
create mode 100644 source/json_tables/ibc/core/02-client/types/IdentifiedClientState.json
create mode 100644 source/json_tables/ibc/core/02-client/types/IdentifiedGenesisMetadata.json
create mode 100644 source/json_tables/ibc/core/02-client/types/MsgCreateClient.json
create mode 100644 source/json_tables/ibc/core/02-client/types/MsgIBCSoftwareUpgrade.json
create mode 100644 source/json_tables/ibc/core/02-client/types/MsgRecoverClient.json
create mode 100644 source/json_tables/ibc/core/02-client/types/MsgSubmitMisbehaviour.json
create mode 100644 source/json_tables/ibc/core/02-client/types/MsgUpdateClient.json
create mode 100644 source/json_tables/ibc/core/02-client/types/MsgUpdateParams.json
create mode 100644 source/json_tables/ibc/core/02-client/types/MsgUpgradeClient.json
create mode 100644 source/json_tables/ibc/core/02-client/types/Params.json
create mode 100644 source/json_tables/ibc/core/02-client/types/QueryClientParamsResponse.json
create mode 100644 source/json_tables/ibc/core/02-client/types/QueryClientStateRequest.json
create mode 100644 source/json_tables/ibc/core/02-client/types/QueryClientStateResponse.json
create mode 100644 source/json_tables/ibc/core/02-client/types/QueryClientStatesRequest.json
create mode 100644 source/json_tables/ibc/core/02-client/types/QueryClientStatesResponse.json
create mode 100644 source/json_tables/ibc/core/02-client/types/QueryClientStatusRequest.json
create mode 100644 source/json_tables/ibc/core/02-client/types/QueryClientStatusResponse.json
create mode 100644 source/json_tables/ibc/core/02-client/types/QueryConsensusStateHeightsRequest.json
create mode 100644 source/json_tables/ibc/core/02-client/types/QueryConsensusStateHeightsResponse.json
create mode 100644 source/json_tables/ibc/core/02-client/types/QueryConsensusStateRequest.json
create mode 100644 source/json_tables/ibc/core/02-client/types/QueryConsensusStateResponse.json
create mode 100644 source/json_tables/ibc/core/02-client/types/QueryConsensusStatesRequest.json
create mode 100644 source/json_tables/ibc/core/02-client/types/QueryConsensusStatesResponse.json
create mode 100644 source/json_tables/ibc/core/02-client/types/QueryUpgradedClientStateResponse.json
create mode 100644 source/json_tables/ibc/core/02-client/types/QueryUpgradedConsensusStateResponse.json
create mode 100644 source/json_tables/ibc/core/02-client/types/QueryVerifyMembershipRequest.json
create mode 100644 source/json_tables/ibc/core/02-client/types/QueryVerifyMembershipResponse.json
create mode 100644 source/json_tables/ibc/core/02-client/types/UpgradeProposal.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/ClientPaths.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/ConnectionEnd.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/ConnectionPaths.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/Counterparty.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/GenesisState.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/IdentifiedConnection.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/MsgConnectionOpenAck.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/MsgConnectionOpenConfirm.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/MsgConnectionOpenInit.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/MsgConnectionOpenTry.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/MsgUpdateParams.json
rename source/json_tables/{chain/ibc/core/connection/params.json => ibc/core/03-connection/types/Params.json} (50%)
create mode 100644 source/json_tables/ibc/core/03-connection/types/QueryClientConnectionsRequest.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/QueryClientConnectionsResponse.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/QueryConnectionClientStateRequest.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/QueryConnectionClientStateResponse.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/QueryConnectionConsensusStateRequest.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/QueryConnectionConsensusStateResponse.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/QueryConnectionParamsResponse.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/QueryConnectionRequest.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/QueryConnectionResponse.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/QueryConnectionsRequest.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/QueryConnectionsResponse.json
create mode 100644 source/json_tables/ibc/core/03-connection/types/Version.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/Acknowledgement_Error.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/Acknowledgement_Result.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/Channel.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/Counterparty.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/ErrorReceipt.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/GenesisState.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/IdentifiedChannel.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgAcknowledgement.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgAcknowledgementResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgChannelCloseConfirm.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgChannelCloseInit.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgChannelOpenAck.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgChannelOpenConfirm.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgChannelOpenInit.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgChannelOpenInitResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgChannelOpenTry.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgChannelOpenTryResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeAck.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeAckResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeCancel.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeConfirm.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeConfirmResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeInit.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeInitResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeOpen.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeTimeout.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeTry.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeTryResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgPruneAcknowledgements.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgPruneAcknowledgementsResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgRecvPacket.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgRecvPacketResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgTimeout.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgTimeoutOnClose.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgTimeoutOnCloseResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgTimeoutResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/MsgUpdateParams.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/Packet.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/PacketId.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/PacketSequence.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/PacketState.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/Params.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryChannelClientStateRequest.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryChannelClientStateResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryChannelConsensusStateRequest.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryChannelConsensusStateResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryChannelParamsResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryChannelRequest.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryChannelResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryChannelsRequest.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryChannelsResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryConnectionChannelsRequest.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryConnectionChannelsResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryNextSequenceReceiveRequest.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryNextSequenceReceiveResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryNextSequenceSendRequest.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryNextSequenceSendResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryPacketAcknowledgementRequest.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryPacketAcknowledgementResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryPacketAcknowledgementsRequest.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryPacketAcknowledgementsResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryPacketCommitmentRequest.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryPacketCommitmentResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryPacketCommitmentsRequest.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryPacketCommitmentsResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryPacketReceiptRequest.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryPacketReceiptResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryUnreceivedAcksRequest.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryUnreceivedAcksResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryUnreceivedPacketsRequest.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryUnreceivedPacketsResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryUpgradeErrorRequest.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryUpgradeErrorResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryUpgradeRequest.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/QueryUpgradeResponse.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/Timeout.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/Upgrade.json
create mode 100644 source/json_tables/ibc/core/04-channel/types/UpgradeFields.json
create mode 100644 source/json_tables/ibc/core/23-commitment/types/MerklePath.json
create mode 100644 source/json_tables/ibc/core/23-commitment/types/MerklePrefix.json
create mode 100644 source/json_tables/ibc/core/23-commitment/types/MerkleProof.json
create mode 100644 source/json_tables/ibc/core/23-commitment/types/MerkleRoot.json
create mode 100644 source/json_tables/ibc/core/channel/v1/Order.json
create mode 100644 source/json_tables/ibc/core/channel/v1/ResponseResultType.json
create mode 100644 source/json_tables/ibc/core/channel/v1/State.json
create mode 100644 source/json_tables/ibc/core/connection/v1/State.json
create mode 100644 source/json_tables/ibc/core/types/GenesisState.json
create mode 100644 source/json_tables/ibc/light-clients/08-wasm/types/Checksums.json
create mode 100644 source/json_tables/ibc/light-clients/08-wasm/types/ClientMessage.json
create mode 100644 source/json_tables/ibc/light-clients/08-wasm/types/ClientState.json
create mode 100644 source/json_tables/ibc/light-clients/08-wasm/types/ConsensusState.json
create mode 100644 source/json_tables/ibc/light-clients/08-wasm/types/Contract.json
create mode 100644 source/json_tables/ibc/light-clients/08-wasm/types/GenesisState.json
create mode 100644 source/json_tables/ibc/light-clients/08-wasm/types/MsgMigrateContract.json
create mode 100644 source/json_tables/ibc/light-clients/08-wasm/types/MsgRemoveChecksum.json
create mode 100644 source/json_tables/ibc/light-clients/08-wasm/types/MsgStoreCode.json
create mode 100644 source/json_tables/ibc/light-clients/08-wasm/types/MsgStoreCodeResponse.json
create mode 100644 source/json_tables/ibc/light-clients/08-wasm/types/QueryChecksumsRequest.json
create mode 100644 source/json_tables/ibc/light-clients/08-wasm/types/QueryChecksumsResponse.json
create mode 100644 source/json_tables/ibc/light-clients/08-wasm/types/QueryCodeRequest.json
create mode 100644 source/json_tables/ibc/light-clients/08-wasm/types/QueryCodeResponse.json
create mode 100644 source/json_tables/ibc/lightclients/solomachine/v2/DataType.json
diff --git a/Makefile b/Makefile
index 254c0936..6c7d18c2 100644
--- a/Makefile
+++ b/Makefile
@@ -8,6 +8,12 @@ INJECTIVE_CORE_REPO := https://github.com/InjectiveLabs/injective-core.git
INDEXER_VERSION := v1.16.54
INDEXER_REPO := https://github.com/InjectiveLabs/injective-indexer.git
+IBC_GO_VERSION := v8.7.0-evm-comet1-inj
+IBC_GO_REPO := https://github.com/InjectiveLabs/ibc-go.git
+
+COMETBFT_VERSION := v1.0.1-inj.2
+COMETBFT_REPO := https://github.com/InjectiveLabs/cometbft.git
+
PYTHON_SDK_VERSION := v1.11.0
PYTHON_SDK_REPO := https://github.com/InjectiveLabs/sdk-python.git
@@ -19,6 +25,8 @@ TEMP_DIR := /tmp/injective-docs-repos
COSMOS_SDK_DIR := $(TEMP_DIR)/cosmos-sdk
INJECTIVE_CORE_DIR := $(TEMP_DIR)/injective-core
INDEXER_DIR := $(TEMP_DIR)/injective-indexer
+IBC_GO_DIR := $(TEMP_DIR)/ibc-go
+COMETBFT_DIR := $(TEMP_DIR)/cometbft
PYTHON_SDK_DIR := tmp-python-sdk
GO_SDK_DIR := tmp-go-sdk
@@ -49,7 +57,7 @@ _update-errors:
_update-proto:
@echo "Generating proto JSON files..."
- @./scripts/generate_proto_json_files.sh $(COSMOS_SDK_DIR) $(INJECTIVE_CORE_DIR) $(INDEXER_DIR)
+ @./scripts/generate_proto_json_files.sh $(COSMOS_SDK_DIR) $(INJECTIVE_CORE_DIR) $(INDEXER_DIR) $(IBC_GO_DIR) $(COMETBFT_DIR)
# Public targets with repository management
update-errors-documentation:
@@ -70,6 +78,8 @@ clone-repos:
@git clone -q --depth 1 --branch $(COSMOS_SDK_VERSION) $(COSMOS_SDK_REPO) $(COSMOS_SDK_DIR)
@git clone -q --depth 1 --branch $(INJECTIVE_CORE_VERSION) $(INJECTIVE_CORE_REPO) $(INJECTIVE_CORE_DIR)
@git clone -q --depth 1 --branch $(INDEXER_VERSION) $(INDEXER_REPO) $(INDEXER_DIR)
+ @git clone -q --depth 1 --branch $(IBC_GO_VERSION) $(IBC_GO_REPO) $(IBC_GO_DIR)
+ @git clone -q --depth 1 --branch $(COMETBFT_VERSION) $(COMETBFT_REPO) $(COMETBFT_DIR)
clean-repos:
@echo "Cleaning up repositories..."
diff --git a/scripts/generate_proto_json_files.sh b/scripts/generate_proto_json_files.sh
index ec7d8122..6c1a36d1 100755
--- a/scripts/generate_proto_json_files.sh
+++ b/scripts/generate_proto_json_files.sh
@@ -5,7 +5,7 @@ set -euo pipefail
# Script usage
usage() {
- echo "Usage: $0 "
+ echo "Usage: $0 "
echo
echo "Generate proto JSON files from repositories"
echo
@@ -13,14 +13,16 @@ usage() {
echo " cosmos-sdk-path Path to the Cosmos SDK repository"
echo " injective-core-path Path to the Injective Core repository"
echo " indexer-path Path to the Indexer repository"
+ echo " ibc-go-path Path to the IBC Go repository"
+ echo " cometbft-path Path to the CometBFT repository"
echo
echo "Example:"
- echo " $0 /tmp/cosmos-sdk /tmp/injective-core /tmp/injective-indexer"
+ echo " $0 /tmp/cosmos-sdk /tmp/injective-core /tmp/injective-indexer /tmp/ibc-go /tmp/cometbft"
exit 1
}
# Check arguments
-if [ $# -ne 3 ]; then
+if [ $# -ne 5 ]; then
usage
fi
@@ -39,6 +41,7 @@ init_config() {
# Cosmos SDK configuration
COSMOS_MODULES_PATH="$1/x"
+ COSMOS_CLIENT_GRPC_PATH="$1/client/grpc"
COSMOS_PROTO_PATH="$1/proto/cosmos"
COSMOS_OUTPUT_DIR="$OUTPUT_BASE_DIR/cosmos"
@@ -46,10 +49,22 @@ init_config() {
INDEXER_API_PATH="$3/api/gen/grpc"
INDEXER_OUTPUT_DIR="$OUTPUT_BASE_DIR/indexer_new"
+ # IBC Go configuration
+ IBC_MODULES_PATH="$4/modules"
+ IBC_PROTO_PATH="$4/proto/ibc"
+ IBC_OUTPUT_DIR="$OUTPUT_BASE_DIR/ibc"
+
+ # CometBFT configuration
+ COMETBFT_MODULES_PATH="$5/api/cometbft"
+ COMETBFT_PROTO_PATH="$5/proto"
+ COMETBFT_OUTPUT_DIR="$OUTPUT_BASE_DIR/cometbft"
+
# Export all variables
export OUTPUT_BASE_DIR INJECTIVE_CHAIN_PATH INJECTIVE_MODULES_PATH INJECTIVE_TYPES_PATH \
INJECTIVE_STREAM_PATH INJECTIVE_PROTO_PATH INJECTIVE_OUTPUT_DIR COSMOS_MODULES_PATH \
- COSMOS_PROTO_PATH COSMOS_OUTPUT_DIR INDEXER_API_PATH INDEXER_OUTPUT_DIR
+ COSMOS_CLIENT_GRPC_PATH COSMOS_PROTO_PATH COSMOS_OUTPUT_DIR INDEXER_API_PATH INDEXER_OUTPUT_DIR \
+ IBC_MODULES_PATH IBC_PROTO_PATH IBC_OUTPUT_DIR \
+ COMETBFT_MODULES_PATH COMETBFT_PROTO_PATH COMETBFT_OUTPUT_DIR
}
# Check required commands
@@ -511,14 +526,76 @@ process_indexer_modules() {
done
}
+# Process IBC modules - recursively find and process all 'types' folders
+process_ibc_modules() {
+ local modules_path="$1"
+ local output_dir="$2"
+
+ echo "Processing IBC modules..."
+
+ # Process each module
+ for module_dir in "$modules_path"/*/; do
+ if [ -d "$module_dir" ]; then
+ module_name=$(basename "$module_dir")
+ echo "Processing IBC module: $module_name"
+
+ # Find all 'types' directories within this module recursively
+ while IFS= read -r -d '' types_dir; do
+ # Get the relative path from the modules_path to preserve structure
+ local rel_path="${types_dir#$modules_path/}"
+
+ # Create the corresponding output directory structure
+ local types_output_dir="$output_dir/$rel_path"
+ mkdir -p "$types_output_dir"
+
+ echo "Processing types directory: $rel_path"
+
+ # Process .pb.go files in this types directory
+ process_directory "$types_dir" "$types_output_dir"
+
+ done < <(find "$module_dir" -type d -name "types" -print0)
+ fi
+ done
+}
+
+# Process CometBFT modules - recursively find and process all .pb.go files
+process_cometbft_modules() {
+ local modules_path="$1"
+ local output_dir="$2"
+
+ echo "Processing CometBFT modules..."
+
+ # Process each module
+ for module_dir in "$modules_path"/*/; do
+ if [ -d "$module_dir" ]; then
+ module_name=$(basename "$module_dir")
+ echo "Processing CometBFT module: $module_name"
+
+ # Get the relative path from the modules_path to preserve structure
+ local rel_path="${module_dir#$modules_path/}"
+ # Remove trailing slash
+ rel_path="${rel_path%/}"
+
+ # Create the corresponding output directory structure
+ local module_output_dir="$output_dir/$rel_path"
+ mkdir -p "$module_output_dir"
+
+ echo "Processing CometBFT module directory: $rel_path"
+
+ # Process all .pb.go files recursively in this module directory
+ process_directory_recursive "$module_dir" "$module_output_dir"
+ fi
+ done
+}
+
# Initialize configuration with provided paths
-init_config "$1" "$2" "$3"
+init_config "$1" "$2" "$3" "$4" "$5"
# Check requirements first
check_requirements
# Create base output directories
-mkdir -p "$INJECTIVE_OUTPUT_DIR" "$COSMOS_OUTPUT_DIR" "$INDEXER_OUTPUT_DIR"
+mkdir -p "$INJECTIVE_OUTPUT_DIR" "$COSMOS_OUTPUT_DIR" "$INDEXER_OUTPUT_DIR" "$IBC_OUTPUT_DIR" "$COMETBFT_OUTPUT_DIR"
# Process Injective modules
echo "Processing Injective modules..."
@@ -537,9 +614,25 @@ if [ -d "$1/types" ]; then
process_cosmos_types_directory "$1/types" "$COSMOS_OUTPUT_DIR"
fi
+# Process Cosmos SDK client/grpc directory and its subdirectories
+if [ -d "$COSMOS_CLIENT_GRPC_PATH" ]; then
+ echo "Processing Cosmos SDK client/grpc directory..."
+ process_directory_recursive "$COSMOS_CLIENT_GRPC_PATH" "$COSMOS_OUTPUT_DIR"
+fi
+
[ -d "$COSMOS_PROTO_PATH" ] && process_proto_directory "$COSMOS_PROTO_PATH" "$COSMOS_OUTPUT_DIR"
# Process Indexer modules
[ -d "$INDEXER_API_PATH" ] && process_indexer_modules "$INDEXER_API_PATH" "$INDEXER_OUTPUT_DIR"
+# Process IBC modules
+echo "Processing IBC modules..."
+[ -d "$IBC_MODULES_PATH" ] && process_ibc_modules "$IBC_MODULES_PATH" "$IBC_OUTPUT_DIR"
+[ -d "$IBC_PROTO_PATH" ] && process_proto_directory "$IBC_PROTO_PATH" "$IBC_OUTPUT_DIR"
+
+# Process CometBFT modules
+echo "Processing CometBFT modules..."
+[ -d "$COMETBFT_MODULES_PATH" ] && process_cometbft_modules "$COMETBFT_MODULES_PATH" "$COMETBFT_OUTPUT_DIR"
+[ -d "$COMETBFT_PROTO_PATH" ] && process_proto_directory "$COMETBFT_PROTO_PATH" "$COMETBFT_OUTPUT_DIR"
+
echo "Processing complete!"
\ No newline at end of file
diff --git a/source/includes/_ibccorechannel.md b/source/includes/_ibccorechannel.md
index 34f5b03a..00b69294 100644
--- a/source/includes/_ibccorechannel.md
+++ b/source/includes/_ibccorechannel.md
@@ -117,9 +117,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| port_id | String | Port unique identifier | Yes |
-| channel_id | String | Channel unique identifier | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| port_id | string | port unique identifier | Yes |
+| channel_id | string | channel unique identifier | Yes |
### Response Parameters
@@ -147,42 +147,44 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| channel | Channel | Channel details |
-| proof | Byte Array | Merkle proof of existence |
-| proof_height | Height | Height at which the proof was retrieved |
+
+| Parameter | Type | Description |
|---|
| channel | Channel | channel associated with the request identifiers |
+| proof | byte array | merkle proof of existence |
+| proof_height | types.Height | height at which the proof was retrieved |
**Channel**
-
-| Parameter | Type | Description |
|---|
| state | State | Current state of the channel end |
-| ordering | Order | Whether the channel is ordered or unordered |
-| counterparty | Counterparty | Counterparty channel end |
-| connection_hops | String Array | List of connection identifiers, in order, along which packets sent on this channel will travel |
-| version | String | Opaque channel version, which is agreed upon during the handshake |
-| upgrade_sequence | Integer | Indicates the latest upgrade attempt performed by this channel. The value of 0 indicates the channel has never been upgraded |
+
+| Parameter | Type | Description |
|---|
| state | State | current state of the channel end |
+| ordering | Order | whether the channel is ordered or unordered |
+| counterparty | Counterparty | counterparty channel end |
+| connection_hops | string array | list of connection identifiers, in order, along which packets sent on this channel will travel |
+| version | string | opaque channel version, which is agreed upon during the handshake |
+| upgrade_sequence | uint64 | upgrade sequence indicates the latest upgrade attempt performed by this channel the value of 0 indicates the channel has never been upgraded |
**State**
-
+
| Code | Name |
|---|
| 0 | STATE_UNINITIALIZED_UNSPECIFIED |
| 1 | STATE_INIT |
| 2 | STATE_TRYOPEN |
| 3 | STATE_OPEN |
-| 4 | STATE_CLOSED |
+| 4 | STATE_CLOSED |
+| 5 | STATE_FLUSHING |
+| 6 | STATE_FLUSHCOMPLETE |
**Order**
-
+
| Code | Name |
|---|
| 0 | ORDER_NONE_UNSPECIFIED |
| 1 | ORDER_UNORDERED |
| 2 | ORDER_ORDERED |
@@ -192,18 +194,18 @@ func main() {
**Counterparty**
-
-| Parameter | Type | Description |
|---|
| port_id | String | Port on the counterparty chain which owns the other end of the channel |
-| channel_id | String | Channel end on the counterparty chain |
+
+| Parameter | Type | Description |
|---|
| port_id | string | port on the counterparty chain which owns the other end of the channel. |
+| channel_id | string | channel end on the counterparty chain |
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
@@ -323,8 +325,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| pagination | PageRequest | The optional pagination for the request | No |
+
+| Parameter | Type | Description | Required |
|---|
| pagination | query.PageRequest | pagination request | No |
@@ -413,44 +415,46 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| channels | IdentifiedChannel Array | List of channels |
-| pagination | PageResponse | Pagination information in the response |
-| height | Height | Query block height |
+
+| Parameter | Type | Description |
|---|
| channels | IdentifiedChannel array | list of stored channels of the chain. |
+| pagination | query.PageResponse | pagination response |
+| height | types.Height | query block height |
**IdentifiedChannel**
-
-| Parameter | Type | Description |
|---|
| state | State | Current state of the channel end |
-| ordering | Order | Whether the channel is ordered or unordered |
-| counterparty | Counterparty | Counterparty channel end |
-| connection_hops | String Array | List of connection identifiers, in order, along which packets sent on this channel will travel |
-| version | String | Opaque channel version, which is agreed upon during the handshake |
-| port_id | String | Port identifier |
-| channel_id | String | Channel identifier |
-| upgrade_sequence | Integer | Indicates the latest upgrade attempt performed by this channel. The value of 0 indicates the channel has never been upgraded |
+
+| Parameter | Type | Description |
|---|
| state | State | current state of the channel end |
+| ordering | Order | whether the channel is ordered or unordered |
+| counterparty | Counterparty | counterparty channel end |
+| connection_hops | string array | list of connection identifiers, in order, along which packets sent on this channel will travel |
+| version | string | opaque channel version, which is agreed upon during the handshake |
+| port_id | string | port identifier |
+| channel_id | string | channel identifier |
+| upgrade_sequence | uint64 | upgrade sequence indicates the latest upgrade attempt performed by this channel the value of 0 indicates the channel has never been upgraded |
**State**
-
+
| Code | Name |
|---|
| 0 | STATE_UNINITIALIZED_UNSPECIFIED |
| 1 | STATE_INIT |
| 2 | STATE_TRYOPEN |
| 3 | STATE_OPEN |
-| 4 | STATE_CLOSED |
+| 4 | STATE_CLOSED |
+| 5 | STATE_FLUSHING |
+| 6 | STATE_FLUSHCOMPLETE |
**Order**
-
+
| Code | Name |
|---|
| 0 | ORDER_NONE_UNSPECIFIED |
| 1 | ORDER_UNORDERED |
| 2 | ORDER_ORDERED |
@@ -460,9 +464,9 @@ func main() {
**Counterparty**
-
-| Parameter | Type | Description |
|---|
| port_id | String | Port on the counterparty chain which owns the other end of the channel |
-| channel_id | String | Channel end on the counterparty chain |
+
+| Parameter | Type | Description |
|---|
| port_id | string | port on the counterparty chain which owns the other end of the channel. |
+| channel_id | string | channel end on the counterparty chain |
@@ -478,9 +482,9 @@ func main() {
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
@@ -602,9 +606,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| connection | String | Connection unique identifier | Yes |
-| pagination | PageRequest | The optional pagination for the request | No |
+
+| Parameter | Type | Description | Required |
|---|
| connection | string | connection unique identifier | Yes |
+| pagination | query.PageRequest | pagination request | No |
@@ -707,44 +711,46 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| channels | IdentifiedChannel Array | List of channels |
-| pagination | PageResponse | Pagination information in the response |
-| height | Height | Query block height |
+
+| Parameter | Type | Description |
|---|
| channels | IdentifiedChannel array | list of channels associated with a connection. |
+| pagination | query.PageResponse | pagination response |
+| height | types.Height | query block height |
**IdentifiedChannel**
-
-| Parameter | Type | Description |
|---|
| state | State | Current state of the channel end |
-| ordering | Order | Whether the channel is ordered or unordered |
-| counterparty | Counterparty | Counterparty channel end |
-| connection_hops | String Array | List of connection identifiers, in order, along which packets sent on this channel will travel |
-| version | String | Opaque channel version, which is agreed upon during the handshake |
-| port_id | String | Port identifier |
-| channel_id | String | Channel identifier |
-| upgrade_sequence | Integer | Indicates the latest upgrade attempt performed by this channel. The value of 0 indicates the channel has never been upgraded |
+
+| Parameter | Type | Description |
|---|
| state | State | current state of the channel end |
+| ordering | Order | whether the channel is ordered or unordered |
+| counterparty | Counterparty | counterparty channel end |
+| connection_hops | string array | list of connection identifiers, in order, along which packets sent on this channel will travel |
+| version | string | opaque channel version, which is agreed upon during the handshake |
+| port_id | string | port identifier |
+| channel_id | string | channel identifier |
+| upgrade_sequence | uint64 | upgrade sequence indicates the latest upgrade attempt performed by this channel the value of 0 indicates the channel has never been upgraded |
**State**
-
+
| Code | Name |
|---|
| 0 | STATE_UNINITIALIZED_UNSPECIFIED |
| 1 | STATE_INIT |
| 2 | STATE_TRYOPEN |
| 3 | STATE_OPEN |
-| 4 | STATE_CLOSED |
+| 4 | STATE_CLOSED |
+| 5 | STATE_FLUSHING |
+| 6 | STATE_FLUSHCOMPLETE |
**Order**
-
+
| Code | Name |
|---|
| 0 | ORDER_NONE_UNSPECIFIED |
| 1 | ORDER_UNORDERED |
| 2 | ORDER_ORDERED |
@@ -754,9 +760,9 @@ func main() {
**Counterparty**
-
-| Parameter | Type | Description |
|---|
| port_id | String | Port on the counterparty chain which owns the other end of the channel |
-| channel_id | String | Channel end on the counterparty chain |
+
+| Parameter | Type | Description |
|---|
| port_id | string | port on the counterparty chain which owns the other end of the channel. |
+| channel_id | string | channel end on the counterparty chain |
@@ -772,9 +778,9 @@ func main() {
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
@@ -891,9 +897,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| port_id | String | Port unique identifier | Yes |
-| channel_id | String | Channel unique identifier | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| port_id | string | port unique identifier | Yes |
+| channel_id | string | channel unique identifier | Yes |
### Response Parameters
@@ -985,44 +991,46 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| identified_client_state | IdentifiedChannel | Client state associated with the channel |
-| proof | Byte Array | Merkle proof of existence |
-| proof_height | Height | Height at which the proof was retrieved |
+
+| Parameter | Type | Description |
|---|
| identified_client_state | types.IdentifiedClientState | client state associated with the channel |
+| proof | byte array | merkle proof of existence |
+| proof_height | types.Height | height at which the proof was retrieved |
**IdentifiedChannel**
-
-| Parameter | Type | Description |
|---|
| state | State | Current state of the channel end |
-| ordering | Order | Whether the channel is ordered or unordered |
-| counterparty | Counterparty | Counterparty channel end |
-| connection_hops | String Array | List of connection identifiers, in order, along which packets sent on this channel will travel |
-| version | String | Opaque channel version, which is agreed upon during the handshake |
-| port_id | String | Port identifier |
-| channel_id | String | Channel identifier |
-| upgrade_sequence | Integer | Indicates the latest upgrade attempt performed by this channel. The value of 0 indicates the channel has never been upgraded |
+
+| Parameter | Type | Description |
|---|
| state | State | current state of the channel end |
+| ordering | Order | whether the channel is ordered or unordered |
+| counterparty | Counterparty | counterparty channel end |
+| connection_hops | string array | list of connection identifiers, in order, along which packets sent on this channel will travel |
+| version | string | opaque channel version, which is agreed upon during the handshake |
+| port_id | string | port identifier |
+| channel_id | string | channel identifier |
+| upgrade_sequence | uint64 | upgrade sequence indicates the latest upgrade attempt performed by this channel the value of 0 indicates the channel has never been upgraded |
**State**
-
+
| Code | Name |
|---|
| 0 | STATE_UNINITIALIZED_UNSPECIFIED |
| 1 | STATE_INIT |
| 2 | STATE_TRYOPEN |
| 3 | STATE_OPEN |
-| 4 | STATE_CLOSED |
+| 4 | STATE_CLOSED |
+| 5 | STATE_FLUSHING |
+| 6 | STATE_FLUSHCOMPLETE |
**Order**
-
+
| Code | Name |
|---|
| 0 | ORDER_NONE_UNSPECIFIED |
| 1 | ORDER_UNORDERED |
| 2 | ORDER_ORDERED |
@@ -1032,18 +1040,18 @@ func main() {
**Counterparty**
-
-| Parameter | Type | Description |
|---|
| port_id | String | Port on the counterparty chain which owns the other end of the channel |
-| channel_id | String | Channel end on the counterparty chain |
+
+| Parameter | Type | Description |
|---|
| port_id | string | port on the counterparty chain which owns the other end of the channel. |
+| channel_id | string | channel end on the counterparty chain |
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
@@ -1166,11 +1174,11 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| port_id | String | Port unique identifier | Yes |
-| channel_id | String | Channel unique identifier | Yes |
-| revision_number | Integer | Revision number of the consensus state | Yes |
-| revision_height | Integer | Revision height of the consensus state | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| port_id | string | port unique identifier | Yes |
+| channel_id | string | channel unique identifier | Yes |
+| revision_number | uint64 | revision number of the consensus state | Yes |
+| revision_height | uint64 | revision height of the consensus state | Yes |
### Response Parameters
@@ -1195,20 +1203,20 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| consensus_state | Any | Consensus state associated with the channel |
-| client_id | String | Client ID associated with the consensus state |
-| proof | Byte Array | Merkle proof of existence |
-| proof_height | Height | Height at which the proof was retrieved |
+
+| Parameter | Type | Description |
|---|
| consensus_state | types1.Any | consensus state associated with the channel |
+| client_id | string | client ID associated with the consensus state |
+| proof | byte array | merkle proof of existence |
+| proof_height | types.Height | height at which the proof was retrieved |
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
@@ -1329,10 +1337,10 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| port_id | String | Port unique identifier | Yes |
-| channel_id | String | Channel unique identifier | Yes |
-| sequence | Integer | Packet sequence | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| port_id | string | port unique identifier | Yes |
+| channel_id | string | channel unique identifier | Yes |
+| sequence | uint64 | packet sequence | Yes |
### Response Parameters
@@ -1349,19 +1357,19 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| commitment | Byte Array | Packet associated with the request fields |
-| proof | Byte Array | Merkle proof of existence |
-| proof_height | Height | Height at which the proof was retrieved |
+
+| Parameter | Type | Description |
|---|
| commitment | byte array | packet associated with the request fields |
+| proof | byte array | merkle proof of existence |
+| proof_height | types.Height | height at which the proof was retrieved |
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
@@ -1489,10 +1497,10 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| port_id | String | Port unique identifier | Yes |
-| channel_id | String | Channel unique identifier | Yes |
-| pagination | PageRequest | The optional pagination for the request | No |
+
+| Parameter | Type | Description | Required |
|---|
| port_id | string | port unique identifier | Yes |
+| channel_id | string | channel unique identifier | Yes |
+| pagination | query.PageRequest | pagination request | No |
### Response Parameters
@@ -1537,21 +1545,21 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| commitments | PacketState Array | Commitments information |
-| pagination | PageResponse | Pagination information in the response |
-| height | Height | Query block height |
+
+| Parameter | Type | Description |
|---|
| commitments | PacketState array | |
+| pagination | query.PageResponse | pagination response |
+| height | types.Height | query block height |
**PacketState**
-
-| Parameter | Type | Description |
|---|
| port_id | String | Port identifier |
-| channel_id | String | Channel identifier |
-| sequence | Integer | Packet sequence |
-| data | Byte Array | Embedded data that represents packet state |
+
+| Parameter | Type | Description |
|---|
| port_id | string | channel port identifier. |
+| channel_id | string | channel unique identifier. |
+| sequence | uint64 | packet sequence. |
+| data | byte array | embedded data that represents packet state. |
@@ -1567,9 +1575,9 @@ func main() {
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
@@ -1690,10 +1698,10 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| port_id | String | Port unique identifier | Yes |
-| channel_id | String | Channel unique identifier | Yes |
-| sequence | Integer | Packet sequence | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| port_id | string | port unique identifier | Yes |
+| channel_id | string | channel unique identifier | Yes |
+| sequence | uint64 | packet sequence | Yes |
### Response Parameters
@@ -1710,19 +1718,19 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| received | Boolean | Success flag to mark if the receipt exists |
-| proof | Byte Array | Merkle proof of existence |
-| proof_height | Height | Height at which the proof was retrieved |
+
+| Parameter | Type | Description |
|---|
| received | bool | success flag for if receipt exists |
+| proof | byte array | merkle proof of existence |
+| proof_height | types.Height | height at which the proof was retrieved |
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
@@ -1845,10 +1853,10 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| port_id | String | Port unique identifier | Yes |
-| channel_id | String | Channel unique identifier | Yes |
-| sequence | Integer | Packet sequence | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| port_id | string | port unique identifier | Yes |
+| channel_id | string | channel unique identifier | Yes |
+| sequence | uint64 | packet sequence | Yes |
### Response Parameters
@@ -1865,19 +1873,19 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| acknowledgement | Byte Array | Success flag to mark if the receipt exists |
-| proof | Byte Array | Merkle proof of existence |
-| proof_height | Height | Height at which the proof was retrieved |
+
+| Parameter | Type | Description |
|---|
| acknowledgement | byte array | packet associated with the request fields |
+| proof | byte array | merkle proof of existence |
+| proof_height | types.Height | height at which the proof was retrieved |
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
@@ -2008,11 +2016,11 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| port_id | String | Port unique identifier | Yes |
-| channel_id | String | Channel unique identifier | Yes |
-| pagination | PageRequest | The optional pagination for the request | No |
-| packet_commitment_sequences | Integer Array | List of packet sequences | No |
+
+| Parameter | Type | Description | Required |
|---|
| port_id | string | port unique identifier | Yes |
+| channel_id | string | channel unique identifier | Yes |
+| pagination | query.PageRequest | pagination request | No |
+| packet_commitment_sequences | uint64 array | list of packet sequences | Yes |
@@ -2053,19 +2061,19 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| acknowledgements | PacketState Array | Acknowledgements details |
-| pagination | PageResponse | Pagination information in the response |
-| height | Height | Query block height |
+
+| Parameter | Type | Description |
|---|
| acknowledgements | PacketState array | |
+| pagination | query.PageResponse | pagination response |
+| height | types.Height | query block height |
**PacketState**
-
-| Parameter | Type | Description |
|---|
| port_id | String | Port identifier |
-| channel_id | String | Channel identifier |
-| sequence | Integer | Packet sequence |
-| data | Byte Array | Embedded data that represents packet state |
+
+| Parameter | Type | Description |
|---|
| port_id | string | channel port identifier. |
+| channel_id | string | channel unique identifier. |
+| sequence | uint64 | packet sequence. |
+| data | byte array | embedded data that represents packet state. |
@@ -2081,9 +2089,9 @@ func main() {
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
@@ -2206,10 +2214,10 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| port_id | String | Port unique identifier | Yes |
-| channel_id | String | Channel unique identifier | Yes |
-| packet_commitment_sequences | Integer Array | List of packet sequences | No |
+
+| Parameter | Type | Description | Required |
|---|
| port_id | string | port unique identifier | Yes |
+| channel_id | string | channel unique identifier | Yes |
+| packet_commitment_sequences | uint64 array | list of packet sequences | Yes |
### Response Parameters
@@ -2227,18 +2235,18 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| sequences | Integer Array | List of unreceived packet sequences |
-| height | Height | Query block height |
+
+| Parameter | Type | Description |
|---|
| sequences | uint64 array | list of unreceived packet sequences |
+| height | types.Height | query block height |
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
@@ -2361,10 +2369,10 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| port_id | String | Port unique identifier | Yes |
-| channel_id | String | Channel unique identifier | Yes |
-| packet_ack_sequences | Integer Array | List of acknowledgement sequences | No |
+
+| Parameter | Type | Description | Required |
|---|
| port_id | string | port unique identifier | Yes |
+| channel_id | string | channel unique identifier | Yes |
+| packet_ack_sequences | uint64 array | list of acknowledgement sequences | Yes |
### Response Parameters
@@ -2382,18 +2390,18 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| sequences | Integer Array | List of unreceived packet sequences |
-| height | Height | Query block height |
+
+| Parameter | Type | Description |
|---|
| sequences | uint64 array | list of unreceived acknowledgement sequences |
+| height | types.Height | query block height |
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
@@ -2515,9 +2523,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| port_id | String | Port unique identifier | Yes |
-| channel_id | String | Channel unique identifier | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| port_id | string | port unique identifier | Yes |
+| channel_id | string | channel unique identifier | Yes |
### Response Parameters
@@ -2534,17 +2542,17 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| next_sequence_receive | Integer | Next sequence receive number |
-| proof | Byte Array | Merkle proof of existence |
-| proof_height | Height | Height at which the proof was retrieved |
+
+| Parameter | Type | Description |
|---|
| next_sequence_receive | uint64 | next sequence receive number |
+| proof | byte array | merkle proof of existence |
+| proof_height | types.Height | height at which the proof was retrieved |
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
diff --git a/source/includes/_ibccoreclient.md b/source/includes/_ibccoreclient.md
index 350550e3..e01b3202 100644
--- a/source/includes/_ibccoreclient.md
+++ b/source/includes/_ibccoreclient.md
@@ -113,8 +113,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| client_id | String | Client state unique identifier | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| client_id | string | client state unique identifier | Yes |
### Response Parameters
@@ -203,19 +203,19 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| client_state | Any | Client state associated with the request identifier |
-| proof | Byte Array | Merkle proof of existence |
-| proof_height | Height | Height at which the proof was retrieved |
+
+| Parameter | Type | Description |
|---|
| client_state | types.Any | client state associated with the request identifier |
+| proof | byte array | merkle proof of existence |
+| proof_height | Height | height at which the proof was retrieved |
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
@@ -333,8 +333,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| pagination | PageRequest | The optional pagination for the request | No |
+
+| Parameter | Type | Description | Required |
|---|
| pagination | query.PageRequest | pagination request | No |
### Response Parameters
@@ -883,18 +883,18 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| client_states | IdentifiedClientState Array | Client state associated with the request identifier |
-| pagination | PageResponse | Pagination information in the response |
+
+| Parameter | Type | Description |
|---|
| client_states | IdentifiedClientStates | list of stored ClientStates of the chain. |
+| pagination | query.PageResponse | pagination response |
**IdentifiedClientState**
-
-| Parameter | Type | Description |
|---|
| client_id | String | Client identifier |
-| client_state | Any | Client state |
+
+| Parameter | Type | Description |
|---|
| client_id | string | client identifier |
+| client_state | types.Any | client state |
@@ -1017,11 +1017,11 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| client_id | String | Client identifier | Yes |
-| revision_number | Integer | Consensus state revision number | Yes |
-| client_id | Integer | Consensus state revision height | Yes |
-| latest_height | Boolean | Overrrides the height field and queries the latest stored ConsensusState | No |
+
+| Parameter | Type | Description | Required |
|---|
| client_id | string | client identifier | Yes |
+| revision_number | uint64 | consensus state revision number | Yes |
+| revision_height | uint64 | consensus state revision height | Yes |
+| latest_height | bool | latest_height overrrides the height field and queries the latest stored ConsensusState | Yes |
### Response Parameters
@@ -1045,19 +1045,19 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| consensus_state | Any | Client state associated with the request identifier |
-| proof | Byte Array | Merkle proof of existence |
-| proof_height | Height | Height at which the proof was retrieved |
+
+| Parameter | Type | Description |
|---|
| consensus_state | types.Any | consensus state associated with the client identifier at the given height |
+| proof | byte array | merkle proof of existence |
+| proof_height | Height | height at which the proof was retrieved |
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
@@ -1177,9 +1177,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| client_id | String | Client identifier | Yes |
-| pagination | PageRequest | The optional pagination for the request | No |
+
+| Parameter | Type | Description | Required |
|---|
| client_id | string | client identifier | Yes |
+| pagination | query.PageRequest | pagination request | No |
### Response Parameters
@@ -1252,27 +1252,27 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| consensus_states | ConsensusStateWithHeight Array | Consensus states associated with the identifier |
-| pagination | PageResponse | Pagination information in the response |
+
+| Parameter | Type | Description |
|---|
| consensus_states | ConsensusStateWithHeight array | consensus states associated with the identifier |
+| pagination | query.PageResponse | pagination response |
**ConsensusStateWithHeight**
-
-| Parameter | Type | Description |
|---|
| height | Height | Consensus state height |
-| consensus_state | Any | Consensus state |
+
+| Parameter | Type | Description |
|---|
| height | Height | consensus state height |
+| consensus_state | types.Any | consensus state |
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
@@ -1392,9 +1392,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| client_id | String | Client identifier | Yes |
-| pagination | PageRequest | The optional pagination for the request | No |
+
+| Parameter | Type | Description | Required |
|---|
| client_id | string | client identifier | Yes |
+| pagination | query.PageRequest | pagination request | No |
### Response Parameters
@@ -1427,18 +1427,18 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| consensus_state_heights | Height Array | Consensus state heights |
-| pagination | PageResponse | Pagination information in the response |
+
+| Parameter | Type | Description |
|---|
| consensus_state_heights | Height array | consensus state heights |
+| pagination | query.PageResponse | pagination response |
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
@@ -1555,8 +1555,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| client_id | String | Client unique identifier | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| client_id | string | client unique identifier | Yes |
### Response Parameters
@@ -1568,8 +1568,8 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| status | String | Client status |
+
+| Parameter | Type | Description |
|---|
| status | string | |
@@ -1699,16 +1699,16 @@ No parameters
}
```
-
-| Parameter | Type | Description |
|---|
| params | params | Module's parameters |
+
+| Parameter | Type | Description |
|---|
| params | Params | params defines the parameters of the module. |
**Params**
-
-| Parameter | Type | Description |
|---|
| allowed_clients | String Array | Allowed_clients defines the list of allowed client state types which can be created and interacted with. If a client type is removed from the allowed clients list, usage of this client will be disabled until it is added again to the list |
+
+| Parameter | Type | Description |
|---|
| allowed_clients | string array | allowed_clients defines the list of allowed client state types which can be created and interacted with. If a client type is removed from the allowed clients list, usage of this client will be disabled until it is added again to the list. |
@@ -1831,8 +1831,8 @@ No parameters
```
-
-| Parameter | Type | Description |
|---|
| upgraded_client_state | Any | Client state associated with the request identifier |
+
+| Parameter | Type | Description |
|---|
| upgraded_client_state | types.Any | client state associated with the request identifier |
@@ -1955,6 +1955,6 @@ No parameters
```
-
-| Parameter | Type | Description |
|---|
| upgraded_consensus_state | Any | Consensus state associated with the request identifier |
+
+| Parameter | Type | Description |
|---|
| upgraded_consensus_state | types.Any | Consensus state associated with the request identifier |
\ No newline at end of file
diff --git a/source/includes/_ibccoreconnection.md b/source/includes/_ibccoreconnection.md
index 9b315386..ac6f069f 100644
--- a/source/includes/_ibccoreconnection.md
+++ b/source/includes/_ibccoreconnection.md
@@ -115,8 +115,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| connection_id | String | Connection unique identifier | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| connection_id | string | connection unique identifier | Yes |
### Response Parameters
@@ -153,69 +153,72 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| connection | ConnectionEnd | Connection associated with the request identifier |
-| proof | Byte Array | Merkle proof of existence |
-| proof_height | Height | Height at which the proof was retrieved |
+
+| Parameter | Type | Description |
|---|
| connection | ConnectionEnd | connection associated with the request identifier |
+| proof | byte array | merkle proof of existence |
+| proof_height | types.Height | height at which the proof was retrieved |
**ConnectionEnd**
-
-| Parameter | Type | Description |
|---|
| client_id | String | Client associated with this connection |
-| versions | Version String | Channel identifier |
-| state | State | Current state of the connection end |
-| counterparty | Counterparty | Counterparty chain associated with this connection |
-| delay_period | Integer | Delay period that must pass before a consensus state can be used for packet-verification NOTE: delay period logic is only implemented by some clients |
+
+| Parameter | Type | Description |
|---|
| client_id | string | client associated with this connection. |
+| versions | Version array | IBC version which can be utilised to determine encodings or protocols for channels or packets utilising this connection. |
+| state | State | current state of the connection end. |
+| counterparty | Counterparty | counterparty chain associated with this connection. |
+| delay_period | uint64 | delay period that must pass before a consensus state can be used for packet-verification NOTE: delay period logic is only implemented by some clients. |
**Version**
-
-| Parameter | Type | Description |
|---|
| identifier | String | Unique version identifier |
-| features | String Array | List of features compatible with the specified identifier |
+
+| Parameter | Type | Description |
|---|
| identifier | string | unique version identifier |
+| features | string array | list of features compatible with the specified identifier |
**State**
-
+
| Code | Name |
|---|
| 0 | STATE_UNINITIALIZED_UNSPECIFIED |
| 1 | STATE_INIT |
| 2 | STATE_TRYOPEN |
-| 3 | STATE_OPEN |
+| 3 | STATE_OPEN |
+| 4 | STATE_CLOSED |
+| 5 | STATE_FLUSHING |
+| 6 | STATE_FLUSHCOMPLETE |
**Counterparty**
-
-| Parameter | Type | Description |
|---|
| client_id | String | Identifies the client on the counterparty chain associated with a given connection |
-| connection_id | String | Identifies the connection end on the counterparty chain associated with a given connection |
-| prefix | MarketPrefix | Commitment merkle prefix of the counterparty chain |
+
+| Parameter | Type | Description |
|---|
| client_id | string | identifies the client on the counterparty chain associated with a given connection. |
+| connection_id | string | identifies the connection end on the counterparty chain associated with a given connection. |
+| prefix | types.MerklePrefix | commitment merkle prefix of the counterparty chain. |
**MerklePrefix**
-
-| Parameter | Type | Description |
|---|
| key_prefix | Byte Array | Merkle path prefixed to the key |
+
+| Parameter | Type | Description |
|---|
| key_prefix | byte array | |
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
@@ -335,8 +338,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| pagination | PageRequest | The optional pagination for the request | No |
+
+| Parameter | Type | Description | Required |
|---|
| pagination | query.PageRequest | | No |
@@ -457,23 +460,23 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| connections | IdentifiedConnection Array | Connection associated with the request identifier |
-| pagination | PageResponse | Pagination information in the response |
-| height | Height | Query block height |
+
+| Parameter | Type | Description |
|---|
| connections | IdentifiedConnection array | list of stored connections of the chain. |
+| pagination | query.PageResponse | pagination response |
+| height | types.Height | query block height |
**IdentifiedConnection**
-
-| Parameter | Type | Description |
|---|
| id | String | Connection identifier |
-| client_id | String | Client associated with this connection |
-| versions | Version String | IBC version which can be utilised to determine encodings or protocols for channels or packets utilising this connection |
-| state | State | Current state of the connection end |
-| counterparty | Counterparty | Counterparty chain associated with this connection |
-| delay_period | Integer | Delay period associated with this connection |
+
+| Parameter | Type | Description |
|---|
| id | string | connection identifier. |
+| client_id | string | client associated with this connection. |
+| versions | Version array | IBC version which can be utilised to determine encodings or protocols for channels or packets utilising this connection |
+| state | State | current state of the connection end. |
+| counterparty | Counterparty | counterparty chain associated with this connection. |
+| delay_period | uint64 | delay period associated with this connection. |
@@ -489,47 +492,50 @@ func main() {
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
**Version**
-
-| Parameter | Type | Description |
|---|
| identifier | String | Unique version identifier |
-| features | String Array | List of features compatible with the specified identifier |
+
+| Parameter | Type | Description |
|---|
| identifier | string | unique version identifier |
+| features | string array | list of features compatible with the specified identifier |
**State**
-
+
| Code | Name |
|---|
| 0 | STATE_UNINITIALIZED_UNSPECIFIED |
| 1 | STATE_INIT |
| 2 | STATE_TRYOPEN |
-| 3 | STATE_OPEN |
+| 3 | STATE_OPEN |
+| 4 | STATE_CLOSED |
+| 5 | STATE_FLUSHING |
+| 6 | STATE_FLUSHCOMPLETE |
**Counterparty**
-
-| Parameter | Type | Description |
|---|
| client_id | String | Identifies the client on the counterparty chain associated with a given connection |
-| connection_id | String | Identifies the connection end on the counterparty chain associated with a given connection |
-| prefix | MarketPrefix | Commitment merkle prefix of the counterparty chain |
+
+| Parameter | Type | Description |
|---|
| client_id | string | identifies the client on the counterparty chain associated with a given connection. |
+| connection_id | string | identifies the connection end on the counterparty chain associated with a given connection. |
+| prefix | types.MerklePrefix | commitment merkle prefix of the counterparty chain. |
**MerklePrefix**
-
-| Parameter | Type | Description |
|---|
| key_prefix | Byte Array | Merkle path prefixed to the key |
+
+| Parameter | Type | Description |
|---|
| key_prefix | byte array | |
@@ -646,8 +652,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| client_id | String | Client identifier associated with a connection | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| client_id | string | client identifier associated with a connection | Yes |
### Response Parameters
@@ -666,19 +672,19 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| connection_paths | String Array | All the connection paths associated with a client |
-| proof | Byte Array | Merkle proof of existence |
-| proof_height | Height | Height at which the proof was retrieved |
+
+| Parameter | Type | Description |
|---|
| connection_paths | string array | slice of all the connection paths associated with a client. |
+| proof | byte array | merkle proof of existence |
+| proof_height | types.Height | height at which the proof was generated |
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
@@ -793,8 +799,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| connection_id | String | Connection identifier | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| connection_id | string | connection identifier | Yes |
### Response Parameters
@@ -886,28 +892,28 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| identified_client_state | IdentifiedClientState | Client state associated with the channel |
-| proof | Byte Array | Merkle proof of existence |
-| proof_height | Height | Height at which the proof was retrieved |
+
+| Parameter | Type | Description |
|---|
| identified_client_state | types.IdentifiedClientState | client state associated with the channel |
+| proof | byte array | merkle proof of existence |
+| proof_height | types.Height | height at which the proof was retrieved |
**IdentifiedClientState**
-
-| Parameter | Type | Description |
|---|
| client_id | String | Client identifier |
-| client_state | Any | Client state |
+
+| Parameter | Type | Description |
|---|
| client_id | string | client identifier |
+| client_state | types.Any | client state |
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
@@ -1029,10 +1035,10 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| connection_id | String | Connection identifier | Yes |
-| revision_number | Integer | Revision number of the consensus state | Yes |
-| revision_height | Integer | Revision height of the consensus state | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| connection_id | string | connection identifier | Yes |
+| revision_number | uint64 | | Yes |
+| revision_height | uint64 | | Yes |
### Response Parameters
@@ -1057,20 +1063,20 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| consensus_state | Any | Consensus state associated with the channel |
-| client_id | String | Client identifier associated with the consensus state |
-| proof | Byte Array | Merkle proof of existence |
-| proof_height | Height | Height at which the proof was retrieved |
+
+| Parameter | Type | Description |
|---|
| consensus_state | types1.Any | consensus state associated with the channel |
+| client_id | string | client ID associated with the consensus state |
+| proof | byte array | merkle proof of existence |
+| proof_height | types.Height | height at which the proof was retrieved |
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
@@ -1197,14 +1203,14 @@ No parameters
}
```
-
-| Parameter | Type | Description |
|---|
| params | Params | Module's parameters |
+
+| Parameter | Type | Description |
|---|
| params | Params | params defines the parameters of the module. |
**Params**
-
-| Parameter | Type | Description |
|---|
| max_expected_time_per_block | Integer | Maximum expected time per block (in nanoseconds), used to enforce block delay. This parameter should reflect the largest amount of time that the chain might reasonably take to produce the next block under normal operating conditions. A safe choice is 3-5x the expected time per block |
+
+| Parameter | Type | Description |
|---|
| max_expected_time_per_block | uint64 | maximum expected time per block (in nanoseconds), used to enforce block delay. This parameter should reflect the largest amount of time that the chain might reasonably take to produce the next block under normal operating conditions. A safe choice is 3-5x the expected time per block. |
\ No newline at end of file
diff --git a/source/includes/_ibctransfer.md b/source/includes/_ibctransfer.md
index 6378ca90..1e5facd1 100644
--- a/source/includes/_ibctransfer.md
+++ b/source/includes/_ibctransfer.md
@@ -125,8 +125,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| hash | String | The denom trace hash | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| hash | string | hash (in hex format) or denom (full denom with ibc prefix) of the denomination trace information. | Yes |
### Response Parameters
@@ -141,17 +141,17 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| denom_trace | DenomTrace | Denom trace information |
+
+| Parameter | Type | Description |
|---|
| denom_trace | DenomTrace | denom_trace returns the requested denomination trace information. |
**DenomTrace**
-
-| Parameter | Type | Description |
|---|
| path | String | Path is the port and channel |
-| base_denom | String | The token denom |
+
+| Parameter | Type | Description |
|---|
| path | string | path defines the chain of port/channel identifiers used for tracing the source of the fungible token. |
+| base_denom | string | base denomination of the relayed fungible token. |
@@ -270,8 +270,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| pagination | PageRequest | The optional pagination for the request | No |
+
+| Parameter | Type | Description | Required |
|---|
| pagination | query.PageRequest | pagination defines an optional pagination for the request. | No |
@@ -316,9 +316,9 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| denom_traces | DenomTrace Array | Denom traces information |
-| pagination | PageResponse | Pagination information in the response |
+
+| Parameter | Type | Description |
|---|
| denom_traces | Traces | denom_traces returns all denominations trace information. |
+| pagination | query.PageResponse | pagination defines the pagination in the response. |
@@ -448,8 +448,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| trace | String | The denomination trace ([port_id]/[channel_id])+/[denom] | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| trace | string | The denomination trace ([port_id]/[channel_id])+/[denom] | Yes |
### Response Parameters
@@ -461,8 +461,8 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| hash | String | Hash (in hex format) of the denomination trace information |
+
+| Parameter | Type | Description |
|---|
| hash | string | hash (in hex format) of the denomination trace information. |
@@ -581,9 +581,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| port_id | String | The unique port identifier | Yes |
-| channel_id | String | The unique channel identifier | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| port_id | string | unique port identifier | Yes |
+| channel_id | string | unique channel identifier | Yes |
### Response Parameters
@@ -595,8 +595,8 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| escrow_address | String | The escrow account address |
+
+| Parameter | Type | Description |
|---|
| escrow_address | string | the escrow account address |
@@ -713,8 +713,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| denom | String | Token denom | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| denom | string | | Yes |
### Response Parameters
@@ -729,8 +729,8 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| amount | Coin | Amount of token in the escrow |
+
+| Parameter | Type | Description |
|---|
| amount | types.Coin | |
@@ -938,15 +938,15 @@ func main() {
```
-
-| Parameter | Type | Description |
|---|
| source_port | String | The port on which the packet will be sent |
-| source_channel | String | The channel by which the packet will be sent |
-| token | Coin | The tokens to be transferred |
-| sender | String | The sender address |
-| receiver | String | The recipient address on the destination chain |
-| timeout_height | Height | Timeout height relative to the current block height. The timeout is disabled when set to 0 |
-| timeout_timestamp | Integer | Timeout timestamp in absolute nanoseconds since unix epoch. The timeout is disabled when set to 0 |
-| memo | String | Optional memo |
+
+| Parameter | Type | Description | Required |
|---|
| source_port | string | the port on which the packet will be sent | Yes |
+| source_channel | string | the channel by which the packet will be sent | Yes |
+| token | types.Coin | the tokens to be transferred | Yes |
+| sender | string | the sender address | Yes |
+| receiver | string | the recipient address on the destination chain | Yes |
+| timeout_height | types1.Height | Timeout height relative to the current block height. The timeout is disabled when set to 0. | Yes |
+| timeout_timestamp | uint64 | Timeout timestamp in absolute nanoseconds since unix epoch. The timeout is disabled when set to 0. | Yes |
+| memo | string | optional memo | No |
@@ -962,9 +962,9 @@ func main() {
**Height**
-
-| Parameter | Type | Description |
|---|
| revision_number | Integer | The revision that the client is currently on |
-| revision_height | Integer | The height within the given revision |
+
+| Parameter | Type | Description |
|---|
| revision_number | uint64 | the revision that the client is currently on |
+| revision_height | uint64 | the height within the given revision |
### Response Parameters
diff --git a/source/includes/_tendermint.md b/source/includes/_tendermint.md
index 202a2bf5..3e840021 100644
--- a/source/includes/_tendermint.md
+++ b/source/includes/_tendermint.md
@@ -157,68 +157,68 @@ No parameters
}
```
-
-| Parameter | Type | Description |
|---|
| default_node_info | DefaultNodeInfo | Node information |
-| application_version | VersionInfo | Node version information |
+
+| Parameter | Type | Description |
|---|
| default_node_info | v11.DefaultNodeInfo | |
+| application_version | VersionInfo | |
**DefaultNodeInfo**
-
-| Parameter | Type | Description |
|---|
| protocol_version | ProtocolVersion | Protocol version information |
-| default_nod_id | String | Node identifier |
-| listen_addr | String | URI of the node's listening endpoint |
-| network | String | The chain network name |
-| version | String | The version number |
-| channels | Bytes | Channels information |
-| moniker | String | |
-| other | DefaultNodeInfoOther | Extra node information |
+
+| Parameter | Type | Description |
|---|
| protocol_version | ProtocolVersion | |
+| default_node_id | string | |
+| listen_addr | string | |
+| network | string | |
+| version | string | |
+| channels | byte array | |
+| moniker | string | |
+| other | DefaultNodeInfoOther | |
**ProtocolVersion**
-
-| Parameter | Type | Description |
|---|
| p2p | Integer | |
-| block | Integer | |
-| app | Integer | |
+
+| Parameter | Type | Description |
|---|
| p2p | uint64 | |
+| block | uint64 | |
+| app | uint64 | |
**DefaultNodeInfoOther**
-
-| Parameter | Type | Description |
|---|
| tx_index | String | TX indexing status (on/off) |
-| rpc_address | String | URI for RPC connections |
+
+| Parameter | Type | Description |
|---|
| tx_index | string | |
+| rpc_address | string | |
**VersionInfo**
-
-| Parameter | Type | Description |
|---|
| name | String | The chain name |
-| app_name | String | Application name |
-| version | String | Application version |
-| git_commit | String | Git commit hash |
-| build_tags | String | Application build tags |
-| go_version | String | GoLang version used to compile the application |
-| build_deps | Module Array | Application dependencies |
-| cosmos_sdk_version | String | Cosmos SDK version used by the application |
+
+| Parameter | Type | Description |
|---|
| name | string | |
+| app_name | string | |
+| version | string | |
+| git_commit | string | |
+| build_tags | string | |
+| go_version | string | |
+| build_deps | Module array | |
+| cosmos_sdk_version | string | Since: cosmos-sdk 0.43 |
**Module**
-
-| Parameter | Type | Description |
|---|
| path | String | Module path |
-| version | String | Module version |
-| sum | String | Checksum |
+
+| Parameter | Type | Description |
|---|
| path | string | module path |
+| version | string | module version |
+| sum | string | checksum |
@@ -340,8 +340,8 @@ No parameters
}
```
-
-| Parameter | Type | Description |
|---|
| syncing | Boolean | Syncing status |
+
+| Parameter | Type | Description |
|---|
| syncing | bool | |
@@ -618,17 +618,18 @@ No parameters
}
```
-
-| Parameter | Type | Description |
|---|
| block_id | BlockID | Block identifier |
-| sdk_block | Block | Block details |
+
+| Parameter | Type | Description |
|---|
| block_id | v1.BlockID | |
+| block | v1.Block | Deprecated: please use `sdk_block` instead |
+| sdk_block | Block | Since: cosmos-sdk 0.47 |
**BlockID**
-
-| Parameter | Type | Description |
|---|
| hash | Bytes | Block hash |
+
+| Parameter | Type | Description |
|---|
| hash | byte array | |
| part_set_header | PartSetHeader | |
@@ -636,18 +637,18 @@ No parameters
**PartSetHeader**
-
-| Parameter | Type | Description |
|---|
| total | Integer | |
-| hash | Bytes | |
+
+| Parameter | Type | Description |
|---|
| total | uint32 | |
+| hash | byte array | |
**Block**
-
-| Parameter | Type | Description |
|---|
| header | Header | Header information |
-| data | Data | Block data |
+
+| Parameter | Type | Description |
|---|
| header | Header | |
+| data | Data | |
| evidence | EvidenceList | |
| last_commit | Commit | |
@@ -656,95 +657,75 @@ No parameters
**Header**
-
-| Parameter | Type | Description |
|---|
| version | Consensus | |
-| chain_id | String | Chain identifier |
-| height | Integer | Block height |
-| time | Time | Block time |
-| last_block_id | BlockID | Previous block identifier |
-| last_commit_hash | Bytes | Last commit hash |
-| data_hash | Bytes | Block data hash |
-| validators_hash | Bytes | Validators information hash |
-| next_validators_hash | Bytes | Validators information hash |
-| consensus_hash | Bytes | Consensus information hash |
-| app_hash | Bytes | Application hash |
-| last_result_hash | Bytes | Last result hash |
-| evidence_hash | Bytes | Evidence data hash |
-| proposer_address | String | Block proposer's address |
+
+| Parameter | Type | Description |
|---|
| version | v11.Consensus | basic block info |
+| chain_id | string | |
+| height | int64 | |
+| time | time.Time | |
+| last_block_id | BlockID | prev block info |
+| last_commit_hash | byte array | hashes of block data |
+| data_hash | byte array | |
+| validators_hash | byte array | hashes from the app output from the prev block |
+| next_validators_hash | byte array | |
+| consensus_hash | byte array | |
+| app_hash | byte array | |
+| last_results_hash | byte array | |
+| evidence_hash | byte array | consensus info |
+| proposer_address | byte array | |
**Consensus**
-
-| Parameter | Type | Description |
|---|
| version | Consensus | |
-| chain_id | String | Chain identifier |
-| height | Integer | Block height |
-| time | Time | Block time |
-| last_block_id | BlockID | Previous block identifier |
-| last_commit_hash | Bytes | Last commit hash |
-| data_hash | Bytes | Block data hash |
-| validators_hash | Bytes | Validators information hash |
-| next_validators_hash | Bytes | Validators information hash |
-| consensus_hash | Bytes | Consensus information hash |
-| app_hash | Bytes | Application hash |
-| last_result_hash | Bytes | Last result hash |
-| evidence_hash | Bytes | Evidence data hash |
-| proposer_address | String | Block proposer's address |
+
+| Parameter | Type | Description |
|---|
| block | uint64 | |
+| app | uint64 | |
**Data**
-
-| Parameter | Type | Description |
|---|
| txs | Byte Array | Txs that will be applied by state @ block.Height+1. NOTE: not all txs here are valid. We're just agreeing on the order first. This means that block.AppHash does not include these txs. |
+
+| Parameter | Type | Description |
|---|
| txs | ][byte array | Txs that will be applied by state @ block.Height+1. NOTE: not all txs here are valid. We're just agreeing on the order first. This means that block.AppHash does not include these txs. |
**EvidenceList**
-
-| Parameter | Type | Description |
|---|
| evidence | Evidence Array | Block evidence |
-
-
-
-
-**Evidence**
-
-
-| Parameter | Type | Description |
|---|
| sum | isEvidence_Sum | Valid types for 'sum' are Evidence_DuplicateVoteEvidence and Evidence_LightClientAttackEvidence |
+
+| Parameter | Type | Description |
|---|
| evidence | Evidence array | |
**Commit**
-
-| Parameter | Type | Description |
|---|
| height | Integer | Block height |
-| round | Integer | Consensus round |
-| block_id | BlockID | Block identifier |
-| signatures | CommitSig Array | Sigantures |
+
+| Parameter | Type | Description |
|---|
| height | int64 | |
+| round | int32 | |
+| block_id | BlockID | |
+| signatures | CommitSig array | |
**CommitSig**
-
-| Parameter | Type | Description |
|---|
| block_id_flag | BlockIDFlag | Block height |
-| validator_address | Bytes | Validator address |
-| timestamp | Time | Block time |
-| signature | Bytes | Block signature |
+
+| Parameter | Type | Description |
|---|
| block_id_flag | BlockIDFlag | |
+| validator_address | byte array | |
+| timestamp | time.Time | |
+| signature | byte array | |
**BlockIDFlag**
-
+
| Code | Name |
|---|
| 0 | BLOCK_ID_FLAG_UNKNOWN |
| 1 | BLOCK_ID_FLAG_ABSENT |
| 2 | BLOCK_ID_FLAG_COMMIT |
@@ -859,9 +840,8 @@ func main() {
```
-
-| Parameter | Type | Description |
|---|
| block_id | BlockID | Block identifier |
-| sdk_block | Block | Block details |
+
+| Parameter | Type | Description | Required |
|---|
| height | int64 | | Yes |
@@ -1052,17 +1032,18 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| block_id | BlockID | Block identifier |
-| sdk_block | Block | Block details |
+
+| Parameter | Type | Description |
|---|
| block_id | v1.BlockID | |
+| block | v1.Block | Deprecated: please use `sdk_block` instead |
+| sdk_block | Block | Since: cosmos-sdk 0.47 |
**BlockID**
-
-| Parameter | Type | Description |
|---|
| hash | Bytes | Block hash |
+
+| Parameter | Type | Description |
|---|
| hash | byte array | |
| part_set_header | PartSetHeader | |
@@ -1070,18 +1051,18 @@ func main() {
**PartSetHeader**
-
-| Parameter | Type | Description |
|---|
| total | Integer | |
-| hash | Bytes | |
+
+| Parameter | Type | Description |
|---|
| total | uint32 | |
+| hash | byte array | |
**Block**
-
-| Parameter | Type | Description |
|---|
| header | Header | Header information |
-| data | Data | Block data |
+
+| Parameter | Type | Description |
|---|
| header | Header | |
+| data | Data | |
| evidence | EvidenceList | |
| last_commit | Commit | |
@@ -1090,95 +1071,75 @@ func main() {
**Header**
-
-| Parameter | Type | Description |
|---|
| version | Consensus | |
-| chain_id | String | Chain identifier |
-| height | Integer | Block height |
-| time | Time | Block time |
-| last_block_id | BlockID | Previous block identifier |
-| last_commit_hash | Bytes | Last commit hash |
-| data_hash | Bytes | Block data hash |
-| validators_hash | Bytes | Validators information hash |
-| next_validators_hash | Bytes | Validators information hash |
-| consensus_hash | Bytes | Consensus information hash |
-| app_hash | Bytes | Application hash |
-| last_result_hash | Bytes | Last result hash |
-| evidence_hash | Bytes | Evidence data hash |
-| proposer_address | String | Block proposer's address |
+
+| Parameter | Type | Description |
|---|
| version | v11.Consensus | basic block info |
+| chain_id | string | |
+| height | int64 | |
+| time | time.Time | |
+| last_block_id | BlockID | prev block info |
+| last_commit_hash | byte array | hashes of block data |
+| data_hash | byte array | |
+| validators_hash | byte array | hashes from the app output from the prev block |
+| next_validators_hash | byte array | |
+| consensus_hash | byte array | |
+| app_hash | byte array | |
+| last_results_hash | byte array | |
+| evidence_hash | byte array | consensus info |
+| proposer_address | byte array | |
**Consensus**
-
-| Parameter | Type | Description |
|---|
| version | Consensus | |
-| chain_id | String | Chain identifier |
-| height | Integer | Block height |
-| time | Time | Block time |
-| last_block_id | BlockID | Previous block identifier |
-| last_commit_hash | Bytes | Last commit hash |
-| data_hash | Bytes | Block data hash |
-| validators_hash | Bytes | Validators information hash |
-| next_validators_hash | Bytes | Validators information hash |
-| consensus_hash | Bytes | Consensus information hash |
-| app_hash | Bytes | Application hash |
-| last_result_hash | Bytes | Last result hash |
-| evidence_hash | Bytes | Evidence data hash |
-| proposer_address | String | Block proposer's address |
+
+| Parameter | Type | Description |
|---|
| block | uint64 | |
+| app | uint64 | |
**Data**
-
-| Parameter | Type | Description |
|---|
| txs | Byte Array | Txs that will be applied by state @ block.Height+1. NOTE: not all txs here are valid. We're just agreeing on the order first. This means that block.AppHash does not include these txs. |
+
+| Parameter | Type | Description |
|---|
| txs | ][byte array | Txs that will be applied by state @ block.Height+1. NOTE: not all txs here are valid. We're just agreeing on the order first. This means that block.AppHash does not include these txs. |
**EvidenceList**
-
-| Parameter | Type | Description |
|---|
| evidence | Evidence Array | Block evidence |
-
-
-
-
-**Evidence**
-
-
-| Parameter | Type | Description |
|---|
| sum | isEvidence_Sum | Valid types for 'sum' are Evidence_DuplicateVoteEvidence and Evidence_LightClientAttackEvidence |
+
+| Parameter | Type | Description |
|---|
| evidence | Evidence array | |
**Commit**
-
-| Parameter | Type | Description |
|---|
| height | Integer | Block height |
-| round | Integer | Consensus round |
-| block_id | BlockID | Block identifier |
-| signatures | CommitSig Array | Sigantures |
+
+| Parameter | Type | Description |
|---|
| height | int64 | |
+| round | int32 | |
+| block_id | BlockID | |
+| signatures | CommitSig array | |
**CommitSig**
-
-| Parameter | Type | Description |
|---|
| block_id_flag | BlockIDFlag | Block height |
-| validator_address | Bytes | Validator address |
-| timestamp | Time | Block time |
-| signature | Bytes | Block signature |
+
+| Parameter | Type | Description |
|---|
| block_id_flag | BlockIDFlag | |
+| validator_address | byte array | |
+| timestamp | time.Time | |
+| signature | byte array | |
**BlockIDFlag**
-
+
| Code | Name |
|---|
| 0 | BLOCK_ID_FLAG_UNKNOWN |
| 1 | BLOCK_ID_FLAG_ABSENT |
| 2 | BLOCK_ID_FLAG_COMMIT |
@@ -1293,7 +1254,21 @@ func main() {
```
-No parameters
+
+| Parameter | Type | Description | Required |
|---|
| pagination | query.PageRequest | pagination defines an pagination for the request. | No |
+
+
+
+
+**PageRequest**
+
+
+| Parameter | Type | Description | Required |
|---|
| key | byte array | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | Yes |
+| offset | uint64 | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | Yes |
+| limit | uint64 | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | Yes |
+| count_total | bool | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | Yes |
+| reverse | bool | reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 | Yes |
+
### Response Parameters
@@ -1347,21 +1322,21 @@ No parameters
}
```
-
-| Parameter | Type | Description |
|---|
| block_height | Integer | Block height |
-| validators | Validator Array | List of validators |
-| pagination | PageResponse | Pagination information in the response |
+
+| Parameter | Type | Description |
|---|
| block_height | int64 | |
+| validators | Validator array | |
+| pagination | query.PageResponse | pagination defines an pagination for the response. |
**Validator**
-
-| Parameter | Type | Description |
|---|
| address | String | Validator's address |
-| pub_key | Any | Validator's public key |
-| voting_power | Integer | Validator's voting power |
-| proposer_priority | Integer | |
+
+| Parameter | Type | Description |
|---|
| address | string | |
+| pub_key | types.Any | |
+| voting_power | int64 | |
+| proposer_priority | int64 | |
@@ -1488,9 +1463,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| height | Integer | Block height | Yes |
-| pagination | PageRequest | The optional pagination for the request | No |
+
+| Parameter | Type | Description | Required |
|---|
| height | int64 | | Yes |
+| pagination | query.PageRequest | pagination defines an pagination for the request. | No |
@@ -1557,21 +1532,21 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| block_height | Integer | Block height |
-| validators | Validator Array | List of validators |
-| pagination | PageResponse | Pagination information in the response |
+
+| Parameter | Type | Description |
|---|
| block_height | int64 | |
+| validators | Validator array | |
+| pagination | query.PageResponse | pagination defines an pagination for the response. |
**Validator**
-
-| Parameter | Type | Description |
|---|
| address | String | Validator's address |
-| pub_key | Any | Validator's public key |
-| voting_power | Integer | Validator's voting power |
-| proposer_priority | Integer | |
+
+| Parameter | Type | Description |
|---|
| address | string | |
+| pub_key | types.Any | |
+| voting_power | int64 | |
+| proposer_priority | int64 | |
@@ -1593,11 +1568,11 @@ Defines a query handler that supports ABCI queries directly to the application,
### Request Parameters
> Request Example:
-
-| Parameter | Type | Description | Required |
|---|
| data | Bytes | Query data | No |
-| path | String | Query path | Yes |
-| haight | Integer | Block height | No |
-| prove | Boolean | | No |
+
+| Parameter | Type | Description | Required |
|---|
| data | byte array | | Yes |
+| path | string | | Yes |
+| height | int64 | | Yes |
+| prove | bool | | Yes |
### Response Parameters
@@ -1607,32 +1582,32 @@ Defines a query handler that supports ABCI queries directly to the application,
```
-
-| Parameter | Type | Description |
|---|
| code | Integer | Query result code (zero: success, non-zero: error |
-| log | String | |
-| info | String | |
-| index | Integer | |
-| key | Bytes | |
-| value | Bytes | |
+
+| Parameter | Type | Description |
|---|
| code | uint32 | |
+| log | string | |
+| info | string | |
+| index | int64 | |
+| key | byte array | |
+| value | byte array | |
| proof_ops | ProofOps | |
-| height | Integer | Block height |
-| codespace | String | |
+| height | int64 | |
+| codespace | string | |
**ProofOps**
-
-| Parameter | Type | Description |
|---|
| ops | ProofOp Array | |
+
+| Parameter | Type | Description |
|---|
| ops | ProofOp array | |
**ProofOp**
-
-| Parameter | Type | Description |
|---|
| type | String | |
-| key | Bytes | |
-| data | Bytes | |
+
+| Parameter | Type | Description |
|---|
| type | string | |
+| key | byte array | |
+| data | byte array | |
diff --git a/source/json_tables/chain/ibc/core/channel/channel.json b/source/json_tables/chain/ibc/core/channel/channel.json
deleted file mode 100644
index 3302a2c8..00000000
--- a/source/json_tables/chain/ibc/core/channel/channel.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- {"Parameter": "state", "Type": "State", "Description": "Current state of the channel end"},
- {"Parameter": "ordering", "Type": "Order", "Description": "Whether the channel is ordered or unordered"},
- {"Parameter": "counterparty", "Type": "Counterparty", "Description": "Counterparty channel end"},
- {"Parameter": "connection_hops", "Type": "String Array", "Description": "List of connection identifiers, in order, along which packets sent on this channel will travel"},
- {"Parameter": "version", "Type": "String", "Description": "Opaque channel version, which is agreed upon during the handshake"},
- {"Parameter": "upgrade_sequence", "Type": "Integer", "Description": "Indicates the latest upgrade attempt performed by this channel. The value of 0 indicates the channel has never been upgraded"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/counterparty.json b/source/json_tables/chain/ibc/core/channel/counterparty.json
deleted file mode 100644
index 4228bff5..00000000
--- a/source/json_tables/chain/ibc/core/channel/counterparty.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "port_id", "Type": "String", "Description": "Port on the counterparty chain which owns the other end of the channel"},
- {"Parameter": "channel_id", "Type": "String", "Description": "Channel end on the counterparty chain"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/identifiedChannel.json b/source/json_tables/chain/ibc/core/channel/identifiedChannel.json
deleted file mode 100644
index 07830c14..00000000
--- a/source/json_tables/chain/ibc/core/channel/identifiedChannel.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- {"Parameter": "state", "Type": "State", "Description": "Current state of the channel end"},
- {"Parameter": "ordering", "Type": "Order", "Description": "Whether the channel is ordered or unordered"},
- {"Parameter": "counterparty", "Type": "Counterparty", "Description": "Counterparty channel end"},
- {"Parameter": "connection_hops", "Type": "String Array", "Description": "List of connection identifiers, in order, along which packets sent on this channel will travel"},
- {"Parameter": "version", "Type": "String", "Description": "Opaque channel version, which is agreed upon during the handshake"},
- {"Parameter": "port_id", "Type": "String", "Description": "Port identifier"},
- {"Parameter": "channel_id", "Type": "String", "Description": "Channel identifier"},
- {"Parameter": "upgrade_sequence", "Type": "Integer", "Description": "Indicates the latest upgrade attempt performed by this channel. The value of 0 indicates the channel has never been upgraded"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/order.json b/source/json_tables/chain/ibc/core/channel/order.json
deleted file mode 100644
index a1c3d3ea..00000000
--- a/source/json_tables/chain/ibc/core/channel/order.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Code": "0", "Name": "ORDER_NONE_UNSPECIFIED"},
- {"Code": "1", "Name": "ORDER_UNORDERED"},
- {"Code": "2", "Name": "ORDER_ORDERED"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/packetState.json b/source/json_tables/chain/ibc/core/channel/packetState.json
deleted file mode 100644
index 76cec0ee..00000000
--- a/source/json_tables/chain/ibc/core/channel/packetState.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "port_id", "Type": "String", "Description": "Port identifier"},
- {"Parameter": "channel_id", "Type": "String", "Description": "Channel identifier"},
- {"Parameter": "sequence", "Type": "Integer", "Description": "Packet sequence"},
- {"Parameter": "data", "Type": "Byte Array", "Description": "Embedded data that represents packet state"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryChannelClientStateRequest.json b/source/json_tables/chain/ibc/core/channel/queryChannelClientStateRequest.json
deleted file mode 100644
index 2a57e58d..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryChannelClientStateRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "port_id", "Type": "String", "Description": "Port unique identifier", "Required": "Yes"},
- {"Parameter": "channel_id", "Type": "String", "Description": "Channel unique identifier", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryChannelClientStateResponse.json b/source/json_tables/chain/ibc/core/channel/queryChannelClientStateResponse.json
deleted file mode 100644
index 4b74ab4f..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryChannelClientStateResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "identified_client_state", "Type": "IdentifiedChannel", "Description": "Client state associated with the channel"},
- {"Parameter": "proof", "Type": "Byte Array", "Description": "Merkle proof of existence"},
- {"Parameter": "proof_height", "Type": "Height", "Description": "Height at which the proof was retrieved"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryChannelConsensusStateRequest.json b/source/json_tables/chain/ibc/core/channel/queryChannelConsensusStateRequest.json
deleted file mode 100644
index a289ff2e..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryChannelConsensusStateRequest.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "port_id", "Type": "String", "Description": "Port unique identifier", "Required": "Yes"},
- {"Parameter": "channel_id", "Type": "String", "Description": "Channel unique identifier", "Required": "Yes"},
- {"Parameter": "revision_number", "Type": "Integer", "Description": "Revision number of the consensus state", "Required": "Yes"},
- {"Parameter": "revision_height", "Type": "Integer", "Description": "Revision height of the consensus state", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryChannelConsensusStateResponse.json b/source/json_tables/chain/ibc/core/channel/queryChannelConsensusStateResponse.json
deleted file mode 100644
index a0106ae2..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryChannelConsensusStateResponse.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "consensus_state", "Type": "Any", "Description": "Consensus state associated with the channel"},
- {"Parameter": "client_id", "Type": "String", "Description": "Client ID associated with the consensus state"},
- {"Parameter": "proof", "Type": "Byte Array", "Description": "Merkle proof of existence"},
- {"Parameter": "proof_height", "Type": "Height", "Description": "Height at which the proof was retrieved"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryChannelRequest.json b/source/json_tables/chain/ibc/core/channel/queryChannelRequest.json
deleted file mode 100644
index 2a57e58d..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryChannelRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "port_id", "Type": "String", "Description": "Port unique identifier", "Required": "Yes"},
- {"Parameter": "channel_id", "Type": "String", "Description": "Channel unique identifier", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryChannelResponse.json b/source/json_tables/chain/ibc/core/channel/queryChannelResponse.json
deleted file mode 100644
index 915d7e0c..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryChannelResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "channel", "Type": "Channel", "Description": "Channel details"},
- {"Parameter": "proof", "Type": "Byte Array", "Description": "Merkle proof of existence"},
- {"Parameter": "proof_height", "Type": "Height", "Description": "Height at which the proof was retrieved"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryChannelsRequest.json b/source/json_tables/chain/ibc/core/channel/queryChannelsRequest.json
deleted file mode 100644
index 9da294d1..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryChannelsRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "pagination", "Type": "PageRequest", "Description": "The optional pagination for the request", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryChannelsResponse.json b/source/json_tables/chain/ibc/core/channel/queryChannelsResponse.json
deleted file mode 100644
index d518ebf5..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryChannelsResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "channels", "Type": "IdentifiedChannel Array", "Description": "List of channels"},
- {"Parameter": "pagination", "Type": "PageResponse", "Description": "Pagination information in the response"},
- {"Parameter": "height", "Type": "Height", "Description": "Query block height"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryConnectionChannelsRequest.json b/source/json_tables/chain/ibc/core/channel/queryConnectionChannelsRequest.json
deleted file mode 100644
index c14b0a65..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryConnectionChannelsRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "connection", "Type": "String", "Description": "Connection unique identifier", "Required": "Yes"},
- {"Parameter": "pagination", "Type": "PageRequest", "Description": "The optional pagination for the request", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryConnectionChannelsResponse.json b/source/json_tables/chain/ibc/core/channel/queryConnectionChannelsResponse.json
deleted file mode 100644
index d518ebf5..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryConnectionChannelsResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "channels", "Type": "IdentifiedChannel Array", "Description": "List of channels"},
- {"Parameter": "pagination", "Type": "PageResponse", "Description": "Pagination information in the response"},
- {"Parameter": "height", "Type": "Height", "Description": "Query block height"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryNextSequenceReceiveRequest.json b/source/json_tables/chain/ibc/core/channel/queryNextSequenceReceiveRequest.json
deleted file mode 100644
index 2a57e58d..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryNextSequenceReceiveRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "port_id", "Type": "String", "Description": "Port unique identifier", "Required": "Yes"},
- {"Parameter": "channel_id", "Type": "String", "Description": "Channel unique identifier", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryNextSequenceReceiveResponse.json b/source/json_tables/chain/ibc/core/channel/queryNextSequenceReceiveResponse.json
deleted file mode 100644
index 7298d44c..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryNextSequenceReceiveResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "next_sequence_receive", "Type": "Integer", "Description": "Next sequence receive number"},
- {"Parameter": "proof", "Type": "Byte Array", "Description": "Merkle proof of existence"},
- {"Parameter": "proof_height", "Type": "Height", "Description": "Height at which the proof was retrieved"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryPacketAcknowledgementRequest.json b/source/json_tables/chain/ibc/core/channel/queryPacketAcknowledgementRequest.json
deleted file mode 100644
index 0cf6b279..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryPacketAcknowledgementRequest.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "port_id", "Type": "String", "Description": "Port unique identifier", "Required": "Yes"},
- {"Parameter": "channel_id", "Type": "String", "Description": "Channel unique identifier", "Required": "Yes"},
- {"Parameter": "sequence", "Type": "Integer", "Description": "Packet sequence", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryPacketAcknowledgementResponse.json b/source/json_tables/chain/ibc/core/channel/queryPacketAcknowledgementResponse.json
deleted file mode 100644
index af953b0b..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryPacketAcknowledgementResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "acknowledgement", "Type": "Byte Array", "Description": "Success flag to mark if the receipt exists"},
- {"Parameter": "proof", "Type": "Byte Array", "Description": "Merkle proof of existence"},
- {"Parameter": "proof_height", "Type": "Height", "Description": "Height at which the proof was retrieved"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryPacketAcknowledgementsRequest.json b/source/json_tables/chain/ibc/core/channel/queryPacketAcknowledgementsRequest.json
deleted file mode 100644
index e3186a0e..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryPacketAcknowledgementsRequest.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "port_id", "Type": "String", "Description": "Port unique identifier", "Required": "Yes"},
- {"Parameter": "channel_id", "Type": "String", "Description": "Channel unique identifier", "Required": "Yes"},
- {"Parameter": "pagination", "Type": "PageRequest", "Description": "The optional pagination for the request", "Required": "No"},
- {"Parameter": "packet_commitment_sequences", "Type": "Integer Array", "Description": "List of packet sequences", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryPacketAcknowledgementsResponse.json b/source/json_tables/chain/ibc/core/channel/queryPacketAcknowledgementsResponse.json
deleted file mode 100644
index e4254ce5..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryPacketAcknowledgementsResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "acknowledgements", "Type": "PacketState Array", "Description": "Acknowledgements details"},
- {"Parameter": "pagination", "Type": "PageResponse", "Description": "Pagination information in the response"},
- {"Parameter": "height", "Type": "Height", "Description": "Query block height"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryPacketCommitmentRequest.json b/source/json_tables/chain/ibc/core/channel/queryPacketCommitmentRequest.json
deleted file mode 100644
index 0cf6b279..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryPacketCommitmentRequest.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "port_id", "Type": "String", "Description": "Port unique identifier", "Required": "Yes"},
- {"Parameter": "channel_id", "Type": "String", "Description": "Channel unique identifier", "Required": "Yes"},
- {"Parameter": "sequence", "Type": "Integer", "Description": "Packet sequence", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryPacketCommitmentResponse.json b/source/json_tables/chain/ibc/core/channel/queryPacketCommitmentResponse.json
deleted file mode 100644
index b9b2ab40..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryPacketCommitmentResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "commitment", "Type": "Byte Array", "Description": "Packet associated with the request fields"},
- {"Parameter": "proof", "Type": "Byte Array", "Description": "Merkle proof of existence"},
- {"Parameter": "proof_height", "Type": "Height", "Description": "Height at which the proof was retrieved"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryPacketCommitmentsRequest.json b/source/json_tables/chain/ibc/core/channel/queryPacketCommitmentsRequest.json
deleted file mode 100644
index d47dfe9e..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryPacketCommitmentsRequest.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "port_id", "Type": "String", "Description": "Port unique identifier", "Required": "Yes"},
- {"Parameter": "channel_id", "Type": "String", "Description": "Channel unique identifier", "Required": "Yes"},
- {"Parameter": "pagination", "Type": "PageRequest", "Description": "The optional pagination for the request", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryPacketCommitmentsResponse.json b/source/json_tables/chain/ibc/core/channel/queryPacketCommitmentsResponse.json
deleted file mode 100644
index d373c70b..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryPacketCommitmentsResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "commitments", "Type": "PacketState Array", "Description": "Commitments information"},
- {"Parameter": "pagination", "Type": "PageResponse", "Description": "Pagination information in the response"},
- {"Parameter": "height", "Type": "Height", "Description": "Query block height"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryPacketReceiptRequest.json b/source/json_tables/chain/ibc/core/channel/queryPacketReceiptRequest.json
deleted file mode 100644
index 0cf6b279..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryPacketReceiptRequest.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "port_id", "Type": "String", "Description": "Port unique identifier", "Required": "Yes"},
- {"Parameter": "channel_id", "Type": "String", "Description": "Channel unique identifier", "Required": "Yes"},
- {"Parameter": "sequence", "Type": "Integer", "Description": "Packet sequence", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryPacketReceiptResponse.json b/source/json_tables/chain/ibc/core/channel/queryPacketReceiptResponse.json
deleted file mode 100644
index f27c918f..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryPacketReceiptResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "received", "Type": "Boolean", "Description": "Success flag to mark if the receipt exists"},
- {"Parameter": "proof", "Type": "Byte Array", "Description": "Merkle proof of existence"},
- {"Parameter": "proof_height", "Type": "Height", "Description": "Height at which the proof was retrieved"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryUnreceivedAcksRequest.json b/source/json_tables/chain/ibc/core/channel/queryUnreceivedAcksRequest.json
deleted file mode 100644
index 9cd86f55..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryUnreceivedAcksRequest.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "port_id", "Type": "String", "Description": "Port unique identifier", "Required": "Yes"},
- {"Parameter": "channel_id", "Type": "String", "Description": "Channel unique identifier", "Required": "Yes"},
- {"Parameter": "packet_ack_sequences", "Type": "Integer Array", "Description": "List of acknowledgement sequences", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryUnreceivedAcksResponse.json b/source/json_tables/chain/ibc/core/channel/queryUnreceivedAcksResponse.json
deleted file mode 100644
index 53e3d720..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryUnreceivedAcksResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "sequences", "Type": "Integer Array", "Description": "List of unreceived packet sequences"},
- {"Parameter": "height", "Type": "Height", "Description": "Query block height"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryUnreceivedPacketsRequest.json b/source/json_tables/chain/ibc/core/channel/queryUnreceivedPacketsRequest.json
deleted file mode 100644
index a4a275f6..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryUnreceivedPacketsRequest.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "port_id", "Type": "String", "Description": "Port unique identifier", "Required": "Yes"},
- {"Parameter": "channel_id", "Type": "String", "Description": "Channel unique identifier", "Required": "Yes"},
- {"Parameter": "packet_commitment_sequences", "Type": "Integer Array", "Description": "List of packet sequences", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/queryUnreceivedPacketsResponse.json b/source/json_tables/chain/ibc/core/channel/queryUnreceivedPacketsResponse.json
deleted file mode 100644
index 53e3d720..00000000
--- a/source/json_tables/chain/ibc/core/channel/queryUnreceivedPacketsResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "sequences", "Type": "Integer Array", "Description": "List of unreceived packet sequences"},
- {"Parameter": "height", "Type": "Height", "Description": "Query block height"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/channel/state.json b/source/json_tables/chain/ibc/core/channel/state.json
deleted file mode 100644
index 8896ee70..00000000
--- a/source/json_tables/chain/ibc/core/channel/state.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Code": "0", "Name": "STATE_UNINITIALIZED_UNSPECIFIED"},
- {"Code": "1", "Name": "STATE_INIT"},
- {"Code": "2", "Name": "STATE_TRYOPEN"},
- {"Code": "3", "Name": "STATE_OPEN"},
- {"Code": "4", "Name": "STATE_CLOSED"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/client/consensusStateWithHeight.json b/source/json_tables/chain/ibc/core/client/consensusStateWithHeight.json
deleted file mode 100644
index 6931aff1..00000000
--- a/source/json_tables/chain/ibc/core/client/consensusStateWithHeight.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "height", "Type": "Height", "Description": "Consensus state height"},
- {"Parameter": "consensus_state", "Type": "Any", "Description": "Consensus state"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/client/identifiedClientState.json b/source/json_tables/chain/ibc/core/client/identifiedClientState.json
deleted file mode 100644
index 6b6e737f..00000000
--- a/source/json_tables/chain/ibc/core/client/identifiedClientState.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "client_id", "Type": "String", "Description": "Client identifier"},
- {"Parameter": "client_state", "Type": "Any", "Description": "Client state"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/client/params.json b/source/json_tables/chain/ibc/core/client/params.json
deleted file mode 100644
index 31c14807..00000000
--- a/source/json_tables/chain/ibc/core/client/params.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "allowed_clients", "Type": "String Array", "Description": "Allowed_clients defines the list of allowed client state types which can be created and interacted with. If a client type is removed from the allowed clients list, usage of this client will be disabled until it is added again to the list"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/client/queryClientParamsResponse.json b/source/json_tables/chain/ibc/core/client/queryClientParamsResponse.json
deleted file mode 100644
index 973f011e..00000000
--- a/source/json_tables/chain/ibc/core/client/queryClientParamsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "params", "Type": "params", "Description": "Module's parameters"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/client/queryClientStateRequest.json b/source/json_tables/chain/ibc/core/client/queryClientStateRequest.json
deleted file mode 100644
index 486be60e..00000000
--- a/source/json_tables/chain/ibc/core/client/queryClientStateRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "client_id", "Type": "String", "Description": "Client state unique identifier", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/client/queryClientStateResponse.json b/source/json_tables/chain/ibc/core/client/queryClientStateResponse.json
deleted file mode 100644
index 9ef3661e..00000000
--- a/source/json_tables/chain/ibc/core/client/queryClientStateResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "client_state", "Type": "Any", "Description": "Client state associated with the request identifier"},
- {"Parameter": "proof", "Type": "Byte Array", "Description": "Merkle proof of existence"},
- {"Parameter": "proof_height", "Type": "Height", "Description": "Height at which the proof was retrieved"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/client/queryClientStatesRequest.json b/source/json_tables/chain/ibc/core/client/queryClientStatesRequest.json
deleted file mode 100644
index 9da294d1..00000000
--- a/source/json_tables/chain/ibc/core/client/queryClientStatesRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "pagination", "Type": "PageRequest", "Description": "The optional pagination for the request", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/client/queryClientStatesResponse.json b/source/json_tables/chain/ibc/core/client/queryClientStatesResponse.json
deleted file mode 100644
index 7d0d42d8..00000000
--- a/source/json_tables/chain/ibc/core/client/queryClientStatesResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "client_states", "Type": "IdentifiedClientState Array", "Description": "Client state associated with the request identifier"},
- {"Parameter": "pagination", "Type": "PageResponse", "Description": "Pagination information in the response"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/client/queryClientStatusRequest.json b/source/json_tables/chain/ibc/core/client/queryClientStatusRequest.json
deleted file mode 100644
index 77a27792..00000000
--- a/source/json_tables/chain/ibc/core/client/queryClientStatusRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "client_id", "Type": "String", "Description": "Client unique identifier", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/client/queryClientStatusResponse.json b/source/json_tables/chain/ibc/core/client/queryClientStatusResponse.json
deleted file mode 100644
index 51ea3f45..00000000
--- a/source/json_tables/chain/ibc/core/client/queryClientStatusResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "status", "Type": "String", "Description": "Client status"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/client/queryConsensusStateHeightsRequest.json b/source/json_tables/chain/ibc/core/client/queryConsensusStateHeightsRequest.json
deleted file mode 100644
index 99fe4f32..00000000
--- a/source/json_tables/chain/ibc/core/client/queryConsensusStateHeightsRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "client_id", "Type": "String", "Description": "Client identifier", "Required": "Yes"},
- {"Parameter": "pagination", "Type": "PageRequest", "Description": "The optional pagination for the request", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/client/queryConsensusStateHeightsResponse.json b/source/json_tables/chain/ibc/core/client/queryConsensusStateHeightsResponse.json
deleted file mode 100644
index 25cb1581..00000000
--- a/source/json_tables/chain/ibc/core/client/queryConsensusStateHeightsResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "consensus_state_heights", "Type": "Height Array", "Description": "Consensus state heights"},
- {"Parameter": "pagination", "Type": "PageResponse", "Description": "Pagination information in the response"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/client/queryConsensusStateRequest.json b/source/json_tables/chain/ibc/core/client/queryConsensusStateRequest.json
deleted file mode 100644
index ca0076b7..00000000
--- a/source/json_tables/chain/ibc/core/client/queryConsensusStateRequest.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "client_id", "Type": "String", "Description": "Client identifier", "Required": "Yes"},
- {"Parameter": "revision_number", "Type": "Integer", "Description": "Consensus state revision number", "Required": "Yes"},
- {"Parameter": "client_id", "Type": "Integer", "Description": "Consensus state revision height", "Required": "Yes"},
- {"Parameter": "latest_height", "Type": "Boolean", "Description": "Overrrides the height field and queries the latest stored ConsensusState", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/client/queryConsensusStateResponse.json b/source/json_tables/chain/ibc/core/client/queryConsensusStateResponse.json
deleted file mode 100644
index f4b7bdf0..00000000
--- a/source/json_tables/chain/ibc/core/client/queryConsensusStateResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "consensus_state", "Type": "Any", "Description": "Client state associated with the request identifier"},
- {"Parameter": "proof", "Type": "Byte Array", "Description": "Merkle proof of existence"},
- {"Parameter": "proof_height", "Type": "Height", "Description": "Height at which the proof was retrieved"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/client/queryConsensusStatesRequest.json b/source/json_tables/chain/ibc/core/client/queryConsensusStatesRequest.json
deleted file mode 100644
index 99fe4f32..00000000
--- a/source/json_tables/chain/ibc/core/client/queryConsensusStatesRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "client_id", "Type": "String", "Description": "Client identifier", "Required": "Yes"},
- {"Parameter": "pagination", "Type": "PageRequest", "Description": "The optional pagination for the request", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/client/queryConsensusStatesResponse.json b/source/json_tables/chain/ibc/core/client/queryConsensusStatesResponse.json
deleted file mode 100644
index 639cef2e..00000000
--- a/source/json_tables/chain/ibc/core/client/queryConsensusStatesResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "consensus_states", "Type": "ConsensusStateWithHeight Array", "Description": "Consensus states associated with the identifier"},
- {"Parameter": "pagination", "Type": "PageResponse", "Description": "Pagination information in the response"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/client/queryUpgradedClientStateResponse.json b/source/json_tables/chain/ibc/core/client/queryUpgradedClientStateResponse.json
deleted file mode 100644
index 99567127..00000000
--- a/source/json_tables/chain/ibc/core/client/queryUpgradedClientStateResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "upgraded_client_state", "Type": "Any", "Description": "Client state associated with the request identifier"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/client/queryUpgradedConsensusStateResponse.json b/source/json_tables/chain/ibc/core/client/queryUpgradedConsensusStateResponse.json
deleted file mode 100644
index 948ae7ab..00000000
--- a/source/json_tables/chain/ibc/core/client/queryUpgradedConsensusStateResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "upgraded_consensus_state", "Type": "Any", "Description": "Consensus state associated with the request identifier"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/connection/connectionEnd.json b/source/json_tables/chain/ibc/core/connection/connectionEnd.json
deleted file mode 100644
index 5bc39a50..00000000
--- a/source/json_tables/chain/ibc/core/connection/connectionEnd.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "client_id", "Type": "String", "Description": "Client associated with this connection"},
- {"Parameter": "versions", "Type": "Version String", "Description": "Channel identifier"},
- {"Parameter": "state", "Type": "State", "Description": "Current state of the connection end"},
- {"Parameter": "counterparty", "Type": "Counterparty", "Description": "Counterparty chain associated with this connection"},
- {"Parameter": "delay_period", "Type": "Integer", "Description": "Delay period that must pass before a consensus state can be used for packet-verification NOTE: delay period logic is only implemented by some clients"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/connection/counterparty.json b/source/json_tables/chain/ibc/core/connection/counterparty.json
deleted file mode 100644
index 9d723d69..00000000
--- a/source/json_tables/chain/ibc/core/connection/counterparty.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "client_id", "Type": "String", "Description": "Identifies the client on the counterparty chain associated with a given connection"},
- {"Parameter": "connection_id", "Type": "String", "Description": "Identifies the connection end on the counterparty chain associated with a given connection"},
- {"Parameter": "prefix", "Type": "MarketPrefix", "Description": "Commitment merkle prefix of the counterparty chain"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/connection/identifiedConnection.json b/source/json_tables/chain/ibc/core/connection/identifiedConnection.json
deleted file mode 100644
index d78ec642..00000000
--- a/source/json_tables/chain/ibc/core/connection/identifiedConnection.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- {"Parameter": "id", "Type": "String", "Description": "Connection identifier"},
- {"Parameter": "client_id", "Type": "String", "Description": "Client associated with this connection"},
- {"Parameter": "versions", "Type": "Version String", "Description": "IBC version which can be utilised to determine encodings or protocols for channels or packets utilising this connection"},
- {"Parameter": "state", "Type": "State", "Description": "Current state of the connection end"},
- {"Parameter": "counterparty", "Type": "Counterparty", "Description": "Counterparty chain associated with this connection"},
- {"Parameter": "delay_period", "Type": "Integer", "Description": "Delay period associated with this connection"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/connection/queryClientConnectionsRequest.json b/source/json_tables/chain/ibc/core/connection/queryClientConnectionsRequest.json
deleted file mode 100644
index a57b0d25..00000000
--- a/source/json_tables/chain/ibc/core/connection/queryClientConnectionsRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "client_id", "Type": "String", "Description": "Client identifier associated with a connection", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/connection/queryClientConnectionsResponse.json b/source/json_tables/chain/ibc/core/connection/queryClientConnectionsResponse.json
deleted file mode 100644
index 3706bffb..00000000
--- a/source/json_tables/chain/ibc/core/connection/queryClientConnectionsResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "connection_paths", "Type": "String Array", "Description": "All the connection paths associated with a client"},
- {"Parameter": "proof", "Type": "Byte Array", "Description": "Merkle proof of existence"},
- {"Parameter": "proof_height", "Type": "Height", "Description": "Height at which the proof was retrieved"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/connection/queryConnectionClientStateRequest.json b/source/json_tables/chain/ibc/core/connection/queryConnectionClientStateRequest.json
deleted file mode 100644
index 607bb7a4..00000000
--- a/source/json_tables/chain/ibc/core/connection/queryConnectionClientStateRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "connection_id", "Type": "String", "Description": "Connection identifier", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/connection/queryConnectionClientStateResponse.json b/source/json_tables/chain/ibc/core/connection/queryConnectionClientStateResponse.json
deleted file mode 100644
index 84cfd56f..00000000
--- a/source/json_tables/chain/ibc/core/connection/queryConnectionClientStateResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "identified_client_state", "Type": "IdentifiedClientState", "Description": "Client state associated with the channel"},
- {"Parameter": "proof", "Type": "Byte Array", "Description": "Merkle proof of existence"},
- {"Parameter": "proof_height", "Type": "Height", "Description": "Height at which the proof was retrieved"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/connection/queryConnectionConsensusStateRequest.json b/source/json_tables/chain/ibc/core/connection/queryConnectionConsensusStateRequest.json
deleted file mode 100644
index dae3ecd6..00000000
--- a/source/json_tables/chain/ibc/core/connection/queryConnectionConsensusStateRequest.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "connection_id", "Type": "String", "Description": "Connection identifier", "Required": "Yes"},
- {"Parameter": "revision_number", "Type": "Integer", "Description": "Revision number of the consensus state", "Required": "Yes"},
- {"Parameter": "revision_height", "Type": "Integer", "Description": "Revision height of the consensus state", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/connection/queryConnectionConsensusStateResponse.json b/source/json_tables/chain/ibc/core/connection/queryConnectionConsensusStateResponse.json
deleted file mode 100644
index 906bb992..00000000
--- a/source/json_tables/chain/ibc/core/connection/queryConnectionConsensusStateResponse.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "consensus_state", "Type": "Any", "Description": "Consensus state associated with the channel"},
- {"Parameter": "client_id", "Type": "String", "Description": "Client identifier associated with the consensus state"},
- {"Parameter": "proof", "Type": "Byte Array", "Description": "Merkle proof of existence"},
- {"Parameter": "proof_height", "Type": "Height", "Description": "Height at which the proof was retrieved"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/connection/queryConnectionParamsResponse.json b/source/json_tables/chain/ibc/core/connection/queryConnectionParamsResponse.json
deleted file mode 100644
index 2271813c..00000000
--- a/source/json_tables/chain/ibc/core/connection/queryConnectionParamsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "params", "Type": "Params", "Description": "Module's parameters"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/connection/queryConnectionRequest.json b/source/json_tables/chain/ibc/core/connection/queryConnectionRequest.json
deleted file mode 100644
index 7955649f..00000000
--- a/source/json_tables/chain/ibc/core/connection/queryConnectionRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "connection_id", "Type": "String", "Description": "Connection unique identifier", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/connection/queryConnectionResponse.json b/source/json_tables/chain/ibc/core/connection/queryConnectionResponse.json
deleted file mode 100644
index ca2ed149..00000000
--- a/source/json_tables/chain/ibc/core/connection/queryConnectionResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "connection", "Type": "ConnectionEnd", "Description": "Connection associated with the request identifier"},
- {"Parameter": "proof", "Type": "Byte Array", "Description": "Merkle proof of existence"},
- {"Parameter": "proof_height", "Type": "Height", "Description": "Height at which the proof was retrieved"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/connection/queryConnectionsRequest.json b/source/json_tables/chain/ibc/core/connection/queryConnectionsRequest.json
deleted file mode 100644
index 9da294d1..00000000
--- a/source/json_tables/chain/ibc/core/connection/queryConnectionsRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "pagination", "Type": "PageRequest", "Description": "The optional pagination for the request", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/connection/queryConnectionsResponse.json b/source/json_tables/chain/ibc/core/connection/queryConnectionsResponse.json
deleted file mode 100644
index c0ddbb07..00000000
--- a/source/json_tables/chain/ibc/core/connection/queryConnectionsResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "connections", "Type": "IdentifiedConnection Array", "Description": "Connection associated with the request identifier"},
- {"Parameter": "pagination", "Type": "PageResponse", "Description": "Pagination information in the response"},
- {"Parameter": "height", "Type": "Height", "Description": "Query block height"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/connection/state.json b/source/json_tables/chain/ibc/core/connection/state.json
deleted file mode 100644
index e9130dde..00000000
--- a/source/json_tables/chain/ibc/core/connection/state.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Code": "0", "Name": "STATE_UNINITIALIZED_UNSPECIFIED"},
- {"Code": "1", "Name": "STATE_INIT"},
- {"Code": "2", "Name": "STATE_TRYOPEN"},
- {"Code": "3", "Name": "STATE_OPEN"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/connection/version.json b/source/json_tables/chain/ibc/core/connection/version.json
deleted file mode 100644
index e0564e4d..00000000
--- a/source/json_tables/chain/ibc/core/connection/version.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "identifier", "Type": "String", "Description": "Unique version identifier"},
- {"Parameter": "features", "Type": "String Array", "Description": "List of features compatible with the specified identifier"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/height.json b/source/json_tables/chain/ibc/core/height.json
deleted file mode 100644
index 452877d6..00000000
--- a/source/json_tables/chain/ibc/core/height.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "revision_number", "Type": "Integer", "Description": "The revision that the client is currently on"},
- {"Parameter": "revision_height", "Type": "Integer", "Description": "The height within the given revision"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/core/merklePrefix.json b/source/json_tables/chain/ibc/core/merklePrefix.json
deleted file mode 100644
index 04744293..00000000
--- a/source/json_tables/chain/ibc/core/merklePrefix.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "key_prefix", "Type": "Byte Array", "Description": "Merkle path prefixed to the key"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/transfer/denomTrace.json b/source/json_tables/chain/ibc/transfer/denomTrace.json
deleted file mode 100644
index c78692d1..00000000
--- a/source/json_tables/chain/ibc/transfer/denomTrace.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "path", "Type": "String", "Description": "Path is the port and channel"},
- {"Parameter": "base_denom", "Type": "String", "Description": "The token denom"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/transfer/msgTransfer.json b/source/json_tables/chain/ibc/transfer/msgTransfer.json
deleted file mode 100644
index 2480e848..00000000
--- a/source/json_tables/chain/ibc/transfer/msgTransfer.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- {"Parameter": "source_port", "Type": "String", "Description": "The port on which the packet will be sent"},
- {"Parameter": "source_channel", "Type": "String", "Description": "The channel by which the packet will be sent"},
- {"Parameter": "token", "Type": "Coin", "Description": "The tokens to be transferred"},
- {"Parameter": "sender", "Type": "String", "Description": "The sender address"},
- {"Parameter": "receiver", "Type": "String", "Description": "The recipient address on the destination chain"},
- {"Parameter": "timeout_height", "Type": "Height", "Description": "Timeout height relative to the current block height. The timeout is disabled when set to 0"},
- {"Parameter": "timeout_timestamp", "Type": "Integer", "Description": "Timeout timestamp in absolute nanoseconds since unix epoch. The timeout is disabled when set to 0"},
- {"Parameter": "memo", "Type": "String", "Description": "Optional memo"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/transfer/queryDenomHashRequest.json b/source/json_tables/chain/ibc/transfer/queryDenomHashRequest.json
deleted file mode 100644
index ce0e4376..00000000
--- a/source/json_tables/chain/ibc/transfer/queryDenomHashRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "trace", "Type": "String", "Description": "The denomination trace ([port_id]/[channel_id])+/[denom]", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/transfer/queryDenomHashResponse.json b/source/json_tables/chain/ibc/transfer/queryDenomHashResponse.json
deleted file mode 100644
index 78b747d3..00000000
--- a/source/json_tables/chain/ibc/transfer/queryDenomHashResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "hash", "Type": "String", "Description": "Hash (in hex format) of the denomination trace information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/transfer/queryDenomTraceRequest.json b/source/json_tables/chain/ibc/transfer/queryDenomTraceRequest.json
deleted file mode 100644
index bbaede68..00000000
--- a/source/json_tables/chain/ibc/transfer/queryDenomTraceRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "hash", "Type": "String", "Description": "The denom trace hash", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/transfer/queryDenomTraceResponse.json b/source/json_tables/chain/ibc/transfer/queryDenomTraceResponse.json
deleted file mode 100644
index dab3d692..00000000
--- a/source/json_tables/chain/ibc/transfer/queryDenomTraceResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "denom_trace", "Type": "DenomTrace", "Description": "Denom trace information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/transfer/queryDenomTracesRequest.json b/source/json_tables/chain/ibc/transfer/queryDenomTracesRequest.json
deleted file mode 100644
index 9da294d1..00000000
--- a/source/json_tables/chain/ibc/transfer/queryDenomTracesRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "pagination", "Type": "PageRequest", "Description": "The optional pagination for the request", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/transfer/queryDenomTracesResponse.json b/source/json_tables/chain/ibc/transfer/queryDenomTracesResponse.json
deleted file mode 100644
index 031cdcda..00000000
--- a/source/json_tables/chain/ibc/transfer/queryDenomTracesResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "denom_traces", "Type": "DenomTrace Array", "Description": "Denom traces information"},
- {"Parameter": "pagination", "Type": "PageResponse", "Description": "Pagination information in the response"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/transfer/queryEscrowAddressRequest.json b/source/json_tables/chain/ibc/transfer/queryEscrowAddressRequest.json
deleted file mode 100644
index 929fc40c..00000000
--- a/source/json_tables/chain/ibc/transfer/queryEscrowAddressRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "port_id", "Type": "String", "Description": "The unique port identifier", "Required": "Yes"},
- {"Parameter": "channel_id", "Type": "String", "Description": "The unique channel identifier", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/transfer/queryEscrowAddressResponse.json b/source/json_tables/chain/ibc/transfer/queryEscrowAddressResponse.json
deleted file mode 100644
index ebab83a1..00000000
--- a/source/json_tables/chain/ibc/transfer/queryEscrowAddressResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "escrow_address", "Type": "String", "Description": "The escrow account address"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/transfer/queryTotalEscrowForDenomRequest.json b/source/json_tables/chain/ibc/transfer/queryTotalEscrowForDenomRequest.json
deleted file mode 100644
index deec1dcc..00000000
--- a/source/json_tables/chain/ibc/transfer/queryTotalEscrowForDenomRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "Token denom", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/ibc/transfer/queryTotalEscrowForDenomResponse.json b/source/json_tables/chain/ibc/transfer/queryTotalEscrowForDenomResponse.json
deleted file mode 100644
index e293f519..00000000
--- a/source/json_tables/chain/ibc/transfer/queryTotalEscrowForDenomResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "amount", "Type": "Coin", "Description": "Amount of token in the escrow"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/abciQueryRequest.json b/source/json_tables/chain/tendermint/abciQueryRequest.json
deleted file mode 100644
index fec3c0c8..00000000
--- a/source/json_tables/chain/tendermint/abciQueryRequest.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "data", "Type": "Bytes", "Description": "Query data", "Required": "No"},
- {"Parameter": "path", "Type": "String", "Description": "Query path", "Required": "Yes"},
- {"Parameter": "haight", "Type": "Integer", "Description": "Block height", "Required": "No"},
- {"Parameter": "prove", "Type": "Boolean", "Description": "", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/abciQueryResponse.json b/source/json_tables/chain/tendermint/abciQueryResponse.json
deleted file mode 100644
index f73f93c0..00000000
--- a/source/json_tables/chain/tendermint/abciQueryResponse.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
- {"Parameter": "code", "Type": "Integer", "Description": "Query result code (zero: success, non-zero: error"},
- {"Parameter": "log", "Type": "String", "Description": ""},
- {"Parameter": "info", "Type": "String", "Description": ""},
- {"Parameter": "index", "Type": "Integer", "Description": ""},
- {"Parameter": "key", "Type": "Bytes", "Description": ""},
- {"Parameter": "value", "Type": "Bytes", "Description": ""},
- {"Parameter": "proof_ops", "Type": "ProofOps", "Description": ""},
- {"Parameter": "height", "Type": "Integer", "Description": "Block height"},
- {"Parameter": "codespace", "Type": "String", "Description": ""}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/block.json b/source/json_tables/chain/tendermint/block.json
deleted file mode 100644
index f5f04ae2..00000000
--- a/source/json_tables/chain/tendermint/block.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "header", "Type": "Header", "Description": "Header information"},
- {"Parameter": "data", "Type": "Data", "Description": "Block data"},
- {"Parameter": "evidence", "Type": "EvidenceList", "Description": ""},
- {"Parameter": "last_commit", "Type": "Commit", "Description": ""}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/blockID.json b/source/json_tables/chain/tendermint/blockID.json
deleted file mode 100644
index e4a6d109..00000000
--- a/source/json_tables/chain/tendermint/blockID.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "hash", "Type": "Bytes", "Description": "Block hash"},
- {"Parameter": "part_set_header", "Type": "PartSetHeader", "Description": ""}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/blockIDFlag.json b/source/json_tables/chain/tendermint/blockIDFlag.json
deleted file mode 100644
index 614a3ad9..00000000
--- a/source/json_tables/chain/tendermint/blockIDFlag.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Code": "0", "Name": "BLOCK_ID_FLAG_UNKNOWN"},
- {"Code": "1", "Name": "BLOCK_ID_FLAG_ABSENT"},
- {"Code": "2", "Name": "BLOCK_ID_FLAG_COMMIT"},
- {"Code": "3", "Name": "BLOCK_ID_FLAG_NIL"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/commit.json b/source/json_tables/chain/tendermint/commit.json
deleted file mode 100644
index 6ce8184b..00000000
--- a/source/json_tables/chain/tendermint/commit.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "height", "Type": "Integer", "Description": "Block height"},
- {"Parameter": "round", "Type": "Integer", "Description": "Consensus round"},
- {"Parameter": "block_id", "Type": "BlockID", "Description": "Block identifier"},
- {"Parameter": "signatures", "Type": "CommitSig Array", "Description": "Sigantures"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/commitSig.json b/source/json_tables/chain/tendermint/commitSig.json
deleted file mode 100644
index 31107bab..00000000
--- a/source/json_tables/chain/tendermint/commitSig.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "block_id_flag", "Type": "BlockIDFlag", "Description": "Block height"},
- {"Parameter": "validator_address", "Type": "Bytes", "Description": "Validator address"},
- {"Parameter": "timestamp", "Type": "Time", "Description": "Block time"},
- {"Parameter": "signature", "Type": "Bytes", "Description": "Block signature"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/consensus.json b/source/json_tables/chain/tendermint/consensus.json
deleted file mode 100644
index 91a5e695..00000000
--- a/source/json_tables/chain/tendermint/consensus.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "block", "Type": "Integer", "Description": ""},
- {"Parameter": "app", "Type": "Integer", "Description": ""}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/data.json b/source/json_tables/chain/tendermint/data.json
deleted file mode 100644
index 94b278fd..00000000
--- a/source/json_tables/chain/tendermint/data.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "txs", "Type": "Byte Array", "Description": "Txs that will be applied by state @ block.Height+1. NOTE: not all txs here are valid. We're just agreeing on the order first. This means that block.AppHash does not include these txs."}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/defaultNodeInfo.json b/source/json_tables/chain/tendermint/defaultNodeInfo.json
deleted file mode 100644
index 10cb5cde..00000000
--- a/source/json_tables/chain/tendermint/defaultNodeInfo.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- {"Parameter": "protocol_version", "Type": "ProtocolVersion", "Description": "Protocol version information"},
- {"Parameter": "default_nod_id", "Type": "String", "Description": "Node identifier"},
- {"Parameter": "listen_addr", "Type": "String", "Description": "URI of the node's listening endpoint"},
- {"Parameter": "network", "Type": "String", "Description": "The chain network name"},
- {"Parameter": "version", "Type": "String", "Description": "The version number"},
- {"Parameter": "channels", "Type": "Bytes", "Description": "Channels information"},
- {"Parameter": "moniker", "Type": "String", "Description": ""},
- {"Parameter": "other", "Type": "DefaultNodeInfoOther", "Description": "Extra node information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/defaultNodeInfoOther.json b/source/json_tables/chain/tendermint/defaultNodeInfoOther.json
deleted file mode 100644
index f3b58931..00000000
--- a/source/json_tables/chain/tendermint/defaultNodeInfoOther.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "tx_index", "Type": "String", "Description": "TX indexing status (on/off)"},
- {"Parameter": "rpc_address", "Type": "String", "Description": "URI for RPC connections"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/evidence.json b/source/json_tables/chain/tendermint/evidence.json
deleted file mode 100644
index 55055422..00000000
--- a/source/json_tables/chain/tendermint/evidence.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "sum", "Type": "isEvidence_Sum", "Description": "Valid types for 'sum' are Evidence_DuplicateVoteEvidence and Evidence_LightClientAttackEvidence"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/evidenceList.json b/source/json_tables/chain/tendermint/evidenceList.json
deleted file mode 100644
index 19e28976..00000000
--- a/source/json_tables/chain/tendermint/evidenceList.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "evidence", "Type": "Evidence Array", "Description": "Block evidence"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/getBlockByHeightRequest.json b/source/json_tables/chain/tendermint/getBlockByHeightRequest.json
deleted file mode 100644
index 4bde65be..00000000
--- a/source/json_tables/chain/tendermint/getBlockByHeightRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "height", "Type": "Integer", "Description": "Block height", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/getBlockByHeightResponse.json b/source/json_tables/chain/tendermint/getBlockByHeightResponse.json
deleted file mode 100644
index 518ddbeb..00000000
--- a/source/json_tables/chain/tendermint/getBlockByHeightResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "block_id", "Type": "BlockID", "Description": "Block identifier"},
- {"Parameter": "sdk_block", "Type": "Block", "Description": "Block details"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/getLatestBlockResponse.json b/source/json_tables/chain/tendermint/getLatestBlockResponse.json
deleted file mode 100644
index 518ddbeb..00000000
--- a/source/json_tables/chain/tendermint/getLatestBlockResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "block_id", "Type": "BlockID", "Description": "Block identifier"},
- {"Parameter": "sdk_block", "Type": "Block", "Description": "Block details"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/getLatestValidatorSetResponse.json b/source/json_tables/chain/tendermint/getLatestValidatorSetResponse.json
deleted file mode 100644
index 45dbe73d..00000000
--- a/source/json_tables/chain/tendermint/getLatestValidatorSetResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "block_height", "Type": "Integer", "Description": "Block height"},
- {"Parameter": "validators", "Type": "Validator Array", "Description": "List of validators"},
- {"Parameter": "pagination", "Type": "PageResponse", "Description": "Pagination information in the response"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/getNodeInfoResponse.json b/source/json_tables/chain/tendermint/getNodeInfoResponse.json
deleted file mode 100644
index 8bbba07b..00000000
--- a/source/json_tables/chain/tendermint/getNodeInfoResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "default_node_info", "Type": "DefaultNodeInfo", "Description": "Node information"},
- {"Parameter": "application_version", "Type": "VersionInfo", "Description": "Node version information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/getSyncingResponse.json b/source/json_tables/chain/tendermint/getSyncingResponse.json
deleted file mode 100644
index e27b5544..00000000
--- a/source/json_tables/chain/tendermint/getSyncingResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "syncing", "Type": "Boolean", "Description": "Syncing status"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/getValidatorSetByHeightRequest.json b/source/json_tables/chain/tendermint/getValidatorSetByHeightRequest.json
deleted file mode 100644
index 25dba463..00000000
--- a/source/json_tables/chain/tendermint/getValidatorSetByHeightRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "height", "Type": "Integer", "Description": "Block height", "Required": "Yes"},
- {"Parameter": "pagination", "Type": "PageRequest", "Description": "The optional pagination for the request", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/getValidatorSetByHeightResponse.json b/source/json_tables/chain/tendermint/getValidatorSetByHeightResponse.json
deleted file mode 100644
index 45dbe73d..00000000
--- a/source/json_tables/chain/tendermint/getValidatorSetByHeightResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "block_height", "Type": "Integer", "Description": "Block height"},
- {"Parameter": "validators", "Type": "Validator Array", "Description": "List of validators"},
- {"Parameter": "pagination", "Type": "PageResponse", "Description": "Pagination information in the response"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/header.json b/source/json_tables/chain/tendermint/header.json
deleted file mode 100644
index b1a3bcc3..00000000
--- a/source/json_tables/chain/tendermint/header.json
+++ /dev/null
@@ -1,16 +0,0 @@
-[
- {"Parameter": "version", "Type": "Consensus", "Description": ""},
- {"Parameter": "chain_id", "Type": "String", "Description": "Chain identifier"},
- {"Parameter": "height", "Type": "Integer", "Description": "Block height"},
- {"Parameter": "time", "Type": "Time", "Description": "Block time"},
- {"Parameter": "last_block_id", "Type": "BlockID", "Description": "Previous block identifier"},
- {"Parameter": "last_commit_hash", "Type": "Bytes", "Description": "Last commit hash"},
- {"Parameter": "data_hash", "Type": "Bytes", "Description": "Block data hash"},
- {"Parameter": "validators_hash", "Type": "Bytes", "Description": "Validators information hash"},
- {"Parameter": "next_validators_hash", "Type": "Bytes", "Description": "Validators information hash"},
- {"Parameter": "consensus_hash", "Type": "Bytes", "Description": "Consensus information hash"},
- {"Parameter": "app_hash", "Type": "Bytes", "Description": "Application hash"},
- {"Parameter": "last_result_hash", "Type": "Bytes", "Description": "Last result hash"},
- {"Parameter": "evidence_hash", "Type": "Bytes", "Description": "Evidence data hash"},
- {"Parameter": "proposer_address", "Type": "String", "Description": "Block proposer's address"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/module.json b/source/json_tables/chain/tendermint/module.json
deleted file mode 100644
index c172e38b..00000000
--- a/source/json_tables/chain/tendermint/module.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "path", "Type": "String", "Description": "Module path"},
- {"Parameter": "version", "Type": "String", "Description": "Module version"},
- {"Parameter": "sum", "Type": "String", "Description": "Checksum"}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/partSetHeader.json b/source/json_tables/chain/tendermint/partSetHeader.json
deleted file mode 100644
index 5d363ecb..00000000
--- a/source/json_tables/chain/tendermint/partSetHeader.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "total", "Type": "Integer", "Description": ""},
- {"Parameter": "hash", "Type": "Bytes", "Description": ""}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/proofOp.json b/source/json_tables/chain/tendermint/proofOp.json
deleted file mode 100644
index 74f049f3..00000000
--- a/source/json_tables/chain/tendermint/proofOp.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "type", "Type": "String", "Description": ""},
- {"Parameter": "key", "Type": "Bytes", "Description": ""},
- {"Parameter": "data", "Type": "Bytes", "Description": ""}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/proofOps.json b/source/json_tables/chain/tendermint/proofOps.json
deleted file mode 100644
index 7ca18025..00000000
--- a/source/json_tables/chain/tendermint/proofOps.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "ops", "Type": "ProofOp Array", "Description": ""}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/protocolVersion.json b/source/json_tables/chain/tendermint/protocolVersion.json
deleted file mode 100644
index b7a88458..00000000
--- a/source/json_tables/chain/tendermint/protocolVersion.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "p2p", "Type": "Integer", "Description": ""},
- {"Parameter": "block", "Type": "Integer", "Description": ""},
- {"Parameter": "app", "Type": "Integer", "Description": ""}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/validator.json b/source/json_tables/chain/tendermint/validator.json
deleted file mode 100644
index bbc221a7..00000000
--- a/source/json_tables/chain/tendermint/validator.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "address", "Type": "String", "Description": "Validator's address"},
- {"Parameter": "pub_key", "Type": "Any", "Description": "Validator's public key"},
- {"Parameter": "voting_power", "Type": "Integer", "Description": "Validator's voting power"},
- {"Parameter": "proposer_priority", "Type": "Integer", "Description": ""}
-]
\ No newline at end of file
diff --git a/source/json_tables/chain/tendermint/versionInfo.json b/source/json_tables/chain/tendermint/versionInfo.json
deleted file mode 100644
index 7cca363a..00000000
--- a/source/json_tables/chain/tendermint/versionInfo.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- {"Parameter": "name", "Type": "String", "Description": "The chain name"},
- {"Parameter": "app_name", "Type": "String", "Description": "Application name"},
- {"Parameter": "version", "Type": "String", "Description": "Application version"},
- {"Parameter": "git_commit", "Type": "String", "Description": "Git commit hash"},
- {"Parameter": "build_tags", "Type": "String", "Description": "Application build tags"},
- {"Parameter": "go_version", "Type": "String", "Description": "GoLang version used to compile the application"},
- {"Parameter": "build_deps", "Type": "Module Array", "Description": "Application dependencies"},
- {"Parameter": "cosmos_sdk_version", "Type": "String", "Description": "Cosmos SDK version used by the application"}
-]
\ No newline at end of file
diff --git a/source/json_tables/cometbft/abci/v1/ApplySnapshotChunkRequest.json b/source/json_tables/cometbft/abci/v1/ApplySnapshotChunkRequest.json
new file mode 100644
index 00000000..3a882065
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/ApplySnapshotChunkRequest.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "index",
+ "Type": "uint32",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "chunk",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "sender",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/ApplySnapshotChunkResponse.json b/source/json_tables/cometbft/abci/v1/ApplySnapshotChunkResponse.json
new file mode 100644
index 00000000..cd9125e3
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/ApplySnapshotChunkResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "result",
+ "Type": "ApplySnapshotChunkResult",
+ "Description": ""
+ },
+ {
+ "Parameter": "refetch_chunks",
+ "Type": "uint32 array",
+ "Description": ""
+ },
+ {
+ "Parameter": "reject_senders",
+ "Type": "string array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/CheckTxRequest.json b/source/json_tables/cometbft/abci/v1/CheckTxRequest.json
new file mode 100644
index 00000000..71103258
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/CheckTxRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "tx",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "type",
+ "Type": "CheckTxType",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/CheckTxResponse.json b/source/json_tables/cometbft/abci/v1/CheckTxResponse.json
new file mode 100644
index 00000000..1f82cf3b
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/CheckTxResponse.json
@@ -0,0 +1,47 @@
+[
+ {
+ "Parameter": "code",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "log",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "info",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "gas_wanted",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "gas_used",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "events",
+ "Type": "Event array",
+ "Description": ""
+ },
+ {
+ "Parameter": "codespace",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "lane_id",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/CommitInfo.json b/source/json_tables/cometbft/abci/v1/CommitInfo.json
new file mode 100644
index 00000000..3f39dc1c
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/CommitInfo.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "votes",
+ "Type": "VoteInfo array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/CommitResponse.json b/source/json_tables/cometbft/abci/v1/CommitResponse.json
new file mode 100644
index 00000000..97c5eeeb
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/CommitResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "retain_height",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/EchoRequest.json b/source/json_tables/cometbft/abci/v1/EchoRequest.json
new file mode 100644
index 00000000..cdb1cfc2
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/EchoRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "message",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/EchoResponse.json b/source/json_tables/cometbft/abci/v1/EchoResponse.json
new file mode 100644
index 00000000..4d9438bc
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/EchoResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "message",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/ExceptionResponse.json b/source/json_tables/cometbft/abci/v1/ExceptionResponse.json
new file mode 100644
index 00000000..6371b0db
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/ExceptionResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "error",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/ExecTxResult.json b/source/json_tables/cometbft/abci/v1/ExecTxResult.json
new file mode 100644
index 00000000..074c3600
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/ExecTxResult.json
@@ -0,0 +1,42 @@
+[
+ {
+ "Parameter": "code",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "log",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "info",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "gas_wanted",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "gas_used",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "events",
+ "Type": "Event array",
+ "Description": ""
+ },
+ {
+ "Parameter": "codespace",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/ExtendVoteRequest.json b/source/json_tables/cometbft/abci/v1/ExtendVoteRequest.json
new file mode 100644
index 00000000..48357a4d
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/ExtendVoteRequest.json
@@ -0,0 +1,50 @@
+[
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": "the hash of the block that this vote may be referring to",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": "the height of the extended vote",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": "info of the block that this vote may be referring to",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "txs",
+ "Type": "][byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proposed_last_commit",
+ "Type": "CommitInfo",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "misbehavior",
+ "Type": "Misbehavior array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "next_validators_hash",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proposer_address",
+ "Type": "byte array",
+ "Description": "address of the public key of the original proposer of the block.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/ExtendVoteResponse.json b/source/json_tables/cometbft/abci/v1/ExtendVoteResponse.json
new file mode 100644
index 00000000..d507d72c
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/ExtendVoteResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "vote_extension",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/ExtendedCommitInfo.json b/source/json_tables/cometbft/abci/v1/ExtendedCommitInfo.json
new file mode 100644
index 00000000..230487b4
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/ExtendedCommitInfo.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": "The round at which the block proposer decided in the previous height."
+ },
+ {
+ "Parameter": "votes",
+ "Type": "ExtendedVoteInfo array",
+ "Description": "List of validators' addresses in the last validator set with their voting information, including vote extensions."
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/ExtendedVoteInfo.json b/source/json_tables/cometbft/abci/v1/ExtendedVoteInfo.json
new file mode 100644
index 00000000..481ba9bc
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/ExtendedVoteInfo.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "validator",
+ "Type": "Validator",
+ "Description": "The validator that sent the vote."
+ },
+ {
+ "Parameter": "vote_extension",
+ "Type": "byte array",
+ "Description": "Non-deterministic extension provided by the sending validator's application."
+ },
+ {
+ "Parameter": "extension_signature",
+ "Type": "byte array",
+ "Description": "Vote extension signature created by CometBFT"
+ },
+ {
+ "Parameter": "block_id_flag",
+ "Type": "v1.BlockIDFlag",
+ "Description": "block_id_flag indicates whether the validator voted for a block, nil, or did not vote at all"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/FinalizeBlockRequest.json b/source/json_tables/cometbft/abci/v1/FinalizeBlockRequest.json
new file mode 100644
index 00000000..0f05749f
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/FinalizeBlockRequest.json
@@ -0,0 +1,56 @@
+[
+ {
+ "Parameter": "txs",
+ "Type": "][byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "decided_last_commit",
+ "Type": "CommitInfo",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "misbehavior",
+ "Type": "Misbehavior array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": "Merkle root hash of the fields of the decided block.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "next_validators_hash",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proposer_address",
+ "Type": "byte array",
+ "Description": "address of the public key of the original proposer of the block.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "syncing_to_height",
+ "Type": "int64",
+ "Description": "If the node is syncing/replaying blocks - target height. If not, syncing_to == height.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/FinalizeBlockResponse.json b/source/json_tables/cometbft/abci/v1/FinalizeBlockResponse.json
new file mode 100644
index 00000000..f27eed00
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/FinalizeBlockResponse.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "events",
+ "Type": "Event array",
+ "Description": "set of block events emitted as part of executing the block"
+ },
+ {
+ "Parameter": "tx_results",
+ "Type": "ExecTxResult array",
+ "Description": "the result of executing each transaction including the events the particular transaction emitted. This should match the order of the transactions delivered in the block itself"
+ },
+ {
+ "Parameter": "validator_updates",
+ "Type": "ValidatorUpdate array",
+ "Description": "a list of updates to the validator set. These will reflect the validator set at current height + 2."
+ },
+ {
+ "Parameter": "consensus_param_updates",
+ "Type": "v1.ConsensusParams",
+ "Description": "updates to the consensus params, if any."
+ },
+ {
+ "Parameter": "app_hash",
+ "Type": "byte array",
+ "Description": "app_hash is the hash of the applications' state which is used to confirm that execution of the transactions was deterministic. It is up to the application to decide which algorithm to use."
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/InfoRequest.json b/source/json_tables/cometbft/abci/v1/InfoRequest.json
new file mode 100644
index 00000000..2aabc172
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/InfoRequest.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "version",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "block_version",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "p2p_version",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "abci_version",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/InfoResponse.json b/source/json_tables/cometbft/abci/v1/InfoResponse.json
new file mode 100644
index 00000000..64bbb5a7
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/InfoResponse.json
@@ -0,0 +1,37 @@
+[
+ {
+ "Parameter": "data",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "version",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "app_version",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_block_height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_block_app_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "lane_priorities",
+ "Type": "map[string]uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "default_lane",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/InitChainRequest.json b/source/json_tables/cometbft/abci/v1/InitChainRequest.json
new file mode 100644
index 00000000..168ac1e9
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/InitChainRequest.json
@@ -0,0 +1,38 @@
+[
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "consensus_params",
+ "Type": "v1.ConsensusParams",
+ "Description": "",
+ "Required": "No"
+ },
+ {
+ "Parameter": "validators",
+ "Type": "ValidatorUpdate array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "app_state_bytes",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "initial_height",
+ "Type": "int64",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/InitChainResponse.json b/source/json_tables/cometbft/abci/v1/InitChainResponse.json
new file mode 100644
index 00000000..69949bb9
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/InitChainResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "consensus_params",
+ "Type": "v1.ConsensusParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "validators",
+ "Type": "ValidatorUpdate array",
+ "Description": ""
+ },
+ {
+ "Parameter": "app_hash",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/ListSnapshotsResponse.json b/source/json_tables/cometbft/abci/v1/ListSnapshotsResponse.json
new file mode 100644
index 00000000..2bcf73b3
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/ListSnapshotsResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "snapshots",
+ "Type": "Snapshot array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/LoadSnapshotChunkRequest.json b/source/json_tables/cometbft/abci/v1/LoadSnapshotChunkRequest.json
new file mode 100644
index 00000000..71cf29ad
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/LoadSnapshotChunkRequest.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "format",
+ "Type": "uint32",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "chunk",
+ "Type": "uint32",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/LoadSnapshotChunkResponse.json b/source/json_tables/cometbft/abci/v1/LoadSnapshotChunkResponse.json
new file mode 100644
index 00000000..91e56f41
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/LoadSnapshotChunkResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "chunk",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Misbehavior.json b/source/json_tables/cometbft/abci/v1/Misbehavior.json
new file mode 100644
index 00000000..449845a1
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Misbehavior.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "type",
+ "Type": "MisbehaviorType",
+ "Description": ""
+ },
+ {
+ "Parameter": "validator",
+ "Type": "Validator",
+ "Description": "The offending validator"
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": "The height when the offense occurred"
+ },
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": "The corresponding time where the offense occurred"
+ },
+ {
+ "Parameter": "total_voting_power",
+ "Type": "int64",
+ "Description": "Total voting power of the validator set in case the ABCI application does not store historical validators. https://github.com/tendermint/tendermint/issues/4581"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/OfferSnapshotRequest.json b/source/json_tables/cometbft/abci/v1/OfferSnapshotRequest.json
new file mode 100644
index 00000000..be07ff82
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/OfferSnapshotRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "snapshot",
+ "Type": "Snapshot",
+ "Description": "",
+ "Required": "No"
+ },
+ {
+ "Parameter": "app_hash",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/OfferSnapshotResponse.json b/source/json_tables/cometbft/abci/v1/OfferSnapshotResponse.json
new file mode 100644
index 00000000..915cc5ff
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/OfferSnapshotResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "result",
+ "Type": "OfferSnapshotResult",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/PrepareProposalRequest.json b/source/json_tables/cometbft/abci/v1/PrepareProposalRequest.json
new file mode 100644
index 00000000..64cfca7e
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/PrepareProposalRequest.json
@@ -0,0 +1,50 @@
+[
+ {
+ "Parameter": "max_tx_bytes",
+ "Type": "int64",
+ "Description": "the modified transactions cannot exceed this size.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "txs",
+ "Type": "][byte array",
+ "Description": "txs is an array of transactions that will be included in a block, sent to the app for possible modifications.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "local_last_commit",
+ "Type": "ExtendedCommitInfo",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "misbehavior",
+ "Type": "Misbehavior array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "next_validators_hash",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proposer_address",
+ "Type": "byte array",
+ "Description": "address of the public key of the validator proposing the block.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/PrepareProposalResponse.json b/source/json_tables/cometbft/abci/v1/PrepareProposalResponse.json
new file mode 100644
index 00000000..b2bb5885
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/PrepareProposalResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "txs",
+ "Type": "][byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/ProcessProposalRequest.json b/source/json_tables/cometbft/abci/v1/ProcessProposalRequest.json
new file mode 100644
index 00000000..fae011f2
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/ProcessProposalRequest.json
@@ -0,0 +1,50 @@
+[
+ {
+ "Parameter": "txs",
+ "Type": "][byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proposed_last_commit",
+ "Type": "CommitInfo",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "misbehavior",
+ "Type": "Misbehavior array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": "Merkle root hash of the fields of the proposed block.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "next_validators_hash",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proposer_address",
+ "Type": "byte array",
+ "Description": "address of the public key of the original proposer of the block.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/ProcessProposalResponse.json b/source/json_tables/cometbft/abci/v1/ProcessProposalResponse.json
new file mode 100644
index 00000000..1274f94d
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/ProcessProposalResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "status",
+ "Type": "ProcessProposalStatus",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/QueryRequest.json b/source/json_tables/cometbft/abci/v1/QueryRequest.json
new file mode 100644
index 00000000..f54f8446
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/QueryRequest.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "path",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "prove",
+ "Type": "bool",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/QueryResponse.json b/source/json_tables/cometbft/abci/v1/QueryResponse.json
new file mode 100644
index 00000000..667ac8cc
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/QueryResponse.json
@@ -0,0 +1,47 @@
+[
+ {
+ "Parameter": "code",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "log",
+ "Type": "string",
+ "Description": "bytes data = 2; // use \"value\" instead."
+ },
+ {
+ "Parameter": "info",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "index",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "key",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "value",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "proof_ops",
+ "Type": "v11.ProofOps",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "codespace",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Request_ApplySnapshotChunk.json b/source/json_tables/cometbft/abci/v1/Request_ApplySnapshotChunk.json
new file mode 100644
index 00000000..dc9062ad
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Request_ApplySnapshotChunk.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "apply_snapshot_chunk",
+ "Type": "ApplySnapshotChunkRequest",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Request_CheckTx.json b/source/json_tables/cometbft/abci/v1/Request_CheckTx.json
new file mode 100644
index 00000000..8f7b9f53
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Request_CheckTx.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "check_tx",
+ "Type": "CheckTxRequest",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Request_Commit.json b/source/json_tables/cometbft/abci/v1/Request_Commit.json
new file mode 100644
index 00000000..25649129
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Request_Commit.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "commit",
+ "Type": "CommitRequest",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Request_Echo.json b/source/json_tables/cometbft/abci/v1/Request_Echo.json
new file mode 100644
index 00000000..07acb0aa
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Request_Echo.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "echo",
+ "Type": "EchoRequest",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Request_ExtendVote.json b/source/json_tables/cometbft/abci/v1/Request_ExtendVote.json
new file mode 100644
index 00000000..07a89595
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Request_ExtendVote.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "extend_vote",
+ "Type": "ExtendVoteRequest",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Request_FinalizeBlock.json b/source/json_tables/cometbft/abci/v1/Request_FinalizeBlock.json
new file mode 100644
index 00000000..e6fabf07
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Request_FinalizeBlock.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "finalize_block",
+ "Type": "FinalizeBlockRequest",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Request_Flush.json b/source/json_tables/cometbft/abci/v1/Request_Flush.json
new file mode 100644
index 00000000..cac3a511
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Request_Flush.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "flush",
+ "Type": "FlushRequest",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Request_Info.json b/source/json_tables/cometbft/abci/v1/Request_Info.json
new file mode 100644
index 00000000..eb257d88
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Request_Info.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "info",
+ "Type": "InfoRequest",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Request_InitChain.json b/source/json_tables/cometbft/abci/v1/Request_InitChain.json
new file mode 100644
index 00000000..275a6faf
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Request_InitChain.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "init_chain",
+ "Type": "InitChainRequest",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Request_ListSnapshots.json b/source/json_tables/cometbft/abci/v1/Request_ListSnapshots.json
new file mode 100644
index 00000000..67e1f187
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Request_ListSnapshots.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "list_snapshots",
+ "Type": "ListSnapshotsRequest",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Request_LoadSnapshotChunk.json b/source/json_tables/cometbft/abci/v1/Request_LoadSnapshotChunk.json
new file mode 100644
index 00000000..ae37b9d1
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Request_LoadSnapshotChunk.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "load_snapshot_chunk",
+ "Type": "LoadSnapshotChunkRequest",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Request_OfferSnapshot.json b/source/json_tables/cometbft/abci/v1/Request_OfferSnapshot.json
new file mode 100644
index 00000000..304c8386
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Request_OfferSnapshot.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "offer_snapshot",
+ "Type": "OfferSnapshotRequest",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Request_PrepareProposal.json b/source/json_tables/cometbft/abci/v1/Request_PrepareProposal.json
new file mode 100644
index 00000000..12b1fabe
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Request_PrepareProposal.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "prepare_proposal",
+ "Type": "PrepareProposalRequest",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Request_ProcessProposal.json b/source/json_tables/cometbft/abci/v1/Request_ProcessProposal.json
new file mode 100644
index 00000000..b1016b79
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Request_ProcessProposal.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "process_proposal",
+ "Type": "ProcessProposalRequest",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Request_Query.json b/source/json_tables/cometbft/abci/v1/Request_Query.json
new file mode 100644
index 00000000..22fe291f
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Request_Query.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "query",
+ "Type": "QueryRequest",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Request_VerifyVoteExtension.json b/source/json_tables/cometbft/abci/v1/Request_VerifyVoteExtension.json
new file mode 100644
index 00000000..c52a44be
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Request_VerifyVoteExtension.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "verify_vote_extension",
+ "Type": "VerifyVoteExtensionRequest",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Response_ApplySnapshotChunk.json b/source/json_tables/cometbft/abci/v1/Response_ApplySnapshotChunk.json
new file mode 100644
index 00000000..3fd1ed61
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Response_ApplySnapshotChunk.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "apply_snapshot_chunk",
+ "Type": "ApplySnapshotChunkResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Response_CheckTx.json b/source/json_tables/cometbft/abci/v1/Response_CheckTx.json
new file mode 100644
index 00000000..98dfb2a0
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Response_CheckTx.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "check_tx",
+ "Type": "CheckTxResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Response_Commit.json b/source/json_tables/cometbft/abci/v1/Response_Commit.json
new file mode 100644
index 00000000..40c960e2
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Response_Commit.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "commit",
+ "Type": "CommitResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Response_Echo.json b/source/json_tables/cometbft/abci/v1/Response_Echo.json
new file mode 100644
index 00000000..05195e97
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Response_Echo.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "echo",
+ "Type": "EchoResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Response_Exception.json b/source/json_tables/cometbft/abci/v1/Response_Exception.json
new file mode 100644
index 00000000..548ecf81
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Response_Exception.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "exception",
+ "Type": "ExceptionResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Response_ExtendVote.json b/source/json_tables/cometbft/abci/v1/Response_ExtendVote.json
new file mode 100644
index 00000000..e84dc04b
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Response_ExtendVote.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "extend_vote",
+ "Type": "ExtendVoteResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Response_FinalizeBlock.json b/source/json_tables/cometbft/abci/v1/Response_FinalizeBlock.json
new file mode 100644
index 00000000..14dce9ea
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Response_FinalizeBlock.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "finalize_block",
+ "Type": "FinalizeBlockResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Response_Flush.json b/source/json_tables/cometbft/abci/v1/Response_Flush.json
new file mode 100644
index 00000000..7ddcb41c
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Response_Flush.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "flush",
+ "Type": "FlushResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Response_Info.json b/source/json_tables/cometbft/abci/v1/Response_Info.json
new file mode 100644
index 00000000..b8b09225
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Response_Info.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "info",
+ "Type": "InfoResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Response_InitChain.json b/source/json_tables/cometbft/abci/v1/Response_InitChain.json
new file mode 100644
index 00000000..00a92103
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Response_InitChain.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "init_chain",
+ "Type": "InitChainResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Response_ListSnapshots.json b/source/json_tables/cometbft/abci/v1/Response_ListSnapshots.json
new file mode 100644
index 00000000..4c13ea20
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Response_ListSnapshots.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "list_snapshots",
+ "Type": "ListSnapshotsResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Response_LoadSnapshotChunk.json b/source/json_tables/cometbft/abci/v1/Response_LoadSnapshotChunk.json
new file mode 100644
index 00000000..b02c5d09
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Response_LoadSnapshotChunk.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "load_snapshot_chunk",
+ "Type": "LoadSnapshotChunkResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Response_OfferSnapshot.json b/source/json_tables/cometbft/abci/v1/Response_OfferSnapshot.json
new file mode 100644
index 00000000..4ab4d817
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Response_OfferSnapshot.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "offer_snapshot",
+ "Type": "OfferSnapshotResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Response_PrepareProposal.json b/source/json_tables/cometbft/abci/v1/Response_PrepareProposal.json
new file mode 100644
index 00000000..55b4eb5d
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Response_PrepareProposal.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "prepare_proposal",
+ "Type": "PrepareProposalResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Response_ProcessProposal.json b/source/json_tables/cometbft/abci/v1/Response_ProcessProposal.json
new file mode 100644
index 00000000..800cbdad
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Response_ProcessProposal.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "process_proposal",
+ "Type": "ProcessProposalResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Response_Query.json b/source/json_tables/cometbft/abci/v1/Response_Query.json
new file mode 100644
index 00000000..ac554517
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Response_Query.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "query",
+ "Type": "QueryResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Response_VerifyVoteExtension.json b/source/json_tables/cometbft/abci/v1/Response_VerifyVoteExtension.json
new file mode 100644
index 00000000..99979eda
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Response_VerifyVoteExtension.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "verify_vote_extension",
+ "Type": "VerifyVoteExtensionResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Snapshot.json b/source/json_tables/cometbft/abci/v1/Snapshot.json
new file mode 100644
index 00000000..123a9712
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Snapshot.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "format",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "chunks",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "metadata",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/TxResult.json b/source/json_tables/cometbft/abci/v1/TxResult.json
new file mode 100644
index 00000000..f46e2101
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/TxResult.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "index",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "tx",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "result",
+ "Type": "ExecTxResult",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/Validator.json b/source/json_tables/cometbft/abci/v1/Validator.json
new file mode 100644
index 00000000..f354e383
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Validator.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "power",
+ "Type": "int64",
+ "Description": "PubKey pub_key = 2 [(gogoproto.nullable)=false];"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/ValidatorUpdate.json b/source/json_tables/cometbft/abci/v1/ValidatorUpdate.json
new file mode 100644
index 00000000..9195d3c5
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/ValidatorUpdate.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "power",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "pub_key_bytes",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "pub_key_type",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/VerifyVoteExtensionRequest.json b/source/json_tables/cometbft/abci/v1/VerifyVoteExtensionRequest.json
new file mode 100644
index 00000000..aabd3a02
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/VerifyVoteExtensionRequest.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": "the hash of the block that this received vote corresponds to",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "validator_address",
+ "Type": "byte array",
+ "Description": "the validator that signed the vote extension",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "vote_extension",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/VerifyVoteExtensionResponse.json b/source/json_tables/cometbft/abci/v1/VerifyVoteExtensionResponse.json
new file mode 100644
index 00000000..3c74a6f6
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/VerifyVoteExtensionResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "status",
+ "Type": "VerifyVoteExtensionStatus",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1/VoteInfo.json b/source/json_tables/cometbft/abci/v1/VoteInfo.json
new file mode 100644
index 00000000..85954df3
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/VoteInfo.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "validator",
+ "Type": "Validator",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_id_flag",
+ "Type": "v1.BlockIDFlag",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/BlockParams.json b/source/json_tables/cometbft/abci/v1beta1/BlockParams.json
new file mode 100644
index 00000000..ce59a070
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/BlockParams.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "max_bytes",
+ "Type": "int64",
+ "Description": "Note: must be greater than 0"
+ },
+ {
+ "Parameter": "max_gas",
+ "Type": "int64",
+ "Description": "Note: must be greater or equal to -1"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/ConsensusParams.json b/source/json_tables/cometbft/abci/v1beta1/ConsensusParams.json
new file mode 100644
index 00000000..ca18b86c
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/ConsensusParams.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "block",
+ "Type": "BlockParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "evidence",
+ "Type": "v1beta1.EvidenceParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "validator",
+ "Type": "v1beta1.ValidatorParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "version",
+ "Type": "v1beta1.VersionParams",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Evidence.json b/source/json_tables/cometbft/abci/v1beta1/Evidence.json
new file mode 100644
index 00000000..a2ccd68f
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Evidence.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "type",
+ "Type": "EvidenceType",
+ "Description": ""
+ },
+ {
+ "Parameter": "validator",
+ "Type": "Validator",
+ "Description": "The offending validator"
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": "The height when the offense occurred"
+ },
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": "The corresponding time where the offense occurred"
+ },
+ {
+ "Parameter": "total_voting_power",
+ "Type": "int64",
+ "Description": "Total voting power of the validator set in case the ABCI application does not store historical validators. https://github.com/tendermint/tendermint/issues/4581"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/LastCommitInfo.json b/source/json_tables/cometbft/abci/v1beta1/LastCommitInfo.json
new file mode 100644
index 00000000..3f39dc1c
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/LastCommitInfo.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "votes",
+ "Type": "VoteInfo array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/RequestApplySnapshotChunk.json b/source/json_tables/cometbft/abci/v1beta1/RequestApplySnapshotChunk.json
new file mode 100644
index 00000000..8ae535dc
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/RequestApplySnapshotChunk.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "index",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "chunk",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "sender",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/RequestBeginBlock.json b/source/json_tables/cometbft/abci/v1beta1/RequestBeginBlock.json
new file mode 100644
index 00000000..ba49df5e
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/RequestBeginBlock.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "header",
+ "Type": "v1beta1.Header",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_commit_info",
+ "Type": "LastCommitInfo",
+ "Description": ""
+ },
+ {
+ "Parameter": "byzantine_validators",
+ "Type": "Evidence array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/RequestCheckTx.json b/source/json_tables/cometbft/abci/v1beta1/RequestCheckTx.json
new file mode 100644
index 00000000..08bcf7fc
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/RequestCheckTx.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "tx",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "type",
+ "Type": "CheckTxType",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/RequestDeliverTx.json b/source/json_tables/cometbft/abci/v1beta1/RequestDeliverTx.json
new file mode 100644
index 00000000..fe0f1f79
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/RequestDeliverTx.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "tx",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/RequestEcho.json b/source/json_tables/cometbft/abci/v1beta1/RequestEcho.json
new file mode 100644
index 00000000..4d9438bc
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/RequestEcho.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "message",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/RequestEndBlock.json b/source/json_tables/cometbft/abci/v1beta1/RequestEndBlock.json
new file mode 100644
index 00000000..0f4e1315
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/RequestEndBlock.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/RequestInfo.json b/source/json_tables/cometbft/abci/v1beta1/RequestInfo.json
new file mode 100644
index 00000000..79582f75
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/RequestInfo.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "version",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_version",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "p2p_version",
+ "Type": "uint64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/RequestInitChain.json b/source/json_tables/cometbft/abci/v1beta1/RequestInitChain.json
new file mode 100644
index 00000000..4ef68d8f
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/RequestInitChain.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "consensus_params",
+ "Type": "ConsensusParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "validators",
+ "Type": "ValidatorUpdate array",
+ "Description": ""
+ },
+ {
+ "Parameter": "app_state_bytes",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "initial_height",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/RequestLoadSnapshotChunk.json b/source/json_tables/cometbft/abci/v1beta1/RequestLoadSnapshotChunk.json
new file mode 100644
index 00000000..e46f3e14
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/RequestLoadSnapshotChunk.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "format",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "chunk",
+ "Type": "uint32",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/RequestOfferSnapshot.json b/source/json_tables/cometbft/abci/v1beta1/RequestOfferSnapshot.json
new file mode 100644
index 00000000..846929b2
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/RequestOfferSnapshot.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "snapshot",
+ "Type": "Snapshot",
+ "Description": ""
+ },
+ {
+ "Parameter": "app_hash",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/RequestQuery.json b/source/json_tables/cometbft/abci/v1beta1/RequestQuery.json
new file mode 100644
index 00000000..15bdd7ca
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/RequestQuery.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "path",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "prove",
+ "Type": "bool",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/RequestSetOption.json b/source/json_tables/cometbft/abci/v1beta1/RequestSetOption.json
new file mode 100644
index 00000000..bb3e93a2
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/RequestSetOption.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "key",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "value",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Request_ApplySnapshotChunk.json b/source/json_tables/cometbft/abci/v1beta1/Request_ApplySnapshotChunk.json
new file mode 100644
index 00000000..5ba58755
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Request_ApplySnapshotChunk.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "apply_snapshot_chunk",
+ "Type": "RequestApplySnapshotChunk",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Request_BeginBlock.json b/source/json_tables/cometbft/abci/v1beta1/Request_BeginBlock.json
new file mode 100644
index 00000000..93b3de75
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Request_BeginBlock.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "begin_block",
+ "Type": "RequestBeginBlock",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Request_CheckTx.json b/source/json_tables/cometbft/abci/v1beta1/Request_CheckTx.json
new file mode 100644
index 00000000..e404ea7c
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Request_CheckTx.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "check_tx",
+ "Type": "RequestCheckTx",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Request_Commit.json b/source/json_tables/cometbft/abci/v1beta1/Request_Commit.json
new file mode 100644
index 00000000..9db9f85f
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Request_Commit.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "commit",
+ "Type": "RequestCommit",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Request_DeliverTx.json b/source/json_tables/cometbft/abci/v1beta1/Request_DeliverTx.json
new file mode 100644
index 00000000..251457ce
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Request_DeliverTx.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "deliver_tx",
+ "Type": "RequestDeliverTx",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Request_Echo.json b/source/json_tables/cometbft/abci/v1beta1/Request_Echo.json
new file mode 100644
index 00000000..8bd09b5d
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Request_Echo.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "echo",
+ "Type": "RequestEcho",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Request_EndBlock.json b/source/json_tables/cometbft/abci/v1beta1/Request_EndBlock.json
new file mode 100644
index 00000000..f50ab4b9
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Request_EndBlock.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "end_block",
+ "Type": "RequestEndBlock",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Request_Flush.json b/source/json_tables/cometbft/abci/v1beta1/Request_Flush.json
new file mode 100644
index 00000000..f4a75436
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Request_Flush.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "flush",
+ "Type": "RequestFlush",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Request_Info.json b/source/json_tables/cometbft/abci/v1beta1/Request_Info.json
new file mode 100644
index 00000000..87a52a42
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Request_Info.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "info",
+ "Type": "RequestInfo",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Request_InitChain.json b/source/json_tables/cometbft/abci/v1beta1/Request_InitChain.json
new file mode 100644
index 00000000..bca6e470
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Request_InitChain.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "init_chain",
+ "Type": "RequestInitChain",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Request_ListSnapshots.json b/source/json_tables/cometbft/abci/v1beta1/Request_ListSnapshots.json
new file mode 100644
index 00000000..34a01b41
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Request_ListSnapshots.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "list_snapshots",
+ "Type": "RequestListSnapshots",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Request_LoadSnapshotChunk.json b/source/json_tables/cometbft/abci/v1beta1/Request_LoadSnapshotChunk.json
new file mode 100644
index 00000000..ca4ec99b
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Request_LoadSnapshotChunk.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "load_snapshot_chunk",
+ "Type": "RequestLoadSnapshotChunk",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Request_OfferSnapshot.json b/source/json_tables/cometbft/abci/v1beta1/Request_OfferSnapshot.json
new file mode 100644
index 00000000..e1cd8f0c
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Request_OfferSnapshot.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "offer_snapshot",
+ "Type": "RequestOfferSnapshot",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Request_Query.json b/source/json_tables/cometbft/abci/v1beta1/Request_Query.json
new file mode 100644
index 00000000..c254a4df
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Request_Query.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "query",
+ "Type": "RequestQuery",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Request_SetOption.json b/source/json_tables/cometbft/abci/v1beta1/Request_SetOption.json
new file mode 100644
index 00000000..e1c25f5a
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Request_SetOption.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "set_option",
+ "Type": "RequestSetOption",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/ResponseApplySnapshotChunk.json b/source/json_tables/cometbft/abci/v1beta1/ResponseApplySnapshotChunk.json
new file mode 100644
index 00000000..1aa5c0f6
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/ResponseApplySnapshotChunk.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "result",
+ "Type": "ResponseApplySnapshotChunk_Result",
+ "Description": ""
+ },
+ {
+ "Parameter": "refetch_chunks",
+ "Type": "uint32 array",
+ "Description": ""
+ },
+ {
+ "Parameter": "reject_senders",
+ "Type": "string array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/ResponseBeginBlock.json b/source/json_tables/cometbft/abci/v1beta1/ResponseBeginBlock.json
new file mode 100644
index 00000000..8343b448
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/ResponseBeginBlock.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "events",
+ "Type": "Event array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/ResponseCheckTx.json b/source/json_tables/cometbft/abci/v1beta1/ResponseCheckTx.json
new file mode 100644
index 00000000..e44844bb
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/ResponseCheckTx.json
@@ -0,0 +1,57 @@
+[
+ {
+ "Parameter": "code",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "log",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "info",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "gas_wanted",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "gas_used",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "events",
+ "Type": "Event array",
+ "Description": ""
+ },
+ {
+ "Parameter": "codespace",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "sender",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "priority",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "mempool_error",
+ "Type": "string",
+ "Description": "mempool_error is set by CometBFT. ABCI applications creating a ResponseCheckTX should not set mempool_error."
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/ResponseCommit.json b/source/json_tables/cometbft/abci/v1beta1/ResponseCommit.json
new file mode 100644
index 00000000..602a65da
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/ResponseCommit.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": "reserve 1"
+ },
+ {
+ "Parameter": "retain_height",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/ResponseDeliverTx.json b/source/json_tables/cometbft/abci/v1beta1/ResponseDeliverTx.json
new file mode 100644
index 00000000..074c3600
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/ResponseDeliverTx.json
@@ -0,0 +1,42 @@
+[
+ {
+ "Parameter": "code",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "log",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "info",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "gas_wanted",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "gas_used",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "events",
+ "Type": "Event array",
+ "Description": ""
+ },
+ {
+ "Parameter": "codespace",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/ResponseEcho.json b/source/json_tables/cometbft/abci/v1beta1/ResponseEcho.json
new file mode 100644
index 00000000..4d9438bc
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/ResponseEcho.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "message",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/ResponseEndBlock.json b/source/json_tables/cometbft/abci/v1beta1/ResponseEndBlock.json
new file mode 100644
index 00000000..94fb5318
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/ResponseEndBlock.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "validator_updates",
+ "Type": "ValidatorUpdate array",
+ "Description": ""
+ },
+ {
+ "Parameter": "consensus_param_updates",
+ "Type": "ConsensusParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "events",
+ "Type": "Event array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/ResponseException.json b/source/json_tables/cometbft/abci/v1beta1/ResponseException.json
new file mode 100644
index 00000000..6371b0db
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/ResponseException.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "error",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/ResponseInfo.json b/source/json_tables/cometbft/abci/v1beta1/ResponseInfo.json
new file mode 100644
index 00000000..dda15f15
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/ResponseInfo.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "data",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "version",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "app_version",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_block_height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_block_app_hash",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/ResponseInitChain.json b/source/json_tables/cometbft/abci/v1beta1/ResponseInitChain.json
new file mode 100644
index 00000000..666b3d8c
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/ResponseInitChain.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "consensus_params",
+ "Type": "ConsensusParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "validators",
+ "Type": "ValidatorUpdate array",
+ "Description": ""
+ },
+ {
+ "Parameter": "app_hash",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/ResponseListSnapshots.json b/source/json_tables/cometbft/abci/v1beta1/ResponseListSnapshots.json
new file mode 100644
index 00000000..2bcf73b3
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/ResponseListSnapshots.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "snapshots",
+ "Type": "Snapshot array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/ResponseLoadSnapshotChunk.json b/source/json_tables/cometbft/abci/v1beta1/ResponseLoadSnapshotChunk.json
new file mode 100644
index 00000000..91e56f41
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/ResponseLoadSnapshotChunk.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "chunk",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/ResponseOfferSnapshot.json b/source/json_tables/cometbft/abci/v1beta1/ResponseOfferSnapshot.json
new file mode 100644
index 00000000..80247377
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/ResponseOfferSnapshot.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "result",
+ "Type": "ResponseOfferSnapshot_Result",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/ResponseQuery.json b/source/json_tables/cometbft/abci/v1beta1/ResponseQuery.json
new file mode 100644
index 00000000..7bedd0e4
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/ResponseQuery.json
@@ -0,0 +1,47 @@
+[
+ {
+ "Parameter": "code",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "log",
+ "Type": "string",
+ "Description": "bytes data = 2; // use \"value\" instead."
+ },
+ {
+ "Parameter": "info",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "index",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "key",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "value",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "proof_ops",
+ "Type": "v1.ProofOps",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "codespace",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/ResponseSetOption.json b/source/json_tables/cometbft/abci/v1beta1/ResponseSetOption.json
new file mode 100644
index 00000000..da145629
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/ResponseSetOption.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "code",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "log",
+ "Type": "string",
+ "Description": "bytes data = 2;"
+ },
+ {
+ "Parameter": "info",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Response_ApplySnapshotChunk.json b/source/json_tables/cometbft/abci/v1beta1/Response_ApplySnapshotChunk.json
new file mode 100644
index 00000000..82a98a83
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Response_ApplySnapshotChunk.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "apply_snapshot_chunk",
+ "Type": "ResponseApplySnapshotChunk",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Response_BeginBlock.json b/source/json_tables/cometbft/abci/v1beta1/Response_BeginBlock.json
new file mode 100644
index 00000000..5794d4a3
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Response_BeginBlock.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "begin_block",
+ "Type": "ResponseBeginBlock",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Response_CheckTx.json b/source/json_tables/cometbft/abci/v1beta1/Response_CheckTx.json
new file mode 100644
index 00000000..3cae7245
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Response_CheckTx.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "check_tx",
+ "Type": "ResponseCheckTx",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Response_Commit.json b/source/json_tables/cometbft/abci/v1beta1/Response_Commit.json
new file mode 100644
index 00000000..c6edb327
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Response_Commit.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "commit",
+ "Type": "ResponseCommit",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Response_DeliverTx.json b/source/json_tables/cometbft/abci/v1beta1/Response_DeliverTx.json
new file mode 100644
index 00000000..b054b4b2
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Response_DeliverTx.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "deliver_tx",
+ "Type": "ResponseDeliverTx",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Response_Echo.json b/source/json_tables/cometbft/abci/v1beta1/Response_Echo.json
new file mode 100644
index 00000000..d60f0cfb
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Response_Echo.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "echo",
+ "Type": "ResponseEcho",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Response_EndBlock.json b/source/json_tables/cometbft/abci/v1beta1/Response_EndBlock.json
new file mode 100644
index 00000000..d74aebb3
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Response_EndBlock.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "end_block",
+ "Type": "ResponseEndBlock",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Response_Exception.json b/source/json_tables/cometbft/abci/v1beta1/Response_Exception.json
new file mode 100644
index 00000000..5deb4590
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Response_Exception.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "exception",
+ "Type": "ResponseException",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Response_Flush.json b/source/json_tables/cometbft/abci/v1beta1/Response_Flush.json
new file mode 100644
index 00000000..1bbc9a22
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Response_Flush.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "flush",
+ "Type": "ResponseFlush",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Response_Info.json b/source/json_tables/cometbft/abci/v1beta1/Response_Info.json
new file mode 100644
index 00000000..22ead7b9
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Response_Info.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "info",
+ "Type": "ResponseInfo",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Response_InitChain.json b/source/json_tables/cometbft/abci/v1beta1/Response_InitChain.json
new file mode 100644
index 00000000..adc2c349
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Response_InitChain.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "init_chain",
+ "Type": "ResponseInitChain",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Response_ListSnapshots.json b/source/json_tables/cometbft/abci/v1beta1/Response_ListSnapshots.json
new file mode 100644
index 00000000..e373c7d8
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Response_ListSnapshots.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "list_snapshots",
+ "Type": "ResponseListSnapshots",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Response_LoadSnapshotChunk.json b/source/json_tables/cometbft/abci/v1beta1/Response_LoadSnapshotChunk.json
new file mode 100644
index 00000000..52e25a1e
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Response_LoadSnapshotChunk.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "load_snapshot_chunk",
+ "Type": "ResponseLoadSnapshotChunk",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Response_OfferSnapshot.json b/source/json_tables/cometbft/abci/v1beta1/Response_OfferSnapshot.json
new file mode 100644
index 00000000..fb4bd161
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Response_OfferSnapshot.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "offer_snapshot",
+ "Type": "ResponseOfferSnapshot",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Response_Query.json b/source/json_tables/cometbft/abci/v1beta1/Response_Query.json
new file mode 100644
index 00000000..a086ad2d
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Response_Query.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "query",
+ "Type": "ResponseQuery",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Response_SetOption.json b/source/json_tables/cometbft/abci/v1beta1/Response_SetOption.json
new file mode 100644
index 00000000..27764a70
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Response_SetOption.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "set_option",
+ "Type": "ResponseSetOption",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Snapshot.json b/source/json_tables/cometbft/abci/v1beta1/Snapshot.json
new file mode 100644
index 00000000..123a9712
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Snapshot.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "format",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "chunks",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "metadata",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/TxResult.json b/source/json_tables/cometbft/abci/v1beta1/TxResult.json
new file mode 100644
index 00000000..654b5a32
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/TxResult.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "index",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "tx",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "result",
+ "Type": "ResponseDeliverTx",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Validator.json b/source/json_tables/cometbft/abci/v1beta1/Validator.json
new file mode 100644
index 00000000..f354e383
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Validator.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "power",
+ "Type": "int64",
+ "Description": "PubKey pub_key = 2 [(gogoproto.nullable)=false];"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/ValidatorUpdate.json b/source/json_tables/cometbft/abci/v1beta1/ValidatorUpdate.json
new file mode 100644
index 00000000..d408acf3
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/ValidatorUpdate.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "pub_key",
+ "Type": "v1.PublicKey",
+ "Description": ""
+ },
+ {
+ "Parameter": "power",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/VoteInfo.json b/source/json_tables/cometbft/abci/v1beta1/VoteInfo.json
new file mode 100644
index 00000000..23e54c7f
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/VoteInfo.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "validator",
+ "Type": "Validator",
+ "Description": ""
+ },
+ {
+ "Parameter": "signed_last_block",
+ "Type": "bool",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/CommitInfo.json b/source/json_tables/cometbft/abci/v1beta2/CommitInfo.json
new file mode 100644
index 00000000..dce02e82
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/CommitInfo.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "votes",
+ "Type": "v1beta1.VoteInfo array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/ExtendedCommitInfo.json b/source/json_tables/cometbft/abci/v1beta2/ExtendedCommitInfo.json
new file mode 100644
index 00000000..230487b4
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/ExtendedCommitInfo.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": "The round at which the block proposer decided in the previous height."
+ },
+ {
+ "Parameter": "votes",
+ "Type": "ExtendedVoteInfo array",
+ "Description": "List of validators' addresses in the last validator set with their voting information, including vote extensions."
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/ExtendedVoteInfo.json b/source/json_tables/cometbft/abci/v1beta2/ExtendedVoteInfo.json
new file mode 100644
index 00000000..46d12daa
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/ExtendedVoteInfo.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "validator",
+ "Type": "v1beta1.Validator",
+ "Description": "The validator that sent the vote."
+ },
+ {
+ "Parameter": "signed_last_block",
+ "Type": "bool",
+ "Description": "Indicates whether the validator signed the last block, allowing for rewards based on validator availability."
+ },
+ {
+ "Parameter": "vote_extension",
+ "Type": "byte array",
+ "Description": "Non-deterministic extension provided by the sending validator's application."
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Misbehavior.json b/source/json_tables/cometbft/abci/v1beta2/Misbehavior.json
new file mode 100644
index 00000000..b9b11d30
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Misbehavior.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "type",
+ "Type": "MisbehaviorType",
+ "Description": ""
+ },
+ {
+ "Parameter": "validator",
+ "Type": "v1beta1.Validator",
+ "Description": "The offending validator"
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": "The height when the offense occurred"
+ },
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": "The corresponding time where the offense occurred"
+ },
+ {
+ "Parameter": "total_voting_power",
+ "Type": "int64",
+ "Description": "Total voting power of the validator set in case the ABCI application does not store historical validators. https://github.com/tendermint/tendermint/issues/4581"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/RequestBeginBlock.json b/source/json_tables/cometbft/abci/v1beta2/RequestBeginBlock.json
new file mode 100644
index 00000000..ffce5fce
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/RequestBeginBlock.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "header",
+ "Type": "v1beta11.Header",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_commit_info",
+ "Type": "CommitInfo",
+ "Description": ""
+ },
+ {
+ "Parameter": "byzantine_validators",
+ "Type": "Misbehavior array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/RequestInfo.json b/source/json_tables/cometbft/abci/v1beta2/RequestInfo.json
new file mode 100644
index 00000000..4191ccc9
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/RequestInfo.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "version",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_version",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "p2p_version",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "abci_version",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/RequestInitChain.json b/source/json_tables/cometbft/abci/v1beta2/RequestInitChain.json
new file mode 100644
index 00000000..9c59c0b8
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/RequestInitChain.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "consensus_params",
+ "Type": "v1beta2.ConsensusParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "validators",
+ "Type": "v1beta1.ValidatorUpdate array",
+ "Description": ""
+ },
+ {
+ "Parameter": "app_state_bytes",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "initial_height",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/RequestPrepareProposal.json b/source/json_tables/cometbft/abci/v1beta2/RequestPrepareProposal.json
new file mode 100644
index 00000000..393bad73
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/RequestPrepareProposal.json
@@ -0,0 +1,42 @@
+[
+ {
+ "Parameter": "max_tx_bytes",
+ "Type": "int64",
+ "Description": "the modified transactions cannot exceed this size."
+ },
+ {
+ "Parameter": "txs",
+ "Type": "][byte array",
+ "Description": "txs is an array of transactions that will be included in a block, sent to the app for possible modifications."
+ },
+ {
+ "Parameter": "local_last_commit",
+ "Type": "ExtendedCommitInfo",
+ "Description": ""
+ },
+ {
+ "Parameter": "misbehavior",
+ "Type": "Misbehavior array",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "next_validators_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "proposer_address",
+ "Type": "byte array",
+ "Description": "address of the public key of the validator proposing the block."
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/RequestProcessProposal.json b/source/json_tables/cometbft/abci/v1beta2/RequestProcessProposal.json
new file mode 100644
index 00000000..e06d7def
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/RequestProcessProposal.json
@@ -0,0 +1,42 @@
+[
+ {
+ "Parameter": "txs",
+ "Type": "][byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "proposed_last_commit",
+ "Type": "CommitInfo",
+ "Description": ""
+ },
+ {
+ "Parameter": "misbehavior",
+ "Type": "Misbehavior array",
+ "Description": ""
+ },
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": "hash is the merkle root hash of the fields of the proposed block."
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "next_validators_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "proposer_address",
+ "Type": "byte array",
+ "Description": "address of the public key of the original proposer of the block."
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Request_ApplySnapshotChunk.json b/source/json_tables/cometbft/abci/v1beta2/Request_ApplySnapshotChunk.json
new file mode 100644
index 00000000..f1c47a26
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Request_ApplySnapshotChunk.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "apply_snapshot_chunk",
+ "Type": "v1beta1.RequestApplySnapshotChunk",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Request_BeginBlock.json b/source/json_tables/cometbft/abci/v1beta2/Request_BeginBlock.json
new file mode 100644
index 00000000..93b3de75
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Request_BeginBlock.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "begin_block",
+ "Type": "RequestBeginBlock",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Request_CheckTx.json b/source/json_tables/cometbft/abci/v1beta2/Request_CheckTx.json
new file mode 100644
index 00000000..d1295c62
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Request_CheckTx.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "check_tx",
+ "Type": "v1beta1.RequestCheckTx",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Request_Commit.json b/source/json_tables/cometbft/abci/v1beta2/Request_Commit.json
new file mode 100644
index 00000000..545d8a9e
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Request_Commit.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "commit",
+ "Type": "v1beta1.RequestCommit",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Request_DeliverTx.json b/source/json_tables/cometbft/abci/v1beta2/Request_DeliverTx.json
new file mode 100644
index 00000000..f91b08f2
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Request_DeliverTx.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "deliver_tx",
+ "Type": "v1beta1.RequestDeliverTx",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Request_Echo.json b/source/json_tables/cometbft/abci/v1beta2/Request_Echo.json
new file mode 100644
index 00000000..5fcf8bc3
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Request_Echo.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "echo",
+ "Type": "v1beta1.RequestEcho",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Request_EndBlock.json b/source/json_tables/cometbft/abci/v1beta2/Request_EndBlock.json
new file mode 100644
index 00000000..e2671107
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Request_EndBlock.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "end_block",
+ "Type": "v1beta1.RequestEndBlock",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Request_Flush.json b/source/json_tables/cometbft/abci/v1beta2/Request_Flush.json
new file mode 100644
index 00000000..ffb3a2bb
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Request_Flush.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "flush",
+ "Type": "v1beta1.RequestFlush",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Request_Info.json b/source/json_tables/cometbft/abci/v1beta2/Request_Info.json
new file mode 100644
index 00000000..87a52a42
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Request_Info.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "info",
+ "Type": "RequestInfo",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Request_InitChain.json b/source/json_tables/cometbft/abci/v1beta2/Request_InitChain.json
new file mode 100644
index 00000000..bca6e470
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Request_InitChain.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "init_chain",
+ "Type": "RequestInitChain",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Request_ListSnapshots.json b/source/json_tables/cometbft/abci/v1beta2/Request_ListSnapshots.json
new file mode 100644
index 00000000..09b864ef
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Request_ListSnapshots.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "list_snapshots",
+ "Type": "v1beta1.RequestListSnapshots",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Request_LoadSnapshotChunk.json b/source/json_tables/cometbft/abci/v1beta2/Request_LoadSnapshotChunk.json
new file mode 100644
index 00000000..922bcd4a
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Request_LoadSnapshotChunk.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "load_snapshot_chunk",
+ "Type": "v1beta1.RequestLoadSnapshotChunk",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Request_OfferSnapshot.json b/source/json_tables/cometbft/abci/v1beta2/Request_OfferSnapshot.json
new file mode 100644
index 00000000..13802582
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Request_OfferSnapshot.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "offer_snapshot",
+ "Type": "v1beta1.RequestOfferSnapshot",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Request_PrepareProposal.json b/source/json_tables/cometbft/abci/v1beta2/Request_PrepareProposal.json
new file mode 100644
index 00000000..dcabad31
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Request_PrepareProposal.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "prepare_proposal",
+ "Type": "RequestPrepareProposal",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Request_ProcessProposal.json b/source/json_tables/cometbft/abci/v1beta2/Request_ProcessProposal.json
new file mode 100644
index 00000000..2d344d99
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Request_ProcessProposal.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "process_proposal",
+ "Type": "RequestProcessProposal",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Request_Query.json b/source/json_tables/cometbft/abci/v1beta2/Request_Query.json
new file mode 100644
index 00000000..5f156f9e
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Request_Query.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "query",
+ "Type": "v1beta1.RequestQuery",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/ResponseBeginBlock.json b/source/json_tables/cometbft/abci/v1beta2/ResponseBeginBlock.json
new file mode 100644
index 00000000..8343b448
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/ResponseBeginBlock.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "events",
+ "Type": "Event array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/ResponseCheckTx.json b/source/json_tables/cometbft/abci/v1beta2/ResponseCheckTx.json
new file mode 100644
index 00000000..e44844bb
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/ResponseCheckTx.json
@@ -0,0 +1,57 @@
+[
+ {
+ "Parameter": "code",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "log",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "info",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "gas_wanted",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "gas_used",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "events",
+ "Type": "Event array",
+ "Description": ""
+ },
+ {
+ "Parameter": "codespace",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "sender",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "priority",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "mempool_error",
+ "Type": "string",
+ "Description": "mempool_error is set by CometBFT. ABCI applications creating a ResponseCheckTX should not set mempool_error."
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/ResponseDeliverTx.json b/source/json_tables/cometbft/abci/v1beta2/ResponseDeliverTx.json
new file mode 100644
index 00000000..074c3600
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/ResponseDeliverTx.json
@@ -0,0 +1,42 @@
+[
+ {
+ "Parameter": "code",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "log",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "info",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "gas_wanted",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "gas_used",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "events",
+ "Type": "Event array",
+ "Description": ""
+ },
+ {
+ "Parameter": "codespace",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/ResponseEndBlock.json b/source/json_tables/cometbft/abci/v1beta2/ResponseEndBlock.json
new file mode 100644
index 00000000..2a28d73c
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/ResponseEndBlock.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "validator_updates",
+ "Type": "v1beta1.ValidatorUpdate array",
+ "Description": ""
+ },
+ {
+ "Parameter": "consensus_param_updates",
+ "Type": "v1beta2.ConsensusParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "events",
+ "Type": "Event array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/ResponseInitChain.json b/source/json_tables/cometbft/abci/v1beta2/ResponseInitChain.json
new file mode 100644
index 00000000..7503ed40
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/ResponseInitChain.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "consensus_params",
+ "Type": "v1beta2.ConsensusParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "validators",
+ "Type": "v1beta1.ValidatorUpdate array",
+ "Description": ""
+ },
+ {
+ "Parameter": "app_hash",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/ResponsePrepareProposal.json b/source/json_tables/cometbft/abci/v1beta2/ResponsePrepareProposal.json
new file mode 100644
index 00000000..b2bb5885
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/ResponsePrepareProposal.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "txs",
+ "Type": "][byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/ResponseProcessProposal.json b/source/json_tables/cometbft/abci/v1beta2/ResponseProcessProposal.json
new file mode 100644
index 00000000..c0a9bce1
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/ResponseProcessProposal.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "status",
+ "Type": "ResponseProcessProposal_ProposalStatus",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Response_ApplySnapshotChunk.json b/source/json_tables/cometbft/abci/v1beta2/Response_ApplySnapshotChunk.json
new file mode 100644
index 00000000..5cdb6fb5
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Response_ApplySnapshotChunk.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "apply_snapshot_chunk",
+ "Type": "v1beta1.ResponseApplySnapshotChunk",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Response_BeginBlock.json b/source/json_tables/cometbft/abci/v1beta2/Response_BeginBlock.json
new file mode 100644
index 00000000..5794d4a3
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Response_BeginBlock.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "begin_block",
+ "Type": "ResponseBeginBlock",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Response_CheckTx.json b/source/json_tables/cometbft/abci/v1beta2/Response_CheckTx.json
new file mode 100644
index 00000000..3cae7245
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Response_CheckTx.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "check_tx",
+ "Type": "ResponseCheckTx",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Response_Commit.json b/source/json_tables/cometbft/abci/v1beta2/Response_Commit.json
new file mode 100644
index 00000000..00c15665
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Response_Commit.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "commit",
+ "Type": "v1beta1.ResponseCommit",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Response_DeliverTx.json b/source/json_tables/cometbft/abci/v1beta2/Response_DeliverTx.json
new file mode 100644
index 00000000..b054b4b2
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Response_DeliverTx.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "deliver_tx",
+ "Type": "ResponseDeliverTx",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Response_Echo.json b/source/json_tables/cometbft/abci/v1beta2/Response_Echo.json
new file mode 100644
index 00000000..6b792de8
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Response_Echo.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "echo",
+ "Type": "v1beta1.ResponseEcho",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Response_EndBlock.json b/source/json_tables/cometbft/abci/v1beta2/Response_EndBlock.json
new file mode 100644
index 00000000..d74aebb3
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Response_EndBlock.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "end_block",
+ "Type": "ResponseEndBlock",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Response_Exception.json b/source/json_tables/cometbft/abci/v1beta2/Response_Exception.json
new file mode 100644
index 00000000..6fccaa01
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Response_Exception.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "exception",
+ "Type": "v1beta1.ResponseException",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Response_Flush.json b/source/json_tables/cometbft/abci/v1beta2/Response_Flush.json
new file mode 100644
index 00000000..d6f715cd
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Response_Flush.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "flush",
+ "Type": "v1beta1.ResponseFlush",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Response_Info.json b/source/json_tables/cometbft/abci/v1beta2/Response_Info.json
new file mode 100644
index 00000000..83b88831
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Response_Info.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "info",
+ "Type": "v1beta1.ResponseInfo",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Response_InitChain.json b/source/json_tables/cometbft/abci/v1beta2/Response_InitChain.json
new file mode 100644
index 00000000..adc2c349
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Response_InitChain.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "init_chain",
+ "Type": "ResponseInitChain",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Response_ListSnapshots.json b/source/json_tables/cometbft/abci/v1beta2/Response_ListSnapshots.json
new file mode 100644
index 00000000..706771ca
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Response_ListSnapshots.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "list_snapshots",
+ "Type": "v1beta1.ResponseListSnapshots",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Response_LoadSnapshotChunk.json b/source/json_tables/cometbft/abci/v1beta2/Response_LoadSnapshotChunk.json
new file mode 100644
index 00000000..6d098aca
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Response_LoadSnapshotChunk.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "load_snapshot_chunk",
+ "Type": "v1beta1.ResponseLoadSnapshotChunk",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Response_OfferSnapshot.json b/source/json_tables/cometbft/abci/v1beta2/Response_OfferSnapshot.json
new file mode 100644
index 00000000..4b1b88fa
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Response_OfferSnapshot.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "offer_snapshot",
+ "Type": "v1beta1.ResponseOfferSnapshot",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Response_PrepareProposal.json b/source/json_tables/cometbft/abci/v1beta2/Response_PrepareProposal.json
new file mode 100644
index 00000000..5ffb8685
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Response_PrepareProposal.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "prepare_proposal",
+ "Type": "ResponsePrepareProposal",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Response_ProcessProposal.json b/source/json_tables/cometbft/abci/v1beta2/Response_ProcessProposal.json
new file mode 100644
index 00000000..ab45f152
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Response_ProcessProposal.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "process_proposal",
+ "Type": "ResponseProcessProposal",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Response_Query.json b/source/json_tables/cometbft/abci/v1beta2/Response_Query.json
new file mode 100644
index 00000000..6dcce614
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Response_Query.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "query",
+ "Type": "v1beta1.ResponseQuery",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/CommitInfo.json b/source/json_tables/cometbft/abci/v1beta3/CommitInfo.json
new file mode 100644
index 00000000..3f39dc1c
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/CommitInfo.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "votes",
+ "Type": "VoteInfo array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/ExecTxResult.json b/source/json_tables/cometbft/abci/v1beta3/ExecTxResult.json
new file mode 100644
index 00000000..f92255fb
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/ExecTxResult.json
@@ -0,0 +1,42 @@
+[
+ {
+ "Parameter": "code",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "log",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "info",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "gas_wanted",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "gas_used",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "events",
+ "Type": "v1beta2.Event array",
+ "Description": ""
+ },
+ {
+ "Parameter": "codespace",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/ExtendedCommitInfo.json b/source/json_tables/cometbft/abci/v1beta3/ExtendedCommitInfo.json
new file mode 100644
index 00000000..230487b4
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/ExtendedCommitInfo.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": "The round at which the block proposer decided in the previous height."
+ },
+ {
+ "Parameter": "votes",
+ "Type": "ExtendedVoteInfo array",
+ "Description": "List of validators' addresses in the last validator set with their voting information, including vote extensions."
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/ExtendedVoteInfo.json b/source/json_tables/cometbft/abci/v1beta3/ExtendedVoteInfo.json
new file mode 100644
index 00000000..60799f96
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/ExtendedVoteInfo.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "validator",
+ "Type": "v1beta1.Validator",
+ "Description": "The validator that sent the vote."
+ },
+ {
+ "Parameter": "vote_extension",
+ "Type": "byte array",
+ "Description": "Non-deterministic extension provided by the sending validator's application."
+ },
+ {
+ "Parameter": "extension_signature",
+ "Type": "byte array",
+ "Description": "Vote extension signature created by CometBFT"
+ },
+ {
+ "Parameter": "block_id_flag",
+ "Type": "v1beta11.BlockIDFlag",
+ "Description": "block_id_flag indicates whether the validator voted for a block, nil, or did not vote at all"
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/RequestExtendVote.json b/source/json_tables/cometbft/abci/v1beta3/RequestExtendVote.json
new file mode 100644
index 00000000..fcf90a22
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/RequestExtendVote.json
@@ -0,0 +1,42 @@
+[
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": "the hash of the block that this vote may be referring to"
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": "the height of the extended vote"
+ },
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": "info of the block that this vote may be referring to"
+ },
+ {
+ "Parameter": "txs",
+ "Type": "][byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "proposed_last_commit",
+ "Type": "CommitInfo",
+ "Description": ""
+ },
+ {
+ "Parameter": "misbehavior",
+ "Type": "v1beta2.Misbehavior array",
+ "Description": ""
+ },
+ {
+ "Parameter": "next_validators_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "proposer_address",
+ "Type": "byte array",
+ "Description": "address of the public key of the original proposer of the block."
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/RequestFinalizeBlock.json b/source/json_tables/cometbft/abci/v1beta3/RequestFinalizeBlock.json
new file mode 100644
index 00000000..bdb0c704
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/RequestFinalizeBlock.json
@@ -0,0 +1,42 @@
+[
+ {
+ "Parameter": "txs",
+ "Type": "][byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "decided_last_commit",
+ "Type": "CommitInfo",
+ "Description": ""
+ },
+ {
+ "Parameter": "misbehavior",
+ "Type": "v1beta2.Misbehavior array",
+ "Description": ""
+ },
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": "hash is the merkle root hash of the fields of the decided block."
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "next_validators_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "proposer_address",
+ "Type": "byte array",
+ "Description": "proposer_address is the address of the public key of the original proposer of the block."
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/RequestInitChain.json b/source/json_tables/cometbft/abci/v1beta3/RequestInitChain.json
new file mode 100644
index 00000000..e8982a34
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/RequestInitChain.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "consensus_params",
+ "Type": "v1.ConsensusParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "validators",
+ "Type": "v1beta1.ValidatorUpdate array",
+ "Description": ""
+ },
+ {
+ "Parameter": "app_state_bytes",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "initial_height",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/RequestPrepareProposal.json b/source/json_tables/cometbft/abci/v1beta3/RequestPrepareProposal.json
new file mode 100644
index 00000000..1ed450a1
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/RequestPrepareProposal.json
@@ -0,0 +1,42 @@
+[
+ {
+ "Parameter": "max_tx_bytes",
+ "Type": "int64",
+ "Description": "the modified transactions cannot exceed this size."
+ },
+ {
+ "Parameter": "txs",
+ "Type": "][byte array",
+ "Description": "txs is an array of transactions that will be included in a block, sent to the app for possible modifications."
+ },
+ {
+ "Parameter": "local_last_commit",
+ "Type": "ExtendedCommitInfo",
+ "Description": ""
+ },
+ {
+ "Parameter": "misbehavior",
+ "Type": "v1beta2.Misbehavior array",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "next_validators_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "proposer_address",
+ "Type": "byte array",
+ "Description": "address of the public key of the validator proposing the block."
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/RequestProcessProposal.json b/source/json_tables/cometbft/abci/v1beta3/RequestProcessProposal.json
new file mode 100644
index 00000000..19a2d956
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/RequestProcessProposal.json
@@ -0,0 +1,42 @@
+[
+ {
+ "Parameter": "txs",
+ "Type": "][byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "proposed_last_commit",
+ "Type": "CommitInfo",
+ "Description": ""
+ },
+ {
+ "Parameter": "misbehavior",
+ "Type": "v1beta2.Misbehavior array",
+ "Description": ""
+ },
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": "hash is the merkle root hash of the fields of the proposed block."
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "next_validators_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "proposer_address",
+ "Type": "byte array",
+ "Description": "address of the public key of the original proposer of the block."
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/RequestVerifyVoteExtension.json b/source/json_tables/cometbft/abci/v1beta3/RequestVerifyVoteExtension.json
new file mode 100644
index 00000000..87e5fffe
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/RequestVerifyVoteExtension.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": "the hash of the block that this received vote corresponds to"
+ },
+ {
+ "Parameter": "validator_address",
+ "Type": "byte array",
+ "Description": "the validator that signed the vote extension"
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "vote_extension",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Request_ApplySnapshotChunk.json b/source/json_tables/cometbft/abci/v1beta3/Request_ApplySnapshotChunk.json
new file mode 100644
index 00000000..f1c47a26
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Request_ApplySnapshotChunk.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "apply_snapshot_chunk",
+ "Type": "v1beta1.RequestApplySnapshotChunk",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Request_CheckTx.json b/source/json_tables/cometbft/abci/v1beta3/Request_CheckTx.json
new file mode 100644
index 00000000..d1295c62
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Request_CheckTx.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "check_tx",
+ "Type": "v1beta1.RequestCheckTx",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Request_Commit.json b/source/json_tables/cometbft/abci/v1beta3/Request_Commit.json
new file mode 100644
index 00000000..545d8a9e
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Request_Commit.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "commit",
+ "Type": "v1beta1.RequestCommit",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Request_Echo.json b/source/json_tables/cometbft/abci/v1beta3/Request_Echo.json
new file mode 100644
index 00000000..5fcf8bc3
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Request_Echo.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "echo",
+ "Type": "v1beta1.RequestEcho",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Request_ExtendVote.json b/source/json_tables/cometbft/abci/v1beta3/Request_ExtendVote.json
new file mode 100644
index 00000000..9c4c614c
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Request_ExtendVote.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "extend_vote",
+ "Type": "RequestExtendVote",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Request_FinalizeBlock.json b/source/json_tables/cometbft/abci/v1beta3/Request_FinalizeBlock.json
new file mode 100644
index 00000000..ef6b46d6
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Request_FinalizeBlock.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "finalize_block",
+ "Type": "RequestFinalizeBlock",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Request_Flush.json b/source/json_tables/cometbft/abci/v1beta3/Request_Flush.json
new file mode 100644
index 00000000..ffb3a2bb
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Request_Flush.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "flush",
+ "Type": "v1beta1.RequestFlush",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Request_Info.json b/source/json_tables/cometbft/abci/v1beta3/Request_Info.json
new file mode 100644
index 00000000..10d3d3fb
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Request_Info.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "info",
+ "Type": "v1beta2.RequestInfo",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Request_InitChain.json b/source/json_tables/cometbft/abci/v1beta3/Request_InitChain.json
new file mode 100644
index 00000000..bca6e470
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Request_InitChain.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "init_chain",
+ "Type": "RequestInitChain",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Request_ListSnapshots.json b/source/json_tables/cometbft/abci/v1beta3/Request_ListSnapshots.json
new file mode 100644
index 00000000..09b864ef
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Request_ListSnapshots.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "list_snapshots",
+ "Type": "v1beta1.RequestListSnapshots",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Request_LoadSnapshotChunk.json b/source/json_tables/cometbft/abci/v1beta3/Request_LoadSnapshotChunk.json
new file mode 100644
index 00000000..922bcd4a
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Request_LoadSnapshotChunk.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "load_snapshot_chunk",
+ "Type": "v1beta1.RequestLoadSnapshotChunk",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Request_OfferSnapshot.json b/source/json_tables/cometbft/abci/v1beta3/Request_OfferSnapshot.json
new file mode 100644
index 00000000..13802582
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Request_OfferSnapshot.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "offer_snapshot",
+ "Type": "v1beta1.RequestOfferSnapshot",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Request_PrepareProposal.json b/source/json_tables/cometbft/abci/v1beta3/Request_PrepareProposal.json
new file mode 100644
index 00000000..dcabad31
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Request_PrepareProposal.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "prepare_proposal",
+ "Type": "RequestPrepareProposal",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Request_ProcessProposal.json b/source/json_tables/cometbft/abci/v1beta3/Request_ProcessProposal.json
new file mode 100644
index 00000000..2d344d99
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Request_ProcessProposal.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "process_proposal",
+ "Type": "RequestProcessProposal",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Request_Query.json b/source/json_tables/cometbft/abci/v1beta3/Request_Query.json
new file mode 100644
index 00000000..5f156f9e
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Request_Query.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "query",
+ "Type": "v1beta1.RequestQuery",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Request_VerifyVoteExtension.json b/source/json_tables/cometbft/abci/v1beta3/Request_VerifyVoteExtension.json
new file mode 100644
index 00000000..1c4ba0bf
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Request_VerifyVoteExtension.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "verify_vote_extension",
+ "Type": "RequestVerifyVoteExtension",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/ResponseCheckTx.json b/source/json_tables/cometbft/abci/v1beta3/ResponseCheckTx.json
new file mode 100644
index 00000000..f92255fb
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/ResponseCheckTx.json
@@ -0,0 +1,42 @@
+[
+ {
+ "Parameter": "code",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "log",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "info",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "gas_wanted",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "gas_used",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "events",
+ "Type": "v1beta2.Event array",
+ "Description": ""
+ },
+ {
+ "Parameter": "codespace",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/ResponseCommit.json b/source/json_tables/cometbft/abci/v1beta3/ResponseCommit.json
new file mode 100644
index 00000000..97c5eeeb
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/ResponseCommit.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "retain_height",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/ResponseExtendVote.json b/source/json_tables/cometbft/abci/v1beta3/ResponseExtendVote.json
new file mode 100644
index 00000000..d507d72c
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/ResponseExtendVote.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "vote_extension",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/ResponseFinalizeBlock.json b/source/json_tables/cometbft/abci/v1beta3/ResponseFinalizeBlock.json
new file mode 100644
index 00000000..38b1009f
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/ResponseFinalizeBlock.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "events",
+ "Type": "v1beta2.Event array",
+ "Description": "set of block events emitted as part of executing the block"
+ },
+ {
+ "Parameter": "tx_results",
+ "Type": "ExecTxResult array",
+ "Description": "the result of executing each transaction including the events the particular transaction emitted. This should match the order of the transactions delivered in the block itself"
+ },
+ {
+ "Parameter": "validator_updates",
+ "Type": "v1beta1.ValidatorUpdate array",
+ "Description": "a list of updates to the validator set. These will reflect the validator set at current height + 2."
+ },
+ {
+ "Parameter": "consensus_param_updates",
+ "Type": "v1.ConsensusParams",
+ "Description": "updates to the consensus params, if any."
+ },
+ {
+ "Parameter": "app_hash",
+ "Type": "byte array",
+ "Description": "app_hash is the hash of the applications' state which is used to confirm that execution of the transactions was deterministic. It is up to the application to decide which algorithm to use."
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/ResponseInitChain.json b/source/json_tables/cometbft/abci/v1beta3/ResponseInitChain.json
new file mode 100644
index 00000000..36f0610a
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/ResponseInitChain.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "consensus_params",
+ "Type": "v1.ConsensusParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "validators",
+ "Type": "v1beta1.ValidatorUpdate array",
+ "Description": ""
+ },
+ {
+ "Parameter": "app_hash",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/ResponseVerifyVoteExtension.json b/source/json_tables/cometbft/abci/v1beta3/ResponseVerifyVoteExtension.json
new file mode 100644
index 00000000..635adc34
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/ResponseVerifyVoteExtension.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "status",
+ "Type": "ResponseVerifyVoteExtension_VerifyStatus",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Response_ApplySnapshotChunk.json b/source/json_tables/cometbft/abci/v1beta3/Response_ApplySnapshotChunk.json
new file mode 100644
index 00000000..5cdb6fb5
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Response_ApplySnapshotChunk.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "apply_snapshot_chunk",
+ "Type": "v1beta1.ResponseApplySnapshotChunk",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Response_CheckTx.json b/source/json_tables/cometbft/abci/v1beta3/Response_CheckTx.json
new file mode 100644
index 00000000..3cae7245
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Response_CheckTx.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "check_tx",
+ "Type": "ResponseCheckTx",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Response_Commit.json b/source/json_tables/cometbft/abci/v1beta3/Response_Commit.json
new file mode 100644
index 00000000..c6edb327
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Response_Commit.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "commit",
+ "Type": "ResponseCommit",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Response_Echo.json b/source/json_tables/cometbft/abci/v1beta3/Response_Echo.json
new file mode 100644
index 00000000..6b792de8
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Response_Echo.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "echo",
+ "Type": "v1beta1.ResponseEcho",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Response_Exception.json b/source/json_tables/cometbft/abci/v1beta3/Response_Exception.json
new file mode 100644
index 00000000..6fccaa01
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Response_Exception.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "exception",
+ "Type": "v1beta1.ResponseException",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Response_ExtendVote.json b/source/json_tables/cometbft/abci/v1beta3/Response_ExtendVote.json
new file mode 100644
index 00000000..07c65246
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Response_ExtendVote.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "extend_vote",
+ "Type": "ResponseExtendVote",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Response_FinalizeBlock.json b/source/json_tables/cometbft/abci/v1beta3/Response_FinalizeBlock.json
new file mode 100644
index 00000000..8f64f0d3
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Response_FinalizeBlock.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "finalize_block",
+ "Type": "ResponseFinalizeBlock",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Response_Flush.json b/source/json_tables/cometbft/abci/v1beta3/Response_Flush.json
new file mode 100644
index 00000000..d6f715cd
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Response_Flush.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "flush",
+ "Type": "v1beta1.ResponseFlush",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Response_Info.json b/source/json_tables/cometbft/abci/v1beta3/Response_Info.json
new file mode 100644
index 00000000..83b88831
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Response_Info.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "info",
+ "Type": "v1beta1.ResponseInfo",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Response_InitChain.json b/source/json_tables/cometbft/abci/v1beta3/Response_InitChain.json
new file mode 100644
index 00000000..adc2c349
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Response_InitChain.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "init_chain",
+ "Type": "ResponseInitChain",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Response_ListSnapshots.json b/source/json_tables/cometbft/abci/v1beta3/Response_ListSnapshots.json
new file mode 100644
index 00000000..706771ca
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Response_ListSnapshots.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "list_snapshots",
+ "Type": "v1beta1.ResponseListSnapshots",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Response_LoadSnapshotChunk.json b/source/json_tables/cometbft/abci/v1beta3/Response_LoadSnapshotChunk.json
new file mode 100644
index 00000000..6d098aca
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Response_LoadSnapshotChunk.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "load_snapshot_chunk",
+ "Type": "v1beta1.ResponseLoadSnapshotChunk",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Response_OfferSnapshot.json b/source/json_tables/cometbft/abci/v1beta3/Response_OfferSnapshot.json
new file mode 100644
index 00000000..4b1b88fa
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Response_OfferSnapshot.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "offer_snapshot",
+ "Type": "v1beta1.ResponseOfferSnapshot",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Response_PrepareProposal.json b/source/json_tables/cometbft/abci/v1beta3/Response_PrepareProposal.json
new file mode 100644
index 00000000..c7a3a032
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Response_PrepareProposal.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "prepare_proposal",
+ "Type": "v1beta2.ResponsePrepareProposal",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Response_ProcessProposal.json b/source/json_tables/cometbft/abci/v1beta3/Response_ProcessProposal.json
new file mode 100644
index 00000000..1a30801f
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Response_ProcessProposal.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "process_proposal",
+ "Type": "v1beta2.ResponseProcessProposal",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Response_Query.json b/source/json_tables/cometbft/abci/v1beta3/Response_Query.json
new file mode 100644
index 00000000..6dcce614
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Response_Query.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "query",
+ "Type": "v1beta1.ResponseQuery",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/Response_VerifyVoteExtension.json b/source/json_tables/cometbft/abci/v1beta3/Response_VerifyVoteExtension.json
new file mode 100644
index 00000000..f3713ff8
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/Response_VerifyVoteExtension.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "verify_vote_extension",
+ "Type": "ResponseVerifyVoteExtension",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/TxResult.json b/source/json_tables/cometbft/abci/v1beta3/TxResult.json
new file mode 100644
index 00000000..f46e2101
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/TxResult.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "index",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "tx",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "result",
+ "Type": "ExecTxResult",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta3/VoteInfo.json b/source/json_tables/cometbft/abci/v1beta3/VoteInfo.json
new file mode 100644
index 00000000..0cb4a005
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta3/VoteInfo.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "validator",
+ "Type": "v1beta1.Validator",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_id_flag",
+ "Type": "v1beta11.BlockIDFlag",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/blocksync/v1/BlockRequest.json b/source/json_tables/cometbft/blocksync/v1/BlockRequest.json
new file mode 100644
index 00000000..2d6eb3d8
--- /dev/null
+++ b/source/json_tables/cometbft/blocksync/v1/BlockRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/blocksync/v1/BlockResponse.json b/source/json_tables/cometbft/blocksync/v1/BlockResponse.json
new file mode 100644
index 00000000..d01cd210
--- /dev/null
+++ b/source/json_tables/cometbft/blocksync/v1/BlockResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "block",
+ "Type": "v1.Block",
+ "Description": ""
+ },
+ {
+ "Parameter": "ext_commit",
+ "Type": "v1.ExtendedCommit",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/blocksync/v1/Message_BlockRequest.json b/source/json_tables/cometbft/blocksync/v1/Message_BlockRequest.json
new file mode 100644
index 00000000..f76c384a
--- /dev/null
+++ b/source/json_tables/cometbft/blocksync/v1/Message_BlockRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "block_request",
+ "Type": "BlockRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/blocksync/v1/Message_BlockResponse.json b/source/json_tables/cometbft/blocksync/v1/Message_BlockResponse.json
new file mode 100644
index 00000000..d19f2de1
--- /dev/null
+++ b/source/json_tables/cometbft/blocksync/v1/Message_BlockResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "block_response",
+ "Type": "BlockResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/blocksync/v1/Message_NoBlockResponse.json b/source/json_tables/cometbft/blocksync/v1/Message_NoBlockResponse.json
new file mode 100644
index 00000000..d49aa5e5
--- /dev/null
+++ b/source/json_tables/cometbft/blocksync/v1/Message_NoBlockResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "no_block_response",
+ "Type": "NoBlockResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/blocksync/v1/Message_StatusRequest.json b/source/json_tables/cometbft/blocksync/v1/Message_StatusRequest.json
new file mode 100644
index 00000000..86531786
--- /dev/null
+++ b/source/json_tables/cometbft/blocksync/v1/Message_StatusRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "status_request",
+ "Type": "StatusRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/blocksync/v1/Message_StatusResponse.json b/source/json_tables/cometbft/blocksync/v1/Message_StatusResponse.json
new file mode 100644
index 00000000..0a80302d
--- /dev/null
+++ b/source/json_tables/cometbft/blocksync/v1/Message_StatusResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "status_response",
+ "Type": "StatusResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/blocksync/v1/NoBlockResponse.json b/source/json_tables/cometbft/blocksync/v1/NoBlockResponse.json
new file mode 100644
index 00000000..0f4e1315
--- /dev/null
+++ b/source/json_tables/cometbft/blocksync/v1/NoBlockResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/blocksync/v1/StatusResponse.json b/source/json_tables/cometbft/blocksync/v1/StatusResponse.json
new file mode 100644
index 00000000..f0a2295a
--- /dev/null
+++ b/source/json_tables/cometbft/blocksync/v1/StatusResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "base",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/blocksync/v1beta1/BlockRequest.json b/source/json_tables/cometbft/blocksync/v1beta1/BlockRequest.json
new file mode 100644
index 00000000..2d6eb3d8
--- /dev/null
+++ b/source/json_tables/cometbft/blocksync/v1beta1/BlockRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/blocksync/v1beta1/BlockResponse.json b/source/json_tables/cometbft/blocksync/v1beta1/BlockResponse.json
new file mode 100644
index 00000000..0055380a
--- /dev/null
+++ b/source/json_tables/cometbft/blocksync/v1beta1/BlockResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "block",
+ "Type": "v1beta1.Block",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/blocksync/v1beta1/Message_BlockRequest.json b/source/json_tables/cometbft/blocksync/v1beta1/Message_BlockRequest.json
new file mode 100644
index 00000000..f76c384a
--- /dev/null
+++ b/source/json_tables/cometbft/blocksync/v1beta1/Message_BlockRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "block_request",
+ "Type": "BlockRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/blocksync/v1beta1/Message_BlockResponse.json b/source/json_tables/cometbft/blocksync/v1beta1/Message_BlockResponse.json
new file mode 100644
index 00000000..d19f2de1
--- /dev/null
+++ b/source/json_tables/cometbft/blocksync/v1beta1/Message_BlockResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "block_response",
+ "Type": "BlockResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/blocksync/v1beta1/Message_NoBlockResponse.json b/source/json_tables/cometbft/blocksync/v1beta1/Message_NoBlockResponse.json
new file mode 100644
index 00000000..d49aa5e5
--- /dev/null
+++ b/source/json_tables/cometbft/blocksync/v1beta1/Message_NoBlockResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "no_block_response",
+ "Type": "NoBlockResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/blocksync/v1beta1/Message_StatusRequest.json b/source/json_tables/cometbft/blocksync/v1beta1/Message_StatusRequest.json
new file mode 100644
index 00000000..86531786
--- /dev/null
+++ b/source/json_tables/cometbft/blocksync/v1beta1/Message_StatusRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "status_request",
+ "Type": "StatusRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/blocksync/v1beta1/Message_StatusResponse.json b/source/json_tables/cometbft/blocksync/v1beta1/Message_StatusResponse.json
new file mode 100644
index 00000000..0a80302d
--- /dev/null
+++ b/source/json_tables/cometbft/blocksync/v1beta1/Message_StatusResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "status_response",
+ "Type": "StatusResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/blocksync/v1beta1/NoBlockResponse.json b/source/json_tables/cometbft/blocksync/v1beta1/NoBlockResponse.json
new file mode 100644
index 00000000..0f4e1315
--- /dev/null
+++ b/source/json_tables/cometbft/blocksync/v1beta1/NoBlockResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/blocksync/v1beta1/StatusResponse.json b/source/json_tables/cometbft/blocksync/v1beta1/StatusResponse.json
new file mode 100644
index 00000000..f0a2295a
--- /dev/null
+++ b/source/json_tables/cometbft/blocksync/v1beta1/StatusResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "base",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/cometbft/abci/v1/ApplySnapshotChunkResult.json b/source/json_tables/cometbft/cometbft/abci/v1/ApplySnapshotChunkResult.json
new file mode 100644
index 00000000..bb263a83
--- /dev/null
+++ b/source/json_tables/cometbft/cometbft/abci/v1/ApplySnapshotChunkResult.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Code": "0",
+ "Name": "APPLY_SNAPSHOT_CHUNK_RESULT_UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "APPLY_SNAPSHOT_CHUNK_RESULT_ACCEPT"
+ },
+ {
+ "Code": "2",
+ "Name": "APPLY_SNAPSHOT_CHUNK_RESULT_ABORT"
+ },
+ {
+ "Code": "3",
+ "Name": "APPLY_SNAPSHOT_CHUNK_RESULT_RETRY"
+ },
+ {
+ "Code": "4",
+ "Name": "APPLY_SNAPSHOT_CHUNK_RESULT_RETRY_SNAPSHOT"
+ },
+ {
+ "Code": "5",
+ "Name": "APPLY_SNAPSHOT_CHUNK_RESULT_REJECT_SNAPSHOT"
+ }
+]
diff --git a/source/json_tables/cometbft/cometbft/abci/v1/CheckTxType.json b/source/json_tables/cometbft/cometbft/abci/v1/CheckTxType.json
new file mode 100644
index 00000000..c0e60667
--- /dev/null
+++ b/source/json_tables/cometbft/cometbft/abci/v1/CheckTxType.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Code": "0",
+ "Name": "CHECK_TX_TYPE_UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "CHECK_TX_TYPE_RECHECK"
+ },
+ {
+ "Code": "2",
+ "Name": "CHECK_TX_TYPE_CHECK"
+ }
+]
diff --git a/source/json_tables/cometbft/cometbft/abci/v1/MisbehaviorType.json b/source/json_tables/cometbft/cometbft/abci/v1/MisbehaviorType.json
new file mode 100644
index 00000000..1e316e58
--- /dev/null
+++ b/source/json_tables/cometbft/cometbft/abci/v1/MisbehaviorType.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Code": "0",
+ "Name": "MISBEHAVIOR_TYPE_UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "MISBEHAVIOR_TYPE_DUPLICATE_VOTE"
+ },
+ {
+ "Code": "2",
+ "Name": "MISBEHAVIOR_TYPE_LIGHT_CLIENT_ATTACK"
+ }
+]
diff --git a/source/json_tables/cometbft/cometbft/abci/v1/OfferSnapshotResult.json b/source/json_tables/cometbft/cometbft/abci/v1/OfferSnapshotResult.json
new file mode 100644
index 00000000..82404045
--- /dev/null
+++ b/source/json_tables/cometbft/cometbft/abci/v1/OfferSnapshotResult.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Code": "0",
+ "Name": "OFFER_SNAPSHOT_RESULT_UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "OFFER_SNAPSHOT_RESULT_ACCEPT"
+ },
+ {
+ "Code": "2",
+ "Name": "OFFER_SNAPSHOT_RESULT_ABORT"
+ },
+ {
+ "Code": "3",
+ "Name": "OFFER_SNAPSHOT_RESULT_REJECT"
+ },
+ {
+ "Code": "4",
+ "Name": "OFFER_SNAPSHOT_RESULT_REJECT_FORMAT"
+ },
+ {
+ "Code": "5",
+ "Name": "OFFER_SNAPSHOT_RESULT_REJECT_SENDER"
+ }
+]
diff --git a/source/json_tables/cometbft/cometbft/abci/v1/ProcessProposalStatus.json b/source/json_tables/cometbft/cometbft/abci/v1/ProcessProposalStatus.json
new file mode 100644
index 00000000..71a6032f
--- /dev/null
+++ b/source/json_tables/cometbft/cometbft/abci/v1/ProcessProposalStatus.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Code": "0",
+ "Name": "PROCESS_PROPOSAL_STATUS_UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "PROCESS_PROPOSAL_STATUS_ACCEPT"
+ },
+ {
+ "Code": "2",
+ "Name": "PROCESS_PROPOSAL_STATUS_REJECT"
+ }
+]
diff --git a/source/json_tables/cometbft/cometbft/abci/v1/VerifyVoteExtensionStatus.json b/source/json_tables/cometbft/cometbft/abci/v1/VerifyVoteExtensionStatus.json
new file mode 100644
index 00000000..568cc872
--- /dev/null
+++ b/source/json_tables/cometbft/cometbft/abci/v1/VerifyVoteExtensionStatus.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Code": "0",
+ "Name": "VERIFY_VOTE_EXTENSION_STATUS_UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "VERIFY_VOTE_EXTENSION_STATUS_ACCEPT"
+ },
+ {
+ "Code": "2",
+ "Name": "VERIFY_VOTE_EXTENSION_STATUS_REJECT"
+ }
+]
diff --git a/source/json_tables/cometbft/cometbft/abci/v1beta1/CheckTxType.json b/source/json_tables/cometbft/cometbft/abci/v1beta1/CheckTxType.json
new file mode 100644
index 00000000..42d126fe
--- /dev/null
+++ b/source/json_tables/cometbft/cometbft/abci/v1beta1/CheckTxType.json
@@ -0,0 +1,10 @@
+[
+ {
+ "Code": "0",
+ "Name": "NEW"
+ },
+ {
+ "Code": "1",
+ "Name": "RECHECK"
+ }
+]
diff --git a/source/json_tables/cometbft/cometbft/abci/v1beta1/EvidenceType.json b/source/json_tables/cometbft/cometbft/abci/v1beta1/EvidenceType.json
new file mode 100644
index 00000000..5f5e0484
--- /dev/null
+++ b/source/json_tables/cometbft/cometbft/abci/v1beta1/EvidenceType.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Code": "0",
+ "Name": "UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "DUPLICATE_VOTE"
+ },
+ {
+ "Code": "2",
+ "Name": "LIGHT_CLIENT_ATTACK"
+ }
+]
diff --git a/source/json_tables/cometbft/cometbft/abci/v1beta1/Result.json b/source/json_tables/cometbft/cometbft/abci/v1beta1/Result.json
new file mode 100644
index 00000000..9b417198
--- /dev/null
+++ b/source/json_tables/cometbft/cometbft/abci/v1beta1/Result.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Code": "0",
+ "Name": "UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "ACCEPT"
+ },
+ {
+ "Code": "2",
+ "Name": "ABORT"
+ },
+ {
+ "Code": "3",
+ "Name": "RETRY"
+ },
+ {
+ "Code": "4",
+ "Name": "RETRY_SNAPSHOT"
+ },
+ {
+ "Code": "5",
+ "Name": "REJECT_SNAPSHOT"
+ }
+]
diff --git a/source/json_tables/cometbft/cometbft/abci/v1beta2/MisbehaviorType.json b/source/json_tables/cometbft/cometbft/abci/v1beta2/MisbehaviorType.json
new file mode 100644
index 00000000..5f5e0484
--- /dev/null
+++ b/source/json_tables/cometbft/cometbft/abci/v1beta2/MisbehaviorType.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Code": "0",
+ "Name": "UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "DUPLICATE_VOTE"
+ },
+ {
+ "Code": "2",
+ "Name": "LIGHT_CLIENT_ATTACK"
+ }
+]
diff --git a/source/json_tables/cometbft/cometbft/abci/v1beta2/ProposalStatus.json b/source/json_tables/cometbft/cometbft/abci/v1beta2/ProposalStatus.json
new file mode 100644
index 00000000..b2cd718b
--- /dev/null
+++ b/source/json_tables/cometbft/cometbft/abci/v1beta2/ProposalStatus.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Code": "0",
+ "Name": "UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "ACCEPT"
+ },
+ {
+ "Code": "2",
+ "Name": "REJECT"
+ }
+]
diff --git a/source/json_tables/cometbft/cometbft/abci/v1beta3/VerifyStatus.json b/source/json_tables/cometbft/cometbft/abci/v1beta3/VerifyStatus.json
new file mode 100644
index 00000000..b2cd718b
--- /dev/null
+++ b/source/json_tables/cometbft/cometbft/abci/v1beta3/VerifyStatus.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Code": "0",
+ "Name": "UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "ACCEPT"
+ },
+ {
+ "Code": "2",
+ "Name": "REJECT"
+ }
+]
diff --git a/source/json_tables/cometbft/cometbft/privval/v1beta1/Errors.json b/source/json_tables/cometbft/cometbft/privval/v1beta1/Errors.json
new file mode 100644
index 00000000..faa47de4
--- /dev/null
+++ b/source/json_tables/cometbft/cometbft/privval/v1beta1/Errors.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Code": "0",
+ "Name": "ERRORS_UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "ERRORS_UNEXPECTED_RESPONSE"
+ },
+ {
+ "Code": "2",
+ "Name": "ERRORS_NO_CONNECTION"
+ },
+ {
+ "Code": "3",
+ "Name": "ERRORS_CONNECTION_TIMEOUT"
+ },
+ {
+ "Code": "4",
+ "Name": "ERRORS_READ_TIMEOUT"
+ },
+ {
+ "Code": "5",
+ "Name": "ERRORS_WRITE_TIMEOUT"
+ }
+]
diff --git a/source/json_tables/cometbft/cometbft/privval/v1beta2/Errors.json b/source/json_tables/cometbft/cometbft/privval/v1beta2/Errors.json
new file mode 100644
index 00000000..faa47de4
--- /dev/null
+++ b/source/json_tables/cometbft/cometbft/privval/v1beta2/Errors.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Code": "0",
+ "Name": "ERRORS_UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "ERRORS_UNEXPECTED_RESPONSE"
+ },
+ {
+ "Code": "2",
+ "Name": "ERRORS_NO_CONNECTION"
+ },
+ {
+ "Code": "3",
+ "Name": "ERRORS_CONNECTION_TIMEOUT"
+ },
+ {
+ "Code": "4",
+ "Name": "ERRORS_READ_TIMEOUT"
+ },
+ {
+ "Code": "5",
+ "Name": "ERRORS_WRITE_TIMEOUT"
+ }
+]
diff --git a/source/json_tables/cometbft/cometbft/types/v1/BlockIDFlag.json b/source/json_tables/cometbft/cometbft/types/v1/BlockIDFlag.json
new file mode 100644
index 00000000..7c3138fc
--- /dev/null
+++ b/source/json_tables/cometbft/cometbft/types/v1/BlockIDFlag.json
@@ -0,0 +1,18 @@
+[
+ {
+ "Code": "0",
+ "Name": "BLOCK_ID_FLAG_UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "BLOCK_ID_FLAG_ABSENT"
+ },
+ {
+ "Code": "2",
+ "Name": "BLOCK_ID_FLAG_COMMIT"
+ },
+ {
+ "Code": "3",
+ "Name": "BLOCK_ID_FLAG_NIL"
+ }
+]
diff --git a/source/json_tables/cometbft/cometbft/types/v1/SignedMsgType.json b/source/json_tables/cometbft/cometbft/types/v1/SignedMsgType.json
new file mode 100644
index 00000000..d4aa6ee3
--- /dev/null
+++ b/source/json_tables/cometbft/cometbft/types/v1/SignedMsgType.json
@@ -0,0 +1,18 @@
+[
+ {
+ "Code": "0",
+ "Name": "SIGNED_MSG_TYPE_UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "SIGNED_MSG_TYPE_PREVOTE"
+ },
+ {
+ "Code": "2",
+ "Name": "SIGNED_MSG_TYPE_PRECOMMIT"
+ },
+ {
+ "Code": "32",
+ "Name": "SIGNED_MSG_TYPE_PROPOSAL"
+ }
+]
diff --git a/source/json_tables/cometbft/cometbft/types/v1beta1/BlockIDFlag.json b/source/json_tables/cometbft/cometbft/types/v1beta1/BlockIDFlag.json
new file mode 100644
index 00000000..7c3138fc
--- /dev/null
+++ b/source/json_tables/cometbft/cometbft/types/v1beta1/BlockIDFlag.json
@@ -0,0 +1,18 @@
+[
+ {
+ "Code": "0",
+ "Name": "BLOCK_ID_FLAG_UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "BLOCK_ID_FLAG_ABSENT"
+ },
+ {
+ "Code": "2",
+ "Name": "BLOCK_ID_FLAG_COMMIT"
+ },
+ {
+ "Code": "3",
+ "Name": "BLOCK_ID_FLAG_NIL"
+ }
+]
diff --git a/source/json_tables/cometbft/cometbft/types/v1beta1/SignedMsgType.json b/source/json_tables/cometbft/cometbft/types/v1beta1/SignedMsgType.json
new file mode 100644
index 00000000..d4aa6ee3
--- /dev/null
+++ b/source/json_tables/cometbft/cometbft/types/v1beta1/SignedMsgType.json
@@ -0,0 +1,18 @@
+[
+ {
+ "Code": "0",
+ "Name": "SIGNED_MSG_TYPE_UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "SIGNED_MSG_TYPE_PREVOTE"
+ },
+ {
+ "Code": "2",
+ "Name": "SIGNED_MSG_TYPE_PRECOMMIT"
+ },
+ {
+ "Code": "32",
+ "Name": "SIGNED_MSG_TYPE_PROPOSAL"
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/BlockPart.json b/source/json_tables/cometbft/consensus/v1/BlockPart.json
new file mode 100644
index 00000000..6210a341
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/BlockPart.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "part",
+ "Type": "v1.Part",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/EndHeight.json b/source/json_tables/cometbft/consensus/v1/EndHeight.json
new file mode 100644
index 00000000..0f4e1315
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/EndHeight.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/HasProposalBlockPart.json b/source/json_tables/cometbft/consensus/v1/HasProposalBlockPart.json
new file mode 100644
index 00000000..0aa7a96a
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/HasProposalBlockPart.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "index",
+ "Type": "int32",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/HasVote.json b/source/json_tables/cometbft/consensus/v1/HasVote.json
new file mode 100644
index 00000000..2091dc33
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/HasVote.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "type",
+ "Type": "v1.SignedMsgType",
+ "Description": ""
+ },
+ {
+ "Parameter": "index",
+ "Type": "int32",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/Message_BlockPart.json b/source/json_tables/cometbft/consensus/v1/Message_BlockPart.json
new file mode 100644
index 00000000..40c18a00
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/Message_BlockPart.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "block_part",
+ "Type": "BlockPart",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/Message_HasProposalBlockPart.json b/source/json_tables/cometbft/consensus/v1/Message_HasProposalBlockPart.json
new file mode 100644
index 00000000..cd1399e7
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/Message_HasProposalBlockPart.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "has_proposal_block_part",
+ "Type": "HasProposalBlockPart",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/Message_HasVote.json b/source/json_tables/cometbft/consensus/v1/Message_HasVote.json
new file mode 100644
index 00000000..a9811e33
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/Message_HasVote.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "has_vote",
+ "Type": "HasVote",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/Message_NewRoundStep.json b/source/json_tables/cometbft/consensus/v1/Message_NewRoundStep.json
new file mode 100644
index 00000000..f591a0e0
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/Message_NewRoundStep.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "new_round_step",
+ "Type": "NewRoundStep",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/Message_NewValidBlock.json b/source/json_tables/cometbft/consensus/v1/Message_NewValidBlock.json
new file mode 100644
index 00000000..7715a31f
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/Message_NewValidBlock.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "new_valid_block",
+ "Type": "NewValidBlock",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/Message_Proposal.json b/source/json_tables/cometbft/consensus/v1/Message_Proposal.json
new file mode 100644
index 00000000..b3c18bbe
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/Message_Proposal.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "proposal",
+ "Type": "Proposal",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/Message_ProposalPol.json b/source/json_tables/cometbft/consensus/v1/Message_ProposalPol.json
new file mode 100644
index 00000000..b3100cfd
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/Message_ProposalPol.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "proposal_pol",
+ "Type": "ProposalPOL",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/Message_Vote.json b/source/json_tables/cometbft/consensus/v1/Message_Vote.json
new file mode 100644
index 00000000..63b663c1
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/Message_Vote.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "vote",
+ "Type": "Vote",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/Message_VoteSetBits.json b/source/json_tables/cometbft/consensus/v1/Message_VoteSetBits.json
new file mode 100644
index 00000000..c8a788b2
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/Message_VoteSetBits.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "vote_set_bits",
+ "Type": "VoteSetBits",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/Message_VoteSetMaj23.json b/source/json_tables/cometbft/consensus/v1/Message_VoteSetMaj23.json
new file mode 100644
index 00000000..fa4aeebf
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/Message_VoteSetMaj23.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "vote_set_maj23",
+ "Type": "VoteSetMaj23",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/MsgInfo.json b/source/json_tables/cometbft/consensus/v1/MsgInfo.json
new file mode 100644
index 00000000..f5340842
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/MsgInfo.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "msg",
+ "Type": "Message",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "peer_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "receive_time",
+ "Type": "time.Time",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/NewRoundStep.json b/source/json_tables/cometbft/consensus/v1/NewRoundStep.json
new file mode 100644
index 00000000..0500f324
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/NewRoundStep.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "step",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "seconds_since_start_time",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_commit_round",
+ "Type": "int32",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/NewValidBlock.json b/source/json_tables/cometbft/consensus/v1/NewValidBlock.json
new file mode 100644
index 00000000..6b52e053
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/NewValidBlock.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_part_set_header",
+ "Type": "v1.PartSetHeader",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_parts",
+ "Type": "v11.BitArray",
+ "Description": ""
+ },
+ {
+ "Parameter": "is_commit",
+ "Type": "bool",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/Proposal.json b/source/json_tables/cometbft/consensus/v1/Proposal.json
new file mode 100644
index 00000000..1db6d4af
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/Proposal.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "proposal",
+ "Type": "v1.Proposal",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/ProposalPOL.json b/source/json_tables/cometbft/consensus/v1/ProposalPOL.json
new file mode 100644
index 00000000..b72bb805
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/ProposalPOL.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "proposal_pol_round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "proposal_pol",
+ "Type": "v11.BitArray",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/TimedWALMessage.json b/source/json_tables/cometbft/consensus/v1/TimedWALMessage.json
new file mode 100644
index 00000000..81ae2b0c
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/TimedWALMessage.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "msg",
+ "Type": "WALMessage",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/TimeoutInfo.json b/source/json_tables/cometbft/consensus/v1/TimeoutInfo.json
new file mode 100644
index 00000000..bf949434
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/TimeoutInfo.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "duration",
+ "Type": "time.Duration",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "step",
+ "Type": "uint32",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/Vote.json b/source/json_tables/cometbft/consensus/v1/Vote.json
new file mode 100644
index 00000000..713ad5d5
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/Vote.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "vote",
+ "Type": "v1.Vote",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/VoteSetBits.json b/source/json_tables/cometbft/consensus/v1/VoteSetBits.json
new file mode 100644
index 00000000..0c068efb
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/VoteSetBits.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "type",
+ "Type": "v1.SignedMsgType",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_id",
+ "Type": "v1.BlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "votes",
+ "Type": "v11.BitArray",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/VoteSetMaj23.json b/source/json_tables/cometbft/consensus/v1/VoteSetMaj23.json
new file mode 100644
index 00000000..6e45b9ef
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/VoteSetMaj23.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "type",
+ "Type": "v1.SignedMsgType",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_id",
+ "Type": "v1.BlockID",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/WALMessage_EndHeight.json b/source/json_tables/cometbft/consensus/v1/WALMessage_EndHeight.json
new file mode 100644
index 00000000..922700a9
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/WALMessage_EndHeight.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "end_height",
+ "Type": "EndHeight",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/WALMessage_EventDataRoundState.json b/source/json_tables/cometbft/consensus/v1/WALMessage_EventDataRoundState.json
new file mode 100644
index 00000000..01c42fee
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/WALMessage_EventDataRoundState.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "event_data_round_state",
+ "Type": "v1.EventDataRoundState",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/WALMessage_MsgInfo.json b/source/json_tables/cometbft/consensus/v1/WALMessage_MsgInfo.json
new file mode 100644
index 00000000..afd2133f
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/WALMessage_MsgInfo.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "msg_info",
+ "Type": "MsgInfo",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1/WALMessage_TimeoutInfo.json b/source/json_tables/cometbft/consensus/v1/WALMessage_TimeoutInfo.json
new file mode 100644
index 00000000..54a5caa4
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1/WALMessage_TimeoutInfo.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "timeout_info",
+ "Type": "TimeoutInfo",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/BlockPart.json b/source/json_tables/cometbft/consensus/v1beta1/BlockPart.json
new file mode 100644
index 00000000..13a15c8b
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/BlockPart.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "part",
+ "Type": "v1beta1.Part",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/EndHeight.json b/source/json_tables/cometbft/consensus/v1beta1/EndHeight.json
new file mode 100644
index 00000000..0f4e1315
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/EndHeight.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/HasVote.json b/source/json_tables/cometbft/consensus/v1beta1/HasVote.json
new file mode 100644
index 00000000..51f7fe6f
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/HasVote.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "type",
+ "Type": "v1beta1.SignedMsgType",
+ "Description": ""
+ },
+ {
+ "Parameter": "index",
+ "Type": "int32",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/Message_BlockPart.json b/source/json_tables/cometbft/consensus/v1beta1/Message_BlockPart.json
new file mode 100644
index 00000000..40c18a00
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/Message_BlockPart.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "block_part",
+ "Type": "BlockPart",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/Message_HasVote.json b/source/json_tables/cometbft/consensus/v1beta1/Message_HasVote.json
new file mode 100644
index 00000000..a9811e33
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/Message_HasVote.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "has_vote",
+ "Type": "HasVote",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/Message_NewRoundStep.json b/source/json_tables/cometbft/consensus/v1beta1/Message_NewRoundStep.json
new file mode 100644
index 00000000..f591a0e0
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/Message_NewRoundStep.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "new_round_step",
+ "Type": "NewRoundStep",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/Message_NewValidBlock.json b/source/json_tables/cometbft/consensus/v1beta1/Message_NewValidBlock.json
new file mode 100644
index 00000000..7715a31f
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/Message_NewValidBlock.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "new_valid_block",
+ "Type": "NewValidBlock",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/Message_Proposal.json b/source/json_tables/cometbft/consensus/v1beta1/Message_Proposal.json
new file mode 100644
index 00000000..b3c18bbe
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/Message_Proposal.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "proposal",
+ "Type": "Proposal",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/Message_ProposalPol.json b/source/json_tables/cometbft/consensus/v1beta1/Message_ProposalPol.json
new file mode 100644
index 00000000..b3100cfd
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/Message_ProposalPol.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "proposal_pol",
+ "Type": "ProposalPOL",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/Message_Vote.json b/source/json_tables/cometbft/consensus/v1beta1/Message_Vote.json
new file mode 100644
index 00000000..63b663c1
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/Message_Vote.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "vote",
+ "Type": "Vote",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/Message_VoteSetBits.json b/source/json_tables/cometbft/consensus/v1beta1/Message_VoteSetBits.json
new file mode 100644
index 00000000..c8a788b2
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/Message_VoteSetBits.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "vote_set_bits",
+ "Type": "VoteSetBits",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/Message_VoteSetMaj23.json b/source/json_tables/cometbft/consensus/v1beta1/Message_VoteSetMaj23.json
new file mode 100644
index 00000000..fa4aeebf
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/Message_VoteSetMaj23.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "vote_set_maj23",
+ "Type": "VoteSetMaj23",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/MsgInfo.json b/source/json_tables/cometbft/consensus/v1beta1/MsgInfo.json
new file mode 100644
index 00000000..bde1d44d
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/MsgInfo.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "msg",
+ "Type": "Message",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "peer_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/NewRoundStep.json b/source/json_tables/cometbft/consensus/v1beta1/NewRoundStep.json
new file mode 100644
index 00000000..0500f324
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/NewRoundStep.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "step",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "seconds_since_start_time",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_commit_round",
+ "Type": "int32",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/NewValidBlock.json b/source/json_tables/cometbft/consensus/v1beta1/NewValidBlock.json
new file mode 100644
index 00000000..39557b40
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/NewValidBlock.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_part_set_header",
+ "Type": "v1beta1.PartSetHeader",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_parts",
+ "Type": "v1.BitArray",
+ "Description": ""
+ },
+ {
+ "Parameter": "is_commit",
+ "Type": "bool",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/Proposal.json b/source/json_tables/cometbft/consensus/v1beta1/Proposal.json
new file mode 100644
index 00000000..4eb669a8
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/Proposal.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "proposal",
+ "Type": "v1beta1.Proposal",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/ProposalPOL.json b/source/json_tables/cometbft/consensus/v1beta1/ProposalPOL.json
new file mode 100644
index 00000000..3152d8ea
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/ProposalPOL.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "proposal_pol_round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "proposal_pol",
+ "Type": "v1.BitArray",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/TimedWALMessage.json b/source/json_tables/cometbft/consensus/v1beta1/TimedWALMessage.json
new file mode 100644
index 00000000..81ae2b0c
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/TimedWALMessage.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "msg",
+ "Type": "WALMessage",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/TimeoutInfo.json b/source/json_tables/cometbft/consensus/v1beta1/TimeoutInfo.json
new file mode 100644
index 00000000..bf949434
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/TimeoutInfo.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "duration",
+ "Type": "time.Duration",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "step",
+ "Type": "uint32",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/Vote.json b/source/json_tables/cometbft/consensus/v1beta1/Vote.json
new file mode 100644
index 00000000..b3aa8e79
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/Vote.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "vote",
+ "Type": "v1beta1.Vote",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/VoteSetBits.json b/source/json_tables/cometbft/consensus/v1beta1/VoteSetBits.json
new file mode 100644
index 00000000..d76f8359
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/VoteSetBits.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "type",
+ "Type": "v1beta1.SignedMsgType",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_id",
+ "Type": "v1beta1.BlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "votes",
+ "Type": "v1.BitArray",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/VoteSetMaj23.json b/source/json_tables/cometbft/consensus/v1beta1/VoteSetMaj23.json
new file mode 100644
index 00000000..072fb980
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/VoteSetMaj23.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "type",
+ "Type": "v1beta1.SignedMsgType",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_id",
+ "Type": "v1beta1.BlockID",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/WALMessage_EndHeight.json b/source/json_tables/cometbft/consensus/v1beta1/WALMessage_EndHeight.json
new file mode 100644
index 00000000..922700a9
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/WALMessage_EndHeight.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "end_height",
+ "Type": "EndHeight",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/WALMessage_EventDataRoundState.json b/source/json_tables/cometbft/consensus/v1beta1/WALMessage_EventDataRoundState.json
new file mode 100644
index 00000000..cc1977a1
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/WALMessage_EventDataRoundState.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "event_data_round_state",
+ "Type": "v1beta1.EventDataRoundState",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/WALMessage_MsgInfo.json b/source/json_tables/cometbft/consensus/v1beta1/WALMessage_MsgInfo.json
new file mode 100644
index 00000000..afd2133f
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/WALMessage_MsgInfo.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "msg_info",
+ "Type": "MsgInfo",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/consensus/v1beta1/WALMessage_TimeoutInfo.json b/source/json_tables/cometbft/consensus/v1beta1/WALMessage_TimeoutInfo.json
new file mode 100644
index 00000000..54a5caa4
--- /dev/null
+++ b/source/json_tables/cometbft/consensus/v1beta1/WALMessage_TimeoutInfo.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "timeout_info",
+ "Type": "TimeoutInfo",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/crypto/v1/DominoOp.json b/source/json_tables/cometbft/crypto/v1/DominoOp.json
new file mode 100644
index 00000000..944708f3
--- /dev/null
+++ b/source/json_tables/cometbft/crypto/v1/DominoOp.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "key",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "input",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "output",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/crypto/v1/Proof.json b/source/json_tables/cometbft/crypto/v1/Proof.json
new file mode 100644
index 00000000..f73cfe9e
--- /dev/null
+++ b/source/json_tables/cometbft/crypto/v1/Proof.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "total",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "index",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "leaf_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "aunts",
+ "Type": "][byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/crypto/v1/ProofOp.json b/source/json_tables/cometbft/crypto/v1/ProofOp.json
new file mode 100644
index 00000000..3c6fef61
--- /dev/null
+++ b/source/json_tables/cometbft/crypto/v1/ProofOp.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "type",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "key",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/crypto/v1/ProofOps.json b/source/json_tables/cometbft/crypto/v1/ProofOps.json
new file mode 100644
index 00000000..045de812
--- /dev/null
+++ b/source/json_tables/cometbft/crypto/v1/ProofOps.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "ops",
+ "Type": "ProofOp array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/crypto/v1/PublicKey_Bls12381.json b/source/json_tables/cometbft/crypto/v1/PublicKey_Bls12381.json
new file mode 100644
index 00000000..9be17a7c
--- /dev/null
+++ b/source/json_tables/cometbft/crypto/v1/PublicKey_Bls12381.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "bls12381",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/crypto/v1/PublicKey_Ed25519.json b/source/json_tables/cometbft/crypto/v1/PublicKey_Ed25519.json
new file mode 100644
index 00000000..b1864f4c
--- /dev/null
+++ b/source/json_tables/cometbft/crypto/v1/PublicKey_Ed25519.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "ed25519",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/crypto/v1/PublicKey_Secp256K1.json b/source/json_tables/cometbft/crypto/v1/PublicKey_Secp256K1.json
new file mode 100644
index 00000000..317a7f6d
--- /dev/null
+++ b/source/json_tables/cometbft/crypto/v1/PublicKey_Secp256K1.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "secp256k1",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/crypto/v1/ValueOp.json b/source/json_tables/cometbft/crypto/v1/ValueOp.json
new file mode 100644
index 00000000..d3619330
--- /dev/null
+++ b/source/json_tables/cometbft/crypto/v1/ValueOp.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "key",
+ "Type": "byte array",
+ "Description": "Encoded in ProofOp.Key."
+ },
+ {
+ "Parameter": "proof",
+ "Type": "Proof",
+ "Description": "To encode in ProofOp.Data"
+ }
+]
diff --git a/source/json_tables/cometbft/libs/bits/v1/BitArray.json b/source/json_tables/cometbft/libs/bits/v1/BitArray.json
new file mode 100644
index 00000000..3a140107
--- /dev/null
+++ b/source/json_tables/cometbft/libs/bits/v1/BitArray.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "bits",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "elems",
+ "Type": "uint64 array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/mempool/v1/Message_Txs.json b/source/json_tables/cometbft/mempool/v1/Message_Txs.json
new file mode 100644
index 00000000..d5e359a4
--- /dev/null
+++ b/source/json_tables/cometbft/mempool/v1/Message_Txs.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "txs",
+ "Type": "Txs",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/mempool/v1/Txs.json b/source/json_tables/cometbft/mempool/v1/Txs.json
new file mode 100644
index 00000000..b2bb5885
--- /dev/null
+++ b/source/json_tables/cometbft/mempool/v1/Txs.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "txs",
+ "Type": "][byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/mempool/v2/HaveTx.json b/source/json_tables/cometbft/mempool/v2/HaveTx.json
new file mode 100644
index 00000000..c539496a
--- /dev/null
+++ b/source/json_tables/cometbft/mempool/v2/HaveTx.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "tx_key",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/mempool/v2/Message_HaveTx.json b/source/json_tables/cometbft/mempool/v2/Message_HaveTx.json
new file mode 100644
index 00000000..ee4e7f9b
--- /dev/null
+++ b/source/json_tables/cometbft/mempool/v2/Message_HaveTx.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "have_tx",
+ "Type": "HaveTx",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/mempool/v2/Message_ResetRoute.json b/source/json_tables/cometbft/mempool/v2/Message_ResetRoute.json
new file mode 100644
index 00000000..82ffa3ce
--- /dev/null
+++ b/source/json_tables/cometbft/mempool/v2/Message_ResetRoute.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "reset_route",
+ "Type": "ResetRoute",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/mempool/v2/Message_Txs.json b/source/json_tables/cometbft/mempool/v2/Message_Txs.json
new file mode 100644
index 00000000..d5e359a4
--- /dev/null
+++ b/source/json_tables/cometbft/mempool/v2/Message_Txs.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "txs",
+ "Type": "Txs",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/mempool/v2/Txs.json b/source/json_tables/cometbft/mempool/v2/Txs.json
new file mode 100644
index 00000000..b2bb5885
--- /dev/null
+++ b/source/json_tables/cometbft/mempool/v2/Txs.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "txs",
+ "Type": "][byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/p2p/v1/AuthSigMessage.json b/source/json_tables/cometbft/p2p/v1/AuthSigMessage.json
new file mode 100644
index 00000000..c0faab2a
--- /dev/null
+++ b/source/json_tables/cometbft/p2p/v1/AuthSigMessage.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "pub_key",
+ "Type": "v1.PublicKey",
+ "Description": ""
+ },
+ {
+ "Parameter": "sig",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/p2p/v1/DefaultNodeInfo.json b/source/json_tables/cometbft/p2p/v1/DefaultNodeInfo.json
new file mode 100644
index 00000000..af7fc636
--- /dev/null
+++ b/source/json_tables/cometbft/p2p/v1/DefaultNodeInfo.json
@@ -0,0 +1,42 @@
+[
+ {
+ "Parameter": "protocol_version",
+ "Type": "ProtocolVersion",
+ "Description": ""
+ },
+ {
+ "Parameter": "default_node_id",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "listen_addr",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "network",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "version",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "channels",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "moniker",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "other",
+ "Type": "DefaultNodeInfoOther",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/p2p/v1/DefaultNodeInfoOther.json b/source/json_tables/cometbft/p2p/v1/DefaultNodeInfoOther.json
new file mode 100644
index 00000000..911aaffc
--- /dev/null
+++ b/source/json_tables/cometbft/p2p/v1/DefaultNodeInfoOther.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "tx_index",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "rpc_address",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/p2p/v1/Message_PexAddrs.json b/source/json_tables/cometbft/p2p/v1/Message_PexAddrs.json
new file mode 100644
index 00000000..c7648537
--- /dev/null
+++ b/source/json_tables/cometbft/p2p/v1/Message_PexAddrs.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "pex_addrs",
+ "Type": "PexAddrs",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/p2p/v1/Message_PexRequest.json b/source/json_tables/cometbft/p2p/v1/Message_PexRequest.json
new file mode 100644
index 00000000..adacd8ae
--- /dev/null
+++ b/source/json_tables/cometbft/p2p/v1/Message_PexRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "pex_request",
+ "Type": "PexRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/p2p/v1/NetAddress.json b/source/json_tables/cometbft/p2p/v1/NetAddress.json
new file mode 100644
index 00000000..a4340f4b
--- /dev/null
+++ b/source/json_tables/cometbft/p2p/v1/NetAddress.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "id",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "ip",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "port",
+ "Type": "uint32",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/p2p/v1/PacketMsg.json b/source/json_tables/cometbft/p2p/v1/PacketMsg.json
new file mode 100644
index 00000000..863ba441
--- /dev/null
+++ b/source/json_tables/cometbft/p2p/v1/PacketMsg.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "channel_id",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "eof",
+ "Type": "bool",
+ "Description": ""
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/p2p/v1/Packet_PacketMsg.json b/source/json_tables/cometbft/p2p/v1/Packet_PacketMsg.json
new file mode 100644
index 00000000..11b99f5e
--- /dev/null
+++ b/source/json_tables/cometbft/p2p/v1/Packet_PacketMsg.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "packet_msg",
+ "Type": "PacketMsg",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/p2p/v1/Packet_PacketPing.json b/source/json_tables/cometbft/p2p/v1/Packet_PacketPing.json
new file mode 100644
index 00000000..b46e7a77
--- /dev/null
+++ b/source/json_tables/cometbft/p2p/v1/Packet_PacketPing.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "packet_ping",
+ "Type": "PacketPing",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/p2p/v1/Packet_PacketPong.json b/source/json_tables/cometbft/p2p/v1/Packet_PacketPong.json
new file mode 100644
index 00000000..1348b6cd
--- /dev/null
+++ b/source/json_tables/cometbft/p2p/v1/Packet_PacketPong.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "packet_pong",
+ "Type": "PacketPong",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/p2p/v1/PexAddrs.json b/source/json_tables/cometbft/p2p/v1/PexAddrs.json
new file mode 100644
index 00000000..fed533f8
--- /dev/null
+++ b/source/json_tables/cometbft/p2p/v1/PexAddrs.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "addrs",
+ "Type": "NetAddress array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/p2p/v1/ProtocolVersion.json b/source/json_tables/cometbft/p2p/v1/ProtocolVersion.json
new file mode 100644
index 00000000..e80077bf
--- /dev/null
+++ b/source/json_tables/cometbft/p2p/v1/ProtocolVersion.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "p2p",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "block",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "app",
+ "Type": "uint64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1/Message_PingRequest.json b/source/json_tables/cometbft/privval/v1/Message_PingRequest.json
new file mode 100644
index 00000000..6d3761ac
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1/Message_PingRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "ping_request",
+ "Type": "PingRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1/Message_PingResponse.json b/source/json_tables/cometbft/privval/v1/Message_PingResponse.json
new file mode 100644
index 00000000..bd9052cb
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1/Message_PingResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "ping_response",
+ "Type": "PingResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1/Message_PubKeyRequest.json b/source/json_tables/cometbft/privval/v1/Message_PubKeyRequest.json
new file mode 100644
index 00000000..fc3e0d50
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1/Message_PubKeyRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "pub_key_request",
+ "Type": "PubKeyRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1/Message_PubKeyResponse.json b/source/json_tables/cometbft/privval/v1/Message_PubKeyResponse.json
new file mode 100644
index 00000000..cdc2b8fb
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1/Message_PubKeyResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "pub_key_response",
+ "Type": "PubKeyResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1/Message_SignBytesRequest.json b/source/json_tables/cometbft/privval/v1/Message_SignBytesRequest.json
new file mode 100644
index 00000000..b299c3a3
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1/Message_SignBytesRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "sign_bytes_request",
+ "Type": "SignBytesRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1/Message_SignBytesResponse.json b/source/json_tables/cometbft/privval/v1/Message_SignBytesResponse.json
new file mode 100644
index 00000000..82992114
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1/Message_SignBytesResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "sign_bytes_response",
+ "Type": "SignBytesResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1/Message_SignProposalRequest.json b/source/json_tables/cometbft/privval/v1/Message_SignProposalRequest.json
new file mode 100644
index 00000000..5d676525
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1/Message_SignProposalRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "sign_proposal_request",
+ "Type": "SignProposalRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1/Message_SignVoteRequest.json b/source/json_tables/cometbft/privval/v1/Message_SignVoteRequest.json
new file mode 100644
index 00000000..78139efc
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1/Message_SignVoteRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "sign_vote_request",
+ "Type": "SignVoteRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1/Message_SignedProposalResponse.json b/source/json_tables/cometbft/privval/v1/Message_SignedProposalResponse.json
new file mode 100644
index 00000000..ed5d62ca
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1/Message_SignedProposalResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "signed_proposal_response",
+ "Type": "SignedProposalResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1/Message_SignedVoteResponse.json b/source/json_tables/cometbft/privval/v1/Message_SignedVoteResponse.json
new file mode 100644
index 00000000..f5407369
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1/Message_SignedVoteResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "signed_vote_response",
+ "Type": "SignedVoteResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1/PubKeyRequest.json b/source/json_tables/cometbft/privval/v1/PubKeyRequest.json
new file mode 100644
index 00000000..1ee5d006
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1/PubKeyRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1/PubKeyResponse.json b/source/json_tables/cometbft/privval/v1/PubKeyResponse.json
new file mode 100644
index 00000000..d5beceec
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1/PubKeyResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "error",
+ "Type": "RemoteSignerError",
+ "Description": ""
+ },
+ {
+ "Parameter": "pub_key_bytes",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "pub_key_type",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1/RemoteSignerError.json b/source/json_tables/cometbft/privval/v1/RemoteSignerError.json
new file mode 100644
index 00000000..a6406d5f
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1/RemoteSignerError.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "code",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "description",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1/SignBytesRequest.json b/source/json_tables/cometbft/privval/v1/SignBytesRequest.json
new file mode 100644
index 00000000..72264a45
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1/SignBytesRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "value",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1/SignBytesResponse.json b/source/json_tables/cometbft/privval/v1/SignBytesResponse.json
new file mode 100644
index 00000000..bd206312
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1/SignBytesResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "signature",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "error",
+ "Type": "RemoteSignerError",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1/SignProposalRequest.json b/source/json_tables/cometbft/privval/v1/SignProposalRequest.json
new file mode 100644
index 00000000..ccc21200
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1/SignProposalRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "proposal",
+ "Type": "v1.Proposal",
+ "Description": "",
+ "Required": "No"
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1/SignVoteRequest.json b/source/json_tables/cometbft/privval/v1/SignVoteRequest.json
new file mode 100644
index 00000000..739c6f00
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1/SignVoteRequest.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "vote",
+ "Type": "v1.Vote",
+ "Description": "",
+ "Required": "No"
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "skip_extension_signing",
+ "Type": "bool",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1/SignedProposalResponse.json b/source/json_tables/cometbft/privval/v1/SignedProposalResponse.json
new file mode 100644
index 00000000..0f87144f
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1/SignedProposalResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "proposal",
+ "Type": "v1.Proposal",
+ "Description": ""
+ },
+ {
+ "Parameter": "error",
+ "Type": "RemoteSignerError",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1/SignedVoteResponse.json b/source/json_tables/cometbft/privval/v1/SignedVoteResponse.json
new file mode 100644
index 00000000..8ff035b9
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1/SignedVoteResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "vote",
+ "Type": "v1.Vote",
+ "Description": ""
+ },
+ {
+ "Parameter": "error",
+ "Type": "RemoteSignerError",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta1/Message_PingRequest.json b/source/json_tables/cometbft/privval/v1beta1/Message_PingRequest.json
new file mode 100644
index 00000000..6d3761ac
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta1/Message_PingRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "ping_request",
+ "Type": "PingRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta1/Message_PingResponse.json b/source/json_tables/cometbft/privval/v1beta1/Message_PingResponse.json
new file mode 100644
index 00000000..bd9052cb
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta1/Message_PingResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "ping_response",
+ "Type": "PingResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta1/Message_PubKeyRequest.json b/source/json_tables/cometbft/privval/v1beta1/Message_PubKeyRequest.json
new file mode 100644
index 00000000..fc3e0d50
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta1/Message_PubKeyRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "pub_key_request",
+ "Type": "PubKeyRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta1/Message_PubKeyResponse.json b/source/json_tables/cometbft/privval/v1beta1/Message_PubKeyResponse.json
new file mode 100644
index 00000000..cdc2b8fb
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta1/Message_PubKeyResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "pub_key_response",
+ "Type": "PubKeyResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta1/Message_SignProposalRequest.json b/source/json_tables/cometbft/privval/v1beta1/Message_SignProposalRequest.json
new file mode 100644
index 00000000..5d676525
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta1/Message_SignProposalRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "sign_proposal_request",
+ "Type": "SignProposalRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta1/Message_SignVoteRequest.json b/source/json_tables/cometbft/privval/v1beta1/Message_SignVoteRequest.json
new file mode 100644
index 00000000..78139efc
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta1/Message_SignVoteRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "sign_vote_request",
+ "Type": "SignVoteRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta1/Message_SignedProposalResponse.json b/source/json_tables/cometbft/privval/v1beta1/Message_SignedProposalResponse.json
new file mode 100644
index 00000000..ed5d62ca
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta1/Message_SignedProposalResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "signed_proposal_response",
+ "Type": "SignedProposalResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta1/Message_SignedVoteResponse.json b/source/json_tables/cometbft/privval/v1beta1/Message_SignedVoteResponse.json
new file mode 100644
index 00000000..f5407369
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta1/Message_SignedVoteResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "signed_vote_response",
+ "Type": "SignedVoteResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta1/PubKeyRequest.json b/source/json_tables/cometbft/privval/v1beta1/PubKeyRequest.json
new file mode 100644
index 00000000..1ee5d006
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta1/PubKeyRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta1/PubKeyResponse.json b/source/json_tables/cometbft/privval/v1beta1/PubKeyResponse.json
new file mode 100644
index 00000000..e3fd990e
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta1/PubKeyResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "pub_key",
+ "Type": "v1.PublicKey",
+ "Description": ""
+ },
+ {
+ "Parameter": "error",
+ "Type": "RemoteSignerError",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta1/RemoteSignerError.json b/source/json_tables/cometbft/privval/v1beta1/RemoteSignerError.json
new file mode 100644
index 00000000..a6406d5f
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta1/RemoteSignerError.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "code",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "description",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta1/SignProposalRequest.json b/source/json_tables/cometbft/privval/v1beta1/SignProposalRequest.json
new file mode 100644
index 00000000..6da8e760
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta1/SignProposalRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "proposal",
+ "Type": "v1beta1.Proposal",
+ "Description": "",
+ "Required": "No"
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta1/SignVoteRequest.json b/source/json_tables/cometbft/privval/v1beta1/SignVoteRequest.json
new file mode 100644
index 00000000..4176fb6d
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta1/SignVoteRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "vote",
+ "Type": "v1beta1.Vote",
+ "Description": "",
+ "Required": "No"
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta1/SignedProposalResponse.json b/source/json_tables/cometbft/privval/v1beta1/SignedProposalResponse.json
new file mode 100644
index 00000000..49b5ac7b
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta1/SignedProposalResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "proposal",
+ "Type": "v1beta1.Proposal",
+ "Description": ""
+ },
+ {
+ "Parameter": "error",
+ "Type": "RemoteSignerError",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta1/SignedVoteResponse.json b/source/json_tables/cometbft/privval/v1beta1/SignedVoteResponse.json
new file mode 100644
index 00000000..df76fcf2
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta1/SignedVoteResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "vote",
+ "Type": "v1beta1.Vote",
+ "Description": ""
+ },
+ {
+ "Parameter": "error",
+ "Type": "RemoteSignerError",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta2/Message_PingRequest.json b/source/json_tables/cometbft/privval/v1beta2/Message_PingRequest.json
new file mode 100644
index 00000000..6d3761ac
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta2/Message_PingRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "ping_request",
+ "Type": "PingRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta2/Message_PingResponse.json b/source/json_tables/cometbft/privval/v1beta2/Message_PingResponse.json
new file mode 100644
index 00000000..bd9052cb
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta2/Message_PingResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "ping_response",
+ "Type": "PingResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta2/Message_PubKeyRequest.json b/source/json_tables/cometbft/privval/v1beta2/Message_PubKeyRequest.json
new file mode 100644
index 00000000..fc3e0d50
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta2/Message_PubKeyRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "pub_key_request",
+ "Type": "PubKeyRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta2/Message_PubKeyResponse.json b/source/json_tables/cometbft/privval/v1beta2/Message_PubKeyResponse.json
new file mode 100644
index 00000000..cdc2b8fb
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta2/Message_PubKeyResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "pub_key_response",
+ "Type": "PubKeyResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta2/Message_SignProposalRequest.json b/source/json_tables/cometbft/privval/v1beta2/Message_SignProposalRequest.json
new file mode 100644
index 00000000..5d676525
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta2/Message_SignProposalRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "sign_proposal_request",
+ "Type": "SignProposalRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta2/Message_SignVoteRequest.json b/source/json_tables/cometbft/privval/v1beta2/Message_SignVoteRequest.json
new file mode 100644
index 00000000..78139efc
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta2/Message_SignVoteRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "sign_vote_request",
+ "Type": "SignVoteRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta2/Message_SignedProposalResponse.json b/source/json_tables/cometbft/privval/v1beta2/Message_SignedProposalResponse.json
new file mode 100644
index 00000000..ed5d62ca
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta2/Message_SignedProposalResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "signed_proposal_response",
+ "Type": "SignedProposalResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta2/Message_SignedVoteResponse.json b/source/json_tables/cometbft/privval/v1beta2/Message_SignedVoteResponse.json
new file mode 100644
index 00000000..f5407369
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta2/Message_SignedVoteResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "signed_vote_response",
+ "Type": "SignedVoteResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta2/PubKeyRequest.json b/source/json_tables/cometbft/privval/v1beta2/PubKeyRequest.json
new file mode 100644
index 00000000..1ee5d006
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta2/PubKeyRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta2/PubKeyResponse.json b/source/json_tables/cometbft/privval/v1beta2/PubKeyResponse.json
new file mode 100644
index 00000000..e3fd990e
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta2/PubKeyResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "pub_key",
+ "Type": "v1.PublicKey",
+ "Description": ""
+ },
+ {
+ "Parameter": "error",
+ "Type": "RemoteSignerError",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta2/RemoteSignerError.json b/source/json_tables/cometbft/privval/v1beta2/RemoteSignerError.json
new file mode 100644
index 00000000..a6406d5f
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta2/RemoteSignerError.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "code",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "description",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta2/SignProposalRequest.json b/source/json_tables/cometbft/privval/v1beta2/SignProposalRequest.json
new file mode 100644
index 00000000..a960076b
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta2/SignProposalRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "proposal",
+ "Type": "v11.Proposal",
+ "Description": "",
+ "Required": "No"
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta2/SignVoteRequest.json b/source/json_tables/cometbft/privval/v1beta2/SignVoteRequest.json
new file mode 100644
index 00000000..d3c756c1
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta2/SignVoteRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "vote",
+ "Type": "v11.Vote",
+ "Description": "",
+ "Required": "No"
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta2/SignedProposalResponse.json b/source/json_tables/cometbft/privval/v1beta2/SignedProposalResponse.json
new file mode 100644
index 00000000..647adeb4
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta2/SignedProposalResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "proposal",
+ "Type": "v11.Proposal",
+ "Description": ""
+ },
+ {
+ "Parameter": "error",
+ "Type": "RemoteSignerError",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/privval/v1beta2/SignedVoteResponse.json b/source/json_tables/cometbft/privval/v1beta2/SignedVoteResponse.json
new file mode 100644
index 00000000..c1ace834
--- /dev/null
+++ b/source/json_tables/cometbft/privval/v1beta2/SignedVoteResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "vote",
+ "Type": "v11.Vote",
+ "Description": ""
+ },
+ {
+ "Parameter": "error",
+ "Type": "RemoteSignerError",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/rpc/grpc/v1beta1/RequestBroadcastTx.json b/source/json_tables/cometbft/rpc/grpc/v1beta1/RequestBroadcastTx.json
new file mode 100644
index 00000000..fe0f1f79
--- /dev/null
+++ b/source/json_tables/cometbft/rpc/grpc/v1beta1/RequestBroadcastTx.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "tx",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/rpc/grpc/v1beta1/ResponseBroadcastTx.json b/source/json_tables/cometbft/rpc/grpc/v1beta1/ResponseBroadcastTx.json
new file mode 100644
index 00000000..7be6ad8f
--- /dev/null
+++ b/source/json_tables/cometbft/rpc/grpc/v1beta1/ResponseBroadcastTx.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "check_tx",
+ "Type": "v1beta1.ResponseCheckTx",
+ "Description": ""
+ },
+ {
+ "Parameter": "deliver_tx",
+ "Type": "v1beta1.ResponseDeliverTx",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/rpc/grpc/v1beta2/ResponseBroadcastTx.json b/source/json_tables/cometbft/rpc/grpc/v1beta2/ResponseBroadcastTx.json
new file mode 100644
index 00000000..b426c60b
--- /dev/null
+++ b/source/json_tables/cometbft/rpc/grpc/v1beta2/ResponseBroadcastTx.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "check_tx",
+ "Type": "v1beta2.ResponseCheckTx",
+ "Description": ""
+ },
+ {
+ "Parameter": "deliver_tx",
+ "Type": "v1beta2.ResponseDeliverTx",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/rpc/grpc/v1beta3/ResponseBroadcastTx.json b/source/json_tables/cometbft/rpc/grpc/v1beta3/ResponseBroadcastTx.json
new file mode 100644
index 00000000..cf9a133f
--- /dev/null
+++ b/source/json_tables/cometbft/rpc/grpc/v1beta3/ResponseBroadcastTx.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "check_tx",
+ "Type": "v1beta3.ResponseCheckTx",
+ "Description": ""
+ },
+ {
+ "Parameter": "tx_result",
+ "Type": "v1beta3.ExecTxResult",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/services/block/v1/GetByHeightRequest.json b/source/json_tables/cometbft/services/block/v1/GetByHeightRequest.json
new file mode 100644
index 00000000..8bae97d8
--- /dev/null
+++ b/source/json_tables/cometbft/services/block/v1/GetByHeightRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": "The height of the block requested.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/services/block/v1/GetByHeightResponse.json b/source/json_tables/cometbft/services/block/v1/GetByHeightResponse.json
new file mode 100644
index 00000000..1572c3d0
--- /dev/null
+++ b/source/json_tables/cometbft/services/block/v1/GetByHeightResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "block_id",
+ "Type": "v1.BlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "block",
+ "Type": "v1.Block",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/services/block/v1/GetLatestHeightResponse.json b/source/json_tables/cometbft/services/block/v1/GetLatestHeightResponse.json
new file mode 100644
index 00000000..00af9937
--- /dev/null
+++ b/source/json_tables/cometbft/services/block/v1/GetLatestHeightResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": "The height of the latest committed block. Will be 0 if no data has been committed yet."
+ }
+]
diff --git a/source/json_tables/cometbft/services/block_results/v1/GetBlockResultsRequest.json b/source/json_tables/cometbft/services/block_results/v1/GetBlockResultsRequest.json
new file mode 100644
index 00000000..2d6eb3d8
--- /dev/null
+++ b/source/json_tables/cometbft/services/block_results/v1/GetBlockResultsRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/services/block_results/v1/GetBlockResultsResponse.json b/source/json_tables/cometbft/services/block_results/v1/GetBlockResultsResponse.json
new file mode 100644
index 00000000..0fec5888
--- /dev/null
+++ b/source/json_tables/cometbft/services/block_results/v1/GetBlockResultsResponse.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "tx_results",
+ "Type": "v1.ExecTxResult array",
+ "Description": ""
+ },
+ {
+ "Parameter": "finalize_block_events",
+ "Type": "v1.Event array",
+ "Description": ""
+ },
+ {
+ "Parameter": "validator_updates",
+ "Type": "v1.ValidatorUpdate array",
+ "Description": ""
+ },
+ {
+ "Parameter": "consensus_param_updates",
+ "Type": "v11.ConsensusParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "app_hash",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/services/pruning/v1/GetBlockIndexerRetainHeightResponse.json b/source/json_tables/cometbft/services/pruning/v1/GetBlockIndexerRetainHeightResponse.json
new file mode 100644
index 00000000..a17eda77
--- /dev/null
+++ b/source/json_tables/cometbft/services/pruning/v1/GetBlockIndexerRetainHeightResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "uint64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/services/pruning/v1/GetBlockResultsRetainHeightResponse.json b/source/json_tables/cometbft/services/pruning/v1/GetBlockResultsRetainHeightResponse.json
new file mode 100644
index 00000000..e6660817
--- /dev/null
+++ b/source/json_tables/cometbft/services/pruning/v1/GetBlockResultsRetainHeightResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "pruning_service_retain_height",
+ "Type": "uint64",
+ "Description": "The retain height set by the pruning service (e.g. by the data companion) specifically for block results."
+ }
+]
diff --git a/source/json_tables/cometbft/services/pruning/v1/GetBlockRetainHeightResponse.json b/source/json_tables/cometbft/services/pruning/v1/GetBlockRetainHeightResponse.json
new file mode 100644
index 00000000..a1fac93e
--- /dev/null
+++ b/source/json_tables/cometbft/services/pruning/v1/GetBlockRetainHeightResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "app_retain_height",
+ "Type": "uint64",
+ "Description": "The retain height set by the application."
+ },
+ {
+ "Parameter": "pruning_service_retain_height",
+ "Type": "uint64",
+ "Description": "The retain height set via the pruning service (e.g. by the data companion) specifically for blocks."
+ }
+]
diff --git a/source/json_tables/cometbft/services/pruning/v1/GetTxIndexerRetainHeightResponse.json b/source/json_tables/cometbft/services/pruning/v1/GetTxIndexerRetainHeightResponse.json
new file mode 100644
index 00000000..a17eda77
--- /dev/null
+++ b/source/json_tables/cometbft/services/pruning/v1/GetTxIndexerRetainHeightResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "uint64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/services/pruning/v1/SetBlockIndexerRetainHeightRequest.json b/source/json_tables/cometbft/services/pruning/v1/SetBlockIndexerRetainHeightRequest.json
new file mode 100644
index 00000000..e54bc18d
--- /dev/null
+++ b/source/json_tables/cometbft/services/pruning/v1/SetBlockIndexerRetainHeightRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/services/pruning/v1/SetBlockResultsRetainHeightRequest.json b/source/json_tables/cometbft/services/pruning/v1/SetBlockResultsRetainHeightRequest.json
new file mode 100644
index 00000000..e54bc18d
--- /dev/null
+++ b/source/json_tables/cometbft/services/pruning/v1/SetBlockResultsRetainHeightRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/services/pruning/v1/SetBlockRetainHeightRequest.json b/source/json_tables/cometbft/services/pruning/v1/SetBlockRetainHeightRequest.json
new file mode 100644
index 00000000..e54bc18d
--- /dev/null
+++ b/source/json_tables/cometbft/services/pruning/v1/SetBlockRetainHeightRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/services/pruning/v1/SetTxIndexerRetainHeightRequest.json b/source/json_tables/cometbft/services/pruning/v1/SetTxIndexerRetainHeightRequest.json
new file mode 100644
index 00000000..e54bc18d
--- /dev/null
+++ b/source/json_tables/cometbft/services/pruning/v1/SetTxIndexerRetainHeightRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/services/version/v1/GetVersionResponse.json b/source/json_tables/cometbft/services/version/v1/GetVersionResponse.json
new file mode 100644
index 00000000..520cc37c
--- /dev/null
+++ b/source/json_tables/cometbft/services/version/v1/GetVersionResponse.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "node",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "abci",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "p2p",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "block",
+ "Type": "uint64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1/ABCIResponsesInfo.json b/source/json_tables/cometbft/state/v1/ABCIResponsesInfo.json
new file mode 100644
index 00000000..376031f7
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1/ABCIResponsesInfo.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "legacy_abci_responses",
+ "Type": "LegacyABCIResponses",
+ "Description": "Retains the responses of the legacy ABCI calls during block processing."
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "finalize_block",
+ "Type": "v1.FinalizeBlockResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1/ConsensusParamsInfo.json b/source/json_tables/cometbft/state/v1/ConsensusParamsInfo.json
new file mode 100644
index 00000000..aee83739
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1/ConsensusParamsInfo.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "consensus_params",
+ "Type": "v11.ConsensusParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_height_changed",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1/LegacyABCIResponses.json b/source/json_tables/cometbft/state/v1/LegacyABCIResponses.json
new file mode 100644
index 00000000..4d6e7519
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1/LegacyABCIResponses.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "deliver_txs",
+ "Type": "v1.ExecTxResult array",
+ "Description": ""
+ },
+ {
+ "Parameter": "end_block",
+ "Type": "ResponseEndBlock",
+ "Description": ""
+ },
+ {
+ "Parameter": "begin_block",
+ "Type": "ResponseBeginBlock",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1/ResponseBeginBlock.json b/source/json_tables/cometbft/state/v1/ResponseBeginBlock.json
new file mode 100644
index 00000000..5c90670e
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1/ResponseBeginBlock.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "events",
+ "Type": "v1.Event array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1/ResponseEndBlock.json b/source/json_tables/cometbft/state/v1/ResponseEndBlock.json
new file mode 100644
index 00000000..3e2cff6b
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1/ResponseEndBlock.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "validator_updates",
+ "Type": "v1.ValidatorUpdate array",
+ "Description": ""
+ },
+ {
+ "Parameter": "consensus_param_updates",
+ "Type": "v11.ConsensusParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "events",
+ "Type": "v1.Event array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1/State.json b/source/json_tables/cometbft/state/v1/State.json
new file mode 100644
index 00000000..357b6db5
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1/State.json
@@ -0,0 +1,72 @@
+[
+ {
+ "Parameter": "version",
+ "Type": "Version",
+ "Description": ""
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": "immutable"
+ },
+ {
+ "Parameter": "initial_height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_block_height",
+ "Type": "int64",
+ "Description": "LastBlockHeight=0 at genesis (ie. block(H=0) does not exist)"
+ },
+ {
+ "Parameter": "last_block_id",
+ "Type": "v11.BlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_block_time",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "next_validators",
+ "Type": "v11.ValidatorSet",
+ "Description": "LastValidators is used to validate block.LastCommit. Validators are persisted to the database separately every time they change, so we can query for historical validator sets. Note that if s.LastBlockHeight causes a valset change, we set s.LastHeightValidatorsChanged = s.LastBlockHeight + 1 + 1 Extra +1 due to nextValSet delay."
+ },
+ {
+ "Parameter": "validators",
+ "Type": "v11.ValidatorSet",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_validators",
+ "Type": "v11.ValidatorSet",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_height_validators_changed",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "consensus_params",
+ "Type": "v11.ConsensusParams",
+ "Description": "Consensus parameters used for validating blocks. Changes returned by EndBlock and updated after Commit."
+ },
+ {
+ "Parameter": "last_height_consensus_params_changed",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_results_hash",
+ "Type": "byte array",
+ "Description": "Merkle root of the results from executing prev block"
+ },
+ {
+ "Parameter": "app_hash",
+ "Type": "byte array",
+ "Description": "the latest AppHash we've received from calling abci.Commit()"
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1/ValidatorsInfo.json b/source/json_tables/cometbft/state/v1/ValidatorsInfo.json
new file mode 100644
index 00000000..912f81dc
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1/ValidatorsInfo.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "validator_set",
+ "Type": "v11.ValidatorSet",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_height_changed",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1/Version.json b/source/json_tables/cometbft/state/v1/Version.json
new file mode 100644
index 00000000..13057b34
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1/Version.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "consensus",
+ "Type": "v12.Consensus",
+ "Description": ""
+ },
+ {
+ "Parameter": "software",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1beta1/ABCIResponses.json b/source/json_tables/cometbft/state/v1beta1/ABCIResponses.json
new file mode 100644
index 00000000..4c5aed6a
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1beta1/ABCIResponses.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "deliver_txs",
+ "Type": "v1beta1.ResponseDeliverTx array",
+ "Description": ""
+ },
+ {
+ "Parameter": "end_block",
+ "Type": "v1beta1.ResponseEndBlock",
+ "Description": ""
+ },
+ {
+ "Parameter": "begin_block",
+ "Type": "v1beta1.ResponseBeginBlock",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1beta1/ABCIResponsesInfo.json b/source/json_tables/cometbft/state/v1beta1/ABCIResponsesInfo.json
new file mode 100644
index 00000000..cc2041e4
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1beta1/ABCIResponsesInfo.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "abci_responses",
+ "Type": "ABCIResponses",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1beta1/ConsensusParamsInfo.json b/source/json_tables/cometbft/state/v1beta1/ConsensusParamsInfo.json
new file mode 100644
index 00000000..4338395f
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1beta1/ConsensusParamsInfo.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "consensus_params",
+ "Type": "v1beta11.ConsensusParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_height_changed",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1beta1/State.json b/source/json_tables/cometbft/state/v1beta1/State.json
new file mode 100644
index 00000000..802e68e6
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1beta1/State.json
@@ -0,0 +1,72 @@
+[
+ {
+ "Parameter": "version",
+ "Type": "Version",
+ "Description": ""
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": "immutable"
+ },
+ {
+ "Parameter": "initial_height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_block_height",
+ "Type": "int64",
+ "Description": "LastBlockHeight=0 at genesis (ie. block(H=0) does not exist)"
+ },
+ {
+ "Parameter": "last_block_id",
+ "Type": "v1beta11.BlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_block_time",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "next_validators",
+ "Type": "v1beta11.ValidatorSet",
+ "Description": "LastValidators is used to validate block.LastCommit. Validators are persisted to the database separately every time they change, so we can query for historical validator sets. Note that if s.LastBlockHeight causes a valset change, we set s.LastHeightValidatorsChanged = s.LastBlockHeight + 1 + 1 Extra +1 due to nextValSet delay."
+ },
+ {
+ "Parameter": "validators",
+ "Type": "v1beta11.ValidatorSet",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_validators",
+ "Type": "v1beta11.ValidatorSet",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_height_validators_changed",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "consensus_params",
+ "Type": "v1beta11.ConsensusParams",
+ "Description": "Consensus parameters used for validating blocks. Changes returned by EndBlock and updated after Commit."
+ },
+ {
+ "Parameter": "last_height_consensus_params_changed",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_results_hash",
+ "Type": "byte array",
+ "Description": "Merkle root of the results from executing prev block"
+ },
+ {
+ "Parameter": "app_hash",
+ "Type": "byte array",
+ "Description": "the latest AppHash we've received from calling abci.Commit()"
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1beta1/ValidatorsInfo.json b/source/json_tables/cometbft/state/v1beta1/ValidatorsInfo.json
new file mode 100644
index 00000000..31781c7e
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1beta1/ValidatorsInfo.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "validator_set",
+ "Type": "v1beta11.ValidatorSet",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_height_changed",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1beta1/Version.json b/source/json_tables/cometbft/state/v1beta1/Version.json
new file mode 100644
index 00000000..8ee64ce8
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1beta1/Version.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "consensus",
+ "Type": "v1.Consensus",
+ "Description": ""
+ },
+ {
+ "Parameter": "software",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1beta2/ABCIResponses.json b/source/json_tables/cometbft/state/v1beta2/ABCIResponses.json
new file mode 100644
index 00000000..368606f3
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1beta2/ABCIResponses.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "deliver_txs",
+ "Type": "v1beta2.ResponseDeliverTx array",
+ "Description": ""
+ },
+ {
+ "Parameter": "end_block",
+ "Type": "v1beta2.ResponseEndBlock",
+ "Description": ""
+ },
+ {
+ "Parameter": "begin_block",
+ "Type": "v1beta2.ResponseBeginBlock",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1beta2/ABCIResponsesInfo.json b/source/json_tables/cometbft/state/v1beta2/ABCIResponsesInfo.json
new file mode 100644
index 00000000..cc2041e4
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1beta2/ABCIResponsesInfo.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "abci_responses",
+ "Type": "ABCIResponses",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1beta2/ConsensusParamsInfo.json b/source/json_tables/cometbft/state/v1beta2/ConsensusParamsInfo.json
new file mode 100644
index 00000000..01d710ba
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1beta2/ConsensusParamsInfo.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "consensus_params",
+ "Type": "v1beta21.ConsensusParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_height_changed",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1beta2/State.json b/source/json_tables/cometbft/state/v1beta2/State.json
new file mode 100644
index 00000000..96f4fac6
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1beta2/State.json
@@ -0,0 +1,72 @@
+[
+ {
+ "Parameter": "version",
+ "Type": "v1beta1.Version",
+ "Description": ""
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": "immutable"
+ },
+ {
+ "Parameter": "initial_height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_block_height",
+ "Type": "int64",
+ "Description": "LastBlockHeight=0 at genesis (ie. block(H=0) does not exist)"
+ },
+ {
+ "Parameter": "last_block_id",
+ "Type": "v1beta11.BlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_block_time",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "next_validators",
+ "Type": "v1beta11.ValidatorSet",
+ "Description": "LastValidators is used to validate block.LastCommit. Validators are persisted to the database separately every time they change, so we can query for historical validator sets. Note that if s.LastBlockHeight causes a valset change, we set s.LastHeightValidatorsChanged = s.LastBlockHeight + 1 + 1 Extra +1 due to nextValSet delay."
+ },
+ {
+ "Parameter": "validators",
+ "Type": "v1beta11.ValidatorSet",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_validators",
+ "Type": "v1beta11.ValidatorSet",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_height_validators_changed",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "consensus_params",
+ "Type": "v1beta21.ConsensusParams",
+ "Description": "Consensus parameters used for validating blocks. Changes returned by EndBlock and updated after Commit."
+ },
+ {
+ "Parameter": "last_height_consensus_params_changed",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_results_hash",
+ "Type": "byte array",
+ "Description": "Merkle root of the results from executing prev block"
+ },
+ {
+ "Parameter": "app_hash",
+ "Type": "byte array",
+ "Description": "the latest AppHash we've received from calling abci.Commit()"
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1beta3/ABCIResponsesInfo.json b/source/json_tables/cometbft/state/v1beta3/ABCIResponsesInfo.json
new file mode 100644
index 00000000..664f1494
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1beta3/ABCIResponsesInfo.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "legacy_abci_responses",
+ "Type": "LegacyABCIResponses",
+ "Description": "Retains the responses of the legacy ABCI calls during block processing."
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "response_finalize_block",
+ "Type": "v1beta3.ResponseFinalizeBlock",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1beta3/ConsensusParamsInfo.json b/source/json_tables/cometbft/state/v1beta3/ConsensusParamsInfo.json
new file mode 100644
index 00000000..1539e9da
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1beta3/ConsensusParamsInfo.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "consensus_params",
+ "Type": "v1.ConsensusParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_height_changed",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1beta3/LegacyABCIResponses.json b/source/json_tables/cometbft/state/v1beta3/LegacyABCIResponses.json
new file mode 100644
index 00000000..681c6a9f
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1beta3/LegacyABCIResponses.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "deliver_txs",
+ "Type": "v1beta3.ExecTxResult array",
+ "Description": ""
+ },
+ {
+ "Parameter": "end_block",
+ "Type": "ResponseEndBlock",
+ "Description": ""
+ },
+ {
+ "Parameter": "begin_block",
+ "Type": "ResponseBeginBlock",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1beta3/ResponseBeginBlock.json b/source/json_tables/cometbft/state/v1beta3/ResponseBeginBlock.json
new file mode 100644
index 00000000..972972a3
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1beta3/ResponseBeginBlock.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "events",
+ "Type": "v1beta2.Event array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1beta3/ResponseEndBlock.json b/source/json_tables/cometbft/state/v1beta3/ResponseEndBlock.json
new file mode 100644
index 00000000..b93816de
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1beta3/ResponseEndBlock.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "validator_updates",
+ "Type": "v1beta1.ValidatorUpdate array",
+ "Description": ""
+ },
+ {
+ "Parameter": "consensus_param_updates",
+ "Type": "v1.ConsensusParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "events",
+ "Type": "v1beta2.Event array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/state/v1beta3/State.json b/source/json_tables/cometbft/state/v1beta3/State.json
new file mode 100644
index 00000000..2c023974
--- /dev/null
+++ b/source/json_tables/cometbft/state/v1beta3/State.json
@@ -0,0 +1,72 @@
+[
+ {
+ "Parameter": "version",
+ "Type": "v1beta11.Version",
+ "Description": ""
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": "immutable"
+ },
+ {
+ "Parameter": "initial_height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_block_height",
+ "Type": "int64",
+ "Description": "LastBlockHeight=0 at genesis (ie. block(H=0) does not exist)"
+ },
+ {
+ "Parameter": "last_block_id",
+ "Type": "v1beta12.BlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_block_time",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "next_validators",
+ "Type": "v1beta12.ValidatorSet",
+ "Description": "LastValidators is used to validate block.LastCommit. Validators are persisted to the database separately every time they change, so we can query for historical validator sets. Note that if s.LastBlockHeight causes a valset change, we set s.LastHeightValidatorsChanged = s.LastBlockHeight + 1 + 1 Extra +1 due to nextValSet delay."
+ },
+ {
+ "Parameter": "validators",
+ "Type": "v1beta12.ValidatorSet",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_validators",
+ "Type": "v1beta12.ValidatorSet",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_height_validators_changed",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "consensus_params",
+ "Type": "v1.ConsensusParams",
+ "Description": "Consensus parameters used for validating blocks. Changes returned by EndBlock and updated after Commit."
+ },
+ {
+ "Parameter": "last_height_consensus_params_changed",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_results_hash",
+ "Type": "byte array",
+ "Description": "Merkle root of the results from executing prev block"
+ },
+ {
+ "Parameter": "app_hash",
+ "Type": "byte array",
+ "Description": "the latest AppHash we've received from calling abci.Commit()"
+ }
+]
diff --git a/source/json_tables/cometbft/statesync/v1/ChunkRequest.json b/source/json_tables/cometbft/statesync/v1/ChunkRequest.json
new file mode 100644
index 00000000..4d3ca0ec
--- /dev/null
+++ b/source/json_tables/cometbft/statesync/v1/ChunkRequest.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "format",
+ "Type": "uint32",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "index",
+ "Type": "uint32",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cometbft/statesync/v1/ChunkResponse.json b/source/json_tables/cometbft/statesync/v1/ChunkResponse.json
new file mode 100644
index 00000000..7cd5186f
--- /dev/null
+++ b/source/json_tables/cometbft/statesync/v1/ChunkResponse.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "format",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "index",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "chunk",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "missing",
+ "Type": "bool",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/statesync/v1/Message_ChunkRequest.json b/source/json_tables/cometbft/statesync/v1/Message_ChunkRequest.json
new file mode 100644
index 00000000..e7534023
--- /dev/null
+++ b/source/json_tables/cometbft/statesync/v1/Message_ChunkRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "chunk_request",
+ "Type": "ChunkRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/statesync/v1/Message_ChunkResponse.json b/source/json_tables/cometbft/statesync/v1/Message_ChunkResponse.json
new file mode 100644
index 00000000..058644bd
--- /dev/null
+++ b/source/json_tables/cometbft/statesync/v1/Message_ChunkResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "chunk_response",
+ "Type": "ChunkResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/statesync/v1/Message_SnapshotsRequest.json b/source/json_tables/cometbft/statesync/v1/Message_SnapshotsRequest.json
new file mode 100644
index 00000000..e4452a4b
--- /dev/null
+++ b/source/json_tables/cometbft/statesync/v1/Message_SnapshotsRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "snapshots_request",
+ "Type": "SnapshotsRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cometbft/statesync/v1/Message_SnapshotsResponse.json b/source/json_tables/cometbft/statesync/v1/Message_SnapshotsResponse.json
new file mode 100644
index 00000000..e05548de
--- /dev/null
+++ b/source/json_tables/cometbft/statesync/v1/Message_SnapshotsResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "snapshots_response",
+ "Type": "SnapshotsResponse",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/statesync/v1/SnapshotsResponse.json b/source/json_tables/cometbft/statesync/v1/SnapshotsResponse.json
new file mode 100644
index 00000000..123a9712
--- /dev/null
+++ b/source/json_tables/cometbft/statesync/v1/SnapshotsResponse.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "format",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "chunks",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "metadata",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/store/v1/BlockStoreState.json b/source/json_tables/cometbft/store/v1/BlockStoreState.json
new file mode 100644
index 00000000..6dd61bb5
--- /dev/null
+++ b/source/json_tables/cometbft/store/v1/BlockStoreState.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "base",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/tendermint/abci/CheckTxType.json b/source/json_tables/cometbft/tendermint/abci/CheckTxType.json
new file mode 100644
index 00000000..42d126fe
--- /dev/null
+++ b/source/json_tables/cometbft/tendermint/abci/CheckTxType.json
@@ -0,0 +1,10 @@
+[
+ {
+ "Code": "0",
+ "Name": "NEW"
+ },
+ {
+ "Code": "1",
+ "Name": "RECHECK"
+ }
+]
diff --git a/source/json_tables/cometbft/tendermint/abci/MisbehaviorType.json b/source/json_tables/cometbft/tendermint/abci/MisbehaviorType.json
new file mode 100644
index 00000000..5f5e0484
--- /dev/null
+++ b/source/json_tables/cometbft/tendermint/abci/MisbehaviorType.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Code": "0",
+ "Name": "UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "DUPLICATE_VOTE"
+ },
+ {
+ "Code": "2",
+ "Name": "LIGHT_CLIENT_ATTACK"
+ }
+]
diff --git a/source/json_tables/cometbft/tendermint/abci/ProposalStatus.json b/source/json_tables/cometbft/tendermint/abci/ProposalStatus.json
new file mode 100644
index 00000000..b2cd718b
--- /dev/null
+++ b/source/json_tables/cometbft/tendermint/abci/ProposalStatus.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Code": "0",
+ "Name": "UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "ACCEPT"
+ },
+ {
+ "Code": "2",
+ "Name": "REJECT"
+ }
+]
diff --git a/source/json_tables/cometbft/tendermint/abci/Result.json b/source/json_tables/cometbft/tendermint/abci/Result.json
new file mode 100644
index 00000000..9b417198
--- /dev/null
+++ b/source/json_tables/cometbft/tendermint/abci/Result.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Code": "0",
+ "Name": "UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "ACCEPT"
+ },
+ {
+ "Code": "2",
+ "Name": "ABORT"
+ },
+ {
+ "Code": "3",
+ "Name": "RETRY"
+ },
+ {
+ "Code": "4",
+ "Name": "RETRY_SNAPSHOT"
+ },
+ {
+ "Code": "5",
+ "Name": "REJECT_SNAPSHOT"
+ }
+]
diff --git a/source/json_tables/cometbft/tendermint/abci/VerifyStatus.json b/source/json_tables/cometbft/tendermint/abci/VerifyStatus.json
new file mode 100644
index 00000000..b2cd718b
--- /dev/null
+++ b/source/json_tables/cometbft/tendermint/abci/VerifyStatus.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Code": "0",
+ "Name": "UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "ACCEPT"
+ },
+ {
+ "Code": "2",
+ "Name": "REJECT"
+ }
+]
diff --git a/source/json_tables/cometbft/tendermint/types/BlockIDFlag.json b/source/json_tables/cometbft/tendermint/types/BlockIDFlag.json
new file mode 100644
index 00000000..7c3138fc
--- /dev/null
+++ b/source/json_tables/cometbft/tendermint/types/BlockIDFlag.json
@@ -0,0 +1,18 @@
+[
+ {
+ "Code": "0",
+ "Name": "BLOCK_ID_FLAG_UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "BLOCK_ID_FLAG_ABSENT"
+ },
+ {
+ "Code": "2",
+ "Name": "BLOCK_ID_FLAG_COMMIT"
+ },
+ {
+ "Code": "3",
+ "Name": "BLOCK_ID_FLAG_NIL"
+ }
+]
diff --git a/source/json_tables/cometbft/tendermint/types/SignedMsgType.json b/source/json_tables/cometbft/tendermint/types/SignedMsgType.json
new file mode 100644
index 00000000..d4aa6ee3
--- /dev/null
+++ b/source/json_tables/cometbft/tendermint/types/SignedMsgType.json
@@ -0,0 +1,18 @@
+[
+ {
+ "Code": "0",
+ "Name": "SIGNED_MSG_TYPE_UNKNOWN"
+ },
+ {
+ "Code": "1",
+ "Name": "SIGNED_MSG_TYPE_PREVOTE"
+ },
+ {
+ "Code": "2",
+ "Name": "SIGNED_MSG_TYPE_PRECOMMIT"
+ },
+ {
+ "Code": "32",
+ "Name": "SIGNED_MSG_TYPE_PROPOSAL"
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/ABCIParams.json b/source/json_tables/cometbft/types/v1/ABCIParams.json
new file mode 100644
index 00000000..b28007c3
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/ABCIParams.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "vote_extensions_enable_height",
+ "Type": "int64",
+ "Description": "vote_extensions_enable_height has been deprecated. Instead, use FeatureParams.vote_extensions_enable_height."
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/Block.json b/source/json_tables/cometbft/types/v1/Block.json
new file mode 100644
index 00000000..5696031a
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/Block.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "header",
+ "Type": "Header",
+ "Description": ""
+ },
+ {
+ "Parameter": "data",
+ "Type": "Data",
+ "Description": ""
+ },
+ {
+ "Parameter": "evidence",
+ "Type": "EvidenceList",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_commit",
+ "Type": "Commit",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/BlockID.json b/source/json_tables/cometbft/types/v1/BlockID.json
new file mode 100644
index 00000000..0e9d09c6
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/BlockID.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "part_set_header",
+ "Type": "PartSetHeader",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/BlockMeta.json b/source/json_tables/cometbft/types/v1/BlockMeta.json
new file mode 100644
index 00000000..e0652595
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/BlockMeta.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "block_id",
+ "Type": "BlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_size",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "header",
+ "Type": "Header",
+ "Description": ""
+ },
+ {
+ "Parameter": "num_txs",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/BlockParams.json b/source/json_tables/cometbft/types/v1/BlockParams.json
new file mode 100644
index 00000000..7dbf0ee4
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/BlockParams.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "max_bytes",
+ "Type": "int64",
+ "Description": "Maximum size of a block, in bytes. Must be greater or equal to -1 and cannot be greater than the hard-coded maximum block size, which is 100MB. If set to -1, the limit is the hard-coded maximum block size."
+ },
+ {
+ "Parameter": "max_gas",
+ "Type": "int64",
+ "Description": "Maximum gas wanted by transactions included in a block. Must be greater or equal to -1. If set to -1, no limit is enforced."
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/CanonicalBlockID.json b/source/json_tables/cometbft/types/v1/CanonicalBlockID.json
new file mode 100644
index 00000000..52da753f
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/CanonicalBlockID.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "part_set_header",
+ "Type": "CanonicalPartSetHeader",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/CanonicalPartSetHeader.json b/source/json_tables/cometbft/types/v1/CanonicalPartSetHeader.json
new file mode 100644
index 00000000..29da6250
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/CanonicalPartSetHeader.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "total",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/CanonicalProposal.json b/source/json_tables/cometbft/types/v1/CanonicalProposal.json
new file mode 100644
index 00000000..6ade49ff
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/CanonicalProposal.json
@@ -0,0 +1,37 @@
+[
+ {
+ "Parameter": "type",
+ "Type": "SignedMsgType",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "pol_round",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_id",
+ "Type": "CanonicalBlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "timestamp",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/CanonicalVote.json b/source/json_tables/cometbft/types/v1/CanonicalVote.json
new file mode 100644
index 00000000..63cc2ece
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/CanonicalVote.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "type",
+ "Type": "SignedMsgType",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_id",
+ "Type": "CanonicalBlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "timestamp",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/CanonicalVoteExtension.json b/source/json_tables/cometbft/types/v1/CanonicalVoteExtension.json
new file mode 100644
index 00000000..48e6d25b
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/CanonicalVoteExtension.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "extension",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/Commit.json b/source/json_tables/cometbft/types/v1/Commit.json
new file mode 100644
index 00000000..cbea7aec
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/Commit.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_id",
+ "Type": "BlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "signatures",
+ "Type": "CommitSig array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/CommitSig.json b/source/json_tables/cometbft/types/v1/CommitSig.json
new file mode 100644
index 00000000..9fd5cfd8
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/CommitSig.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "block_id_flag",
+ "Type": "BlockIDFlag",
+ "Description": ""
+ },
+ {
+ "Parameter": "validator_address",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "timestamp",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "signature",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/ConsensusParams.json b/source/json_tables/cometbft/types/v1/ConsensusParams.json
new file mode 100644
index 00000000..85cd3040
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/ConsensusParams.json
@@ -0,0 +1,37 @@
+[
+ {
+ "Parameter": "block",
+ "Type": "BlockParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "evidence",
+ "Type": "EvidenceParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "validator",
+ "Type": "ValidatorParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "version",
+ "Type": "VersionParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "abci",
+ "Type": "ABCIParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "synchrony",
+ "Type": "SynchronyParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "feature",
+ "Type": "FeatureParams",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/Data.json b/source/json_tables/cometbft/types/v1/Data.json
new file mode 100644
index 00000000..661fe156
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/Data.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "txs",
+ "Type": "][byte array",
+ "Description": "Txs that will be applied by state @ block.Height+1. NOTE: not all txs here are valid. We're just agreeing on the order first. This means that block.AppHash does not include these txs."
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/DuplicateVoteEvidence.json b/source/json_tables/cometbft/types/v1/DuplicateVoteEvidence.json
new file mode 100644
index 00000000..7995129f
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/DuplicateVoteEvidence.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "vote_a",
+ "Type": "Vote",
+ "Description": ""
+ },
+ {
+ "Parameter": "vote_b",
+ "Type": "Vote",
+ "Description": ""
+ },
+ {
+ "Parameter": "total_voting_power",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "validator_power",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "timestamp",
+ "Type": "time.Time",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/EvidenceList.json b/source/json_tables/cometbft/types/v1/EvidenceList.json
new file mode 100644
index 00000000..51a399e0
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/EvidenceList.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "evidence",
+ "Type": "Evidence array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/EvidenceParams.json b/source/json_tables/cometbft/types/v1/EvidenceParams.json
new file mode 100644
index 00000000..b2066249
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/EvidenceParams.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "max_age_num_blocks",
+ "Type": "int64",
+ "Description": "Maximum age of evidence, in blocks. The recommended formula for calculating it is max_age_duration / {average block time}."
+ },
+ {
+ "Parameter": "max_age_duration",
+ "Type": "time.Duration",
+ "Description": "Maximum age of evidence, in time. The recommended value of is should correspond to the application's \"unbonding period\" or other similar mechanism for handling Nothing-At-Stake attacks. See: https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ#what-is-the-nothing-at-stake-problem-and-how-can-it-be-fixed."
+ },
+ {
+ "Parameter": "max_bytes",
+ "Type": "int64",
+ "Description": "Maximum size in bytes of evidence allowed to be included in a block. It should fall comfortably under the maximum size of a block."
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/Evidence_DuplicateVoteEvidence.json b/source/json_tables/cometbft/types/v1/Evidence_DuplicateVoteEvidence.json
new file mode 100644
index 00000000..df163539
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/Evidence_DuplicateVoteEvidence.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "duplicate_vote_evidence",
+ "Type": "DuplicateVoteEvidence",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/Evidence_LightClientAttackEvidence.json b/source/json_tables/cometbft/types/v1/Evidence_LightClientAttackEvidence.json
new file mode 100644
index 00000000..2d4b0eaa
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/Evidence_LightClientAttackEvidence.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "light_client_attack_evidence",
+ "Type": "LightClientAttackEvidence",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/ExtendedCommit.json b/source/json_tables/cometbft/types/v1/ExtendedCommit.json
new file mode 100644
index 00000000..74a08a90
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/ExtendedCommit.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_id",
+ "Type": "BlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "extended_signatures",
+ "Type": "ExtendedCommitSig array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/ExtendedCommitSig.json b/source/json_tables/cometbft/types/v1/ExtendedCommitSig.json
new file mode 100644
index 00000000..5241179b
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/ExtendedCommitSig.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "block_id_flag",
+ "Type": "BlockIDFlag",
+ "Description": ""
+ },
+ {
+ "Parameter": "validator_address",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "timestamp",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "signature",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "extension",
+ "Type": "byte array",
+ "Description": "Vote extension data"
+ },
+ {
+ "Parameter": "extension_signature",
+ "Type": "byte array",
+ "Description": "Vote extension signature"
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/FeatureParams.json b/source/json_tables/cometbft/types/v1/FeatureParams.json
new file mode 100644
index 00000000..c2798449
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/FeatureParams.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "vote_extensions_enable_height",
+ "Type": "types.Int64Value",
+ "Description": "Height during which vote extensions will be enabled. A value of 0 means vote extensions are disabled. A value > 0 denotes the height at which vote extensions will be (or have been) enabled. During the specified height, and for all subsequent heights, precommit messages that do not contain valid extension data will be considered invalid. Prior to this height, or when this height is set to 0, vote extensions will not be used or accepted by validators on the network. Once enabled, vote extensions will be created by the application in ExtendVote, validated by the application in VerifyVoteExtension, and used by the application in PrepareProposal, when proposing the next block. Cannot be set to heights lower or equal to the current blockchain height."
+ },
+ {
+ "Parameter": "pbts_enable_height",
+ "Type": "types.Int64Value",
+ "Description": "Height at which Proposer-Based Timestamps (PBTS) will be enabled. A value of 0 means PBTS is disabled. A value > 0 denotes the height at which PBTS will be (or has been) enabled. From the specified height, and for all subsequent heights, the PBTS algorithm will be used to produce and validate block timestamps. Prior to this height, or when this height is set to 0, the legacy BFT Time algorithm is used to produce and validate timestamps. Cannot be set to heights lower or equal to the current blockchain height."
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/HashedParams.json b/source/json_tables/cometbft/types/v1/HashedParams.json
new file mode 100644
index 00000000..820f382a
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/HashedParams.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "block_max_bytes",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_max_gas",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/Header.json b/source/json_tables/cometbft/types/v1/Header.json
new file mode 100644
index 00000000..fc0e0125
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/Header.json
@@ -0,0 +1,72 @@
+[
+ {
+ "Parameter": "version",
+ "Type": "v11.Consensus",
+ "Description": "basic block info"
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_block_id",
+ "Type": "BlockID",
+ "Description": "prev block info"
+ },
+ {
+ "Parameter": "last_commit_hash",
+ "Type": "byte array",
+ "Description": "hashes of block data"
+ },
+ {
+ "Parameter": "data_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "validators_hash",
+ "Type": "byte array",
+ "Description": "hashes from the app output from the prev block"
+ },
+ {
+ "Parameter": "next_validators_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "consensus_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "app_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_results_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "evidence_hash",
+ "Type": "byte array",
+ "Description": "consensus info"
+ },
+ {
+ "Parameter": "proposer_address",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/LightBlock.json b/source/json_tables/cometbft/types/v1/LightBlock.json
new file mode 100644
index 00000000..b9c0595c
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/LightBlock.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "signed_header",
+ "Type": "SignedHeader",
+ "Description": ""
+ },
+ {
+ "Parameter": "validator_set",
+ "Type": "ValidatorSet",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/LightClientAttackEvidence.json b/source/json_tables/cometbft/types/v1/LightClientAttackEvidence.json
new file mode 100644
index 00000000..c3ce855b
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/LightClientAttackEvidence.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "conflicting_block",
+ "Type": "LightBlock",
+ "Description": ""
+ },
+ {
+ "Parameter": "common_height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "byzantine_validators",
+ "Type": "Validator array",
+ "Description": ""
+ },
+ {
+ "Parameter": "total_voting_power",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "timestamp",
+ "Type": "time.Time",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/Part.json b/source/json_tables/cometbft/types/v1/Part.json
new file mode 100644
index 00000000..ee41006c
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/Part.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "index",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "bytes",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "proof",
+ "Type": "v1.Proof",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/PartSetHeader.json b/source/json_tables/cometbft/types/v1/PartSetHeader.json
new file mode 100644
index 00000000..29da6250
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/PartSetHeader.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "total",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/Proposal.json b/source/json_tables/cometbft/types/v1/Proposal.json
new file mode 100644
index 00000000..03ec625a
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/Proposal.json
@@ -0,0 +1,37 @@
+[
+ {
+ "Parameter": "type",
+ "Type": "SignedMsgType",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "pol_round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_id",
+ "Type": "BlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "timestamp",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "signature",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/SignedHeader.json b/source/json_tables/cometbft/types/v1/SignedHeader.json
new file mode 100644
index 00000000..9d47af7e
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/SignedHeader.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "header",
+ "Type": "Header",
+ "Description": ""
+ },
+ {
+ "Parameter": "commit",
+ "Type": "Commit",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/SimpleValidator.json b/source/json_tables/cometbft/types/v1/SimpleValidator.json
new file mode 100644
index 00000000..6b312523
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/SimpleValidator.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "pub_key",
+ "Type": "v1.PublicKey",
+ "Description": ""
+ },
+ {
+ "Parameter": "voting_power",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/SynchronyParams.json b/source/json_tables/cometbft/types/v1/SynchronyParams.json
new file mode 100644
index 00000000..96768046
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/SynchronyParams.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "precision",
+ "Type": "time.Duration",
+ "Description": "Bound for how skewed a proposer's clock may be from any validator on the network while still producing valid proposals."
+ },
+ {
+ "Parameter": "message_delay",
+ "Type": "time.Duration",
+ "Description": "Bound for how long a proposal message may take to reach all validators on a network and still be considered valid."
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/TxProof.json b/source/json_tables/cometbft/types/v1/TxProof.json
new file mode 100644
index 00000000..fecadab6
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/TxProof.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "root_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "proof",
+ "Type": "v1.Proof",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/Validator.json b/source/json_tables/cometbft/types/v1/Validator.json
new file mode 100644
index 00000000..d08f44f0
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/Validator.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "pub_key",
+ "Type": "v1.PublicKey",
+ "Description": ""
+ },
+ {
+ "Parameter": "voting_power",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "proposer_priority",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "pub_key_bytes",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "pub_key_type",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/ValidatorParams.json b/source/json_tables/cometbft/types/v1/ValidatorParams.json
new file mode 100644
index 00000000..3cf5a62d
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/ValidatorParams.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "pub_key_types",
+ "Type": "string array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/ValidatorSet.json b/source/json_tables/cometbft/types/v1/ValidatorSet.json
new file mode 100644
index 00000000..6e019fb4
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/ValidatorSet.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "validators",
+ "Type": "Validator array",
+ "Description": ""
+ },
+ {
+ "Parameter": "proposer",
+ "Type": "Validator",
+ "Description": ""
+ },
+ {
+ "Parameter": "total_voting_power",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/VersionParams.json b/source/json_tables/cometbft/types/v1/VersionParams.json
new file mode 100644
index 00000000..d8565bb6
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/VersionParams.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "app",
+ "Type": "uint64",
+ "Description": "The ABCI application version. It was named app_version in CometBFT 0.34."
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1/Vote.json b/source/json_tables/cometbft/types/v1/Vote.json
new file mode 100644
index 00000000..5f42385e
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1/Vote.json
@@ -0,0 +1,52 @@
+[
+ {
+ "Parameter": "type",
+ "Type": "SignedMsgType",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_id",
+ "Type": "BlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "timestamp",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "validator_address",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "validator_index",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "signature",
+ "Type": "byte array",
+ "Description": "Vote signature by the validator if they participated in consensus for the associated block."
+ },
+ {
+ "Parameter": "extension",
+ "Type": "byte array",
+ "Description": "Vote extension provided by the application. Only valid for precommit messages."
+ },
+ {
+ "Parameter": "extension_signature",
+ "Type": "byte array",
+ "Description": "Vote extension signature by the validator if they participated in consensus for the associated block. Only valid for precommit messages."
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/Block.json b/source/json_tables/cometbft/types/v1beta1/Block.json
new file mode 100644
index 00000000..5696031a
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/Block.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "header",
+ "Type": "Header",
+ "Description": ""
+ },
+ {
+ "Parameter": "data",
+ "Type": "Data",
+ "Description": ""
+ },
+ {
+ "Parameter": "evidence",
+ "Type": "EvidenceList",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_commit",
+ "Type": "Commit",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/BlockID.json b/source/json_tables/cometbft/types/v1beta1/BlockID.json
new file mode 100644
index 00000000..0e9d09c6
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/BlockID.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "part_set_header",
+ "Type": "PartSetHeader",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/BlockMeta.json b/source/json_tables/cometbft/types/v1beta1/BlockMeta.json
new file mode 100644
index 00000000..e0652595
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/BlockMeta.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "block_id",
+ "Type": "BlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_size",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "header",
+ "Type": "Header",
+ "Description": ""
+ },
+ {
+ "Parameter": "num_txs",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/BlockParams.json b/source/json_tables/cometbft/types/v1beta1/BlockParams.json
new file mode 100644
index 00000000..8936125e
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/BlockParams.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "max_bytes",
+ "Type": "int64",
+ "Description": "Max block size, in bytes. Note: must be greater than 0"
+ },
+ {
+ "Parameter": "max_gas",
+ "Type": "int64",
+ "Description": "Max gas per block. Note: must be greater or equal to -1"
+ },
+ {
+ "Parameter": "time_iota_ms",
+ "Type": "int64",
+ "Description": "Minimum time increment between consecutive blocks (in milliseconds) If the block header timestamp is ahead of the system clock, decrease this value. Not exposed to the application."
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/CanonicalBlockID.json b/source/json_tables/cometbft/types/v1beta1/CanonicalBlockID.json
new file mode 100644
index 00000000..52da753f
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/CanonicalBlockID.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "part_set_header",
+ "Type": "CanonicalPartSetHeader",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/CanonicalPartSetHeader.json b/source/json_tables/cometbft/types/v1beta1/CanonicalPartSetHeader.json
new file mode 100644
index 00000000..29da6250
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/CanonicalPartSetHeader.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "total",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/CanonicalProposal.json b/source/json_tables/cometbft/types/v1beta1/CanonicalProposal.json
new file mode 100644
index 00000000..6ade49ff
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/CanonicalProposal.json
@@ -0,0 +1,37 @@
+[
+ {
+ "Parameter": "type",
+ "Type": "SignedMsgType",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "pol_round",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_id",
+ "Type": "CanonicalBlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "timestamp",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/CanonicalVote.json b/source/json_tables/cometbft/types/v1beta1/CanonicalVote.json
new file mode 100644
index 00000000..63cc2ece
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/CanonicalVote.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "type",
+ "Type": "SignedMsgType",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_id",
+ "Type": "CanonicalBlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "timestamp",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/Commit.json b/source/json_tables/cometbft/types/v1beta1/Commit.json
new file mode 100644
index 00000000..cbea7aec
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/Commit.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_id",
+ "Type": "BlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "signatures",
+ "Type": "CommitSig array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/CommitSig.json b/source/json_tables/cometbft/types/v1beta1/CommitSig.json
new file mode 100644
index 00000000..9fd5cfd8
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/CommitSig.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "block_id_flag",
+ "Type": "BlockIDFlag",
+ "Description": ""
+ },
+ {
+ "Parameter": "validator_address",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "timestamp",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "signature",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/ConsensusParams.json b/source/json_tables/cometbft/types/v1beta1/ConsensusParams.json
new file mode 100644
index 00000000..9e5b2473
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/ConsensusParams.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "block",
+ "Type": "BlockParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "evidence",
+ "Type": "EvidenceParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "validator",
+ "Type": "ValidatorParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "version",
+ "Type": "VersionParams",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/Data.json b/source/json_tables/cometbft/types/v1beta1/Data.json
new file mode 100644
index 00000000..661fe156
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/Data.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "txs",
+ "Type": "][byte array",
+ "Description": "Txs that will be applied by state @ block.Height+1. NOTE: not all txs here are valid. We're just agreeing on the order first. This means that block.AppHash does not include these txs."
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/DuplicateVoteEvidence.json b/source/json_tables/cometbft/types/v1beta1/DuplicateVoteEvidence.json
new file mode 100644
index 00000000..7995129f
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/DuplicateVoteEvidence.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "vote_a",
+ "Type": "Vote",
+ "Description": ""
+ },
+ {
+ "Parameter": "vote_b",
+ "Type": "Vote",
+ "Description": ""
+ },
+ {
+ "Parameter": "total_voting_power",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "validator_power",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "timestamp",
+ "Type": "time.Time",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/EvidenceList.json b/source/json_tables/cometbft/types/v1beta1/EvidenceList.json
new file mode 100644
index 00000000..51a399e0
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/EvidenceList.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "evidence",
+ "Type": "Evidence array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/EvidenceParams.json b/source/json_tables/cometbft/types/v1beta1/EvidenceParams.json
new file mode 100644
index 00000000..a63d4620
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/EvidenceParams.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "max_age_num_blocks",
+ "Type": "int64",
+ "Description": "Max age of evidence, in blocks. The basic formula for calculating this is: MaxAgeDuration / {average block time}."
+ },
+ {
+ "Parameter": "max_age_duration",
+ "Type": "time.Duration",
+ "Description": "Max age of evidence, in time. It should correspond with an app's \"unbonding period\" or other similar mechanism for handling [Nothing-At-Stake attacks](https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ#what-is-the-nothing-at-stake-problem-and-how-can-it-be-fixed)."
+ },
+ {
+ "Parameter": "max_bytes",
+ "Type": "int64",
+ "Description": "This sets the maximum size of total evidence in bytes that can be committed in a single block. and should fall comfortably under the max block bytes. Default is 1048576 or 1MB"
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/Evidence_DuplicateVoteEvidence.json b/source/json_tables/cometbft/types/v1beta1/Evidence_DuplicateVoteEvidence.json
new file mode 100644
index 00000000..df163539
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/Evidence_DuplicateVoteEvidence.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "duplicate_vote_evidence",
+ "Type": "DuplicateVoteEvidence",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/Evidence_LightClientAttackEvidence.json b/source/json_tables/cometbft/types/v1beta1/Evidence_LightClientAttackEvidence.json
new file mode 100644
index 00000000..2d4b0eaa
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/Evidence_LightClientAttackEvidence.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "light_client_attack_evidence",
+ "Type": "LightClientAttackEvidence",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/HashedParams.json b/source/json_tables/cometbft/types/v1beta1/HashedParams.json
new file mode 100644
index 00000000..820f382a
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/HashedParams.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "block_max_bytes",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_max_gas",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/Header.json b/source/json_tables/cometbft/types/v1beta1/Header.json
new file mode 100644
index 00000000..fc0e0125
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/Header.json
@@ -0,0 +1,72 @@
+[
+ {
+ "Parameter": "version",
+ "Type": "v11.Consensus",
+ "Description": "basic block info"
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_block_id",
+ "Type": "BlockID",
+ "Description": "prev block info"
+ },
+ {
+ "Parameter": "last_commit_hash",
+ "Type": "byte array",
+ "Description": "hashes of block data"
+ },
+ {
+ "Parameter": "data_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "validators_hash",
+ "Type": "byte array",
+ "Description": "hashes from the app output from the prev block"
+ },
+ {
+ "Parameter": "next_validators_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "consensus_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "app_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_results_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "evidence_hash",
+ "Type": "byte array",
+ "Description": "consensus info"
+ },
+ {
+ "Parameter": "proposer_address",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/LightBlock.json b/source/json_tables/cometbft/types/v1beta1/LightBlock.json
new file mode 100644
index 00000000..b9c0595c
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/LightBlock.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "signed_header",
+ "Type": "SignedHeader",
+ "Description": ""
+ },
+ {
+ "Parameter": "validator_set",
+ "Type": "ValidatorSet",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/LightClientAttackEvidence.json b/source/json_tables/cometbft/types/v1beta1/LightClientAttackEvidence.json
new file mode 100644
index 00000000..c3ce855b
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/LightClientAttackEvidence.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "conflicting_block",
+ "Type": "LightBlock",
+ "Description": ""
+ },
+ {
+ "Parameter": "common_height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "byzantine_validators",
+ "Type": "Validator array",
+ "Description": ""
+ },
+ {
+ "Parameter": "total_voting_power",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "timestamp",
+ "Type": "time.Time",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/Part.json b/source/json_tables/cometbft/types/v1beta1/Part.json
new file mode 100644
index 00000000..ee41006c
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/Part.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "index",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "bytes",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "proof",
+ "Type": "v1.Proof",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/PartSetHeader.json b/source/json_tables/cometbft/types/v1beta1/PartSetHeader.json
new file mode 100644
index 00000000..29da6250
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/PartSetHeader.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "total",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/Proposal.json b/source/json_tables/cometbft/types/v1beta1/Proposal.json
new file mode 100644
index 00000000..03ec625a
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/Proposal.json
@@ -0,0 +1,37 @@
+[
+ {
+ "Parameter": "type",
+ "Type": "SignedMsgType",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "pol_round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_id",
+ "Type": "BlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "timestamp",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "signature",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/SignedHeader.json b/source/json_tables/cometbft/types/v1beta1/SignedHeader.json
new file mode 100644
index 00000000..9d47af7e
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/SignedHeader.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "header",
+ "Type": "Header",
+ "Description": ""
+ },
+ {
+ "Parameter": "commit",
+ "Type": "Commit",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/SimpleValidator.json b/source/json_tables/cometbft/types/v1beta1/SimpleValidator.json
new file mode 100644
index 00000000..6b312523
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/SimpleValidator.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "pub_key",
+ "Type": "v1.PublicKey",
+ "Description": ""
+ },
+ {
+ "Parameter": "voting_power",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/TxProof.json b/source/json_tables/cometbft/types/v1beta1/TxProof.json
new file mode 100644
index 00000000..fecadab6
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/TxProof.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "root_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "proof",
+ "Type": "v1.Proof",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/Validator.json b/source/json_tables/cometbft/types/v1beta1/Validator.json
new file mode 100644
index 00000000..18b37887
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/Validator.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "pub_key",
+ "Type": "v1.PublicKey",
+ "Description": ""
+ },
+ {
+ "Parameter": "voting_power",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "proposer_priority",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/ValidatorParams.json b/source/json_tables/cometbft/types/v1beta1/ValidatorParams.json
new file mode 100644
index 00000000..3cf5a62d
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/ValidatorParams.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "pub_key_types",
+ "Type": "string array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/ValidatorSet.json b/source/json_tables/cometbft/types/v1beta1/ValidatorSet.json
new file mode 100644
index 00000000..6e019fb4
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/ValidatorSet.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "validators",
+ "Type": "Validator array",
+ "Description": ""
+ },
+ {
+ "Parameter": "proposer",
+ "Type": "Validator",
+ "Description": ""
+ },
+ {
+ "Parameter": "total_voting_power",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/VersionParams.json b/source/json_tables/cometbft/types/v1beta1/VersionParams.json
new file mode 100644
index 00000000..017955b9
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/VersionParams.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "app",
+ "Type": "uint64",
+ "Description": "Was named app_version in Tendermint 0.34"
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta1/Vote.json b/source/json_tables/cometbft/types/v1beta1/Vote.json
new file mode 100644
index 00000000..4936a100
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta1/Vote.json
@@ -0,0 +1,42 @@
+[
+ {
+ "Parameter": "type",
+ "Type": "SignedMsgType",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "block_id",
+ "Type": "BlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "timestamp",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "validator_address",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "validator_index",
+ "Type": "int32",
+ "Description": ""
+ },
+ {
+ "Parameter": "signature",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta2/BlockParams.json b/source/json_tables/cometbft/types/v1beta2/BlockParams.json
new file mode 100644
index 00000000..ae411801
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta2/BlockParams.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "max_bytes",
+ "Type": "int64",
+ "Description": "Max block size, in bytes. Note: must be greater than 0"
+ },
+ {
+ "Parameter": "max_gas",
+ "Type": "int64",
+ "Description": "Max gas per block. Note: must be greater or equal to -1"
+ }
+]
diff --git a/source/json_tables/cometbft/types/v1beta2/ConsensusParams.json b/source/json_tables/cometbft/types/v1beta2/ConsensusParams.json
new file mode 100644
index 00000000..ca18b86c
--- /dev/null
+++ b/source/json_tables/cometbft/types/v1beta2/ConsensusParams.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "block",
+ "Type": "BlockParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "evidence",
+ "Type": "v1beta1.EvidenceParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "validator",
+ "Type": "v1beta1.ValidatorParams",
+ "Description": ""
+ },
+ {
+ "Parameter": "version",
+ "Type": "v1beta1.VersionParams",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/version/v1/App.json b/source/json_tables/cometbft/version/v1/App.json
new file mode 100644
index 00000000..298a7340
--- /dev/null
+++ b/source/json_tables/cometbft/version/v1/App.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "protocol",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "software",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/version/v1/Consensus.json b/source/json_tables/cometbft/version/v1/Consensus.json
new file mode 100644
index 00000000..987c735a
--- /dev/null
+++ b/source/json_tables/cometbft/version/v1/Consensus.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "block",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "app",
+ "Type": "uint64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/cmtservice/ABCIQueryRequest.json b/source/json_tables/cosmos/cmtservice/ABCIQueryRequest.json
new file mode 100644
index 00000000..f54f8446
--- /dev/null
+++ b/source/json_tables/cosmos/cmtservice/ABCIQueryRequest.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "path",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "prove",
+ "Type": "bool",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/cmtservice/ABCIQueryResponse.json b/source/json_tables/cosmos/cmtservice/ABCIQueryResponse.json
new file mode 100644
index 00000000..f6ade5d1
--- /dev/null
+++ b/source/json_tables/cosmos/cmtservice/ABCIQueryResponse.json
@@ -0,0 +1,47 @@
+[
+ {
+ "Parameter": "code",
+ "Type": "uint32",
+ "Description": ""
+ },
+ {
+ "Parameter": "log",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "info",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "index",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "key",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "value",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "proof_ops",
+ "Type": "ProofOps",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "codespace",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/cmtservice/Block.json b/source/json_tables/cosmos/cmtservice/Block.json
new file mode 100644
index 00000000..ce9da8a8
--- /dev/null
+++ b/source/json_tables/cosmos/cmtservice/Block.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "header",
+ "Type": "Header",
+ "Description": ""
+ },
+ {
+ "Parameter": "data",
+ "Type": "v1.Data",
+ "Description": ""
+ },
+ {
+ "Parameter": "evidence",
+ "Type": "v1.EvidenceList",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_commit",
+ "Type": "v1.Commit",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/cmtservice/GetBlockByHeightRequest.json b/source/json_tables/cosmos/cmtservice/GetBlockByHeightRequest.json
new file mode 100644
index 00000000..2d6eb3d8
--- /dev/null
+++ b/source/json_tables/cosmos/cmtservice/GetBlockByHeightRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/cmtservice/GetBlockByHeightResponse.json b/source/json_tables/cosmos/cmtservice/GetBlockByHeightResponse.json
new file mode 100644
index 00000000..28b131bf
--- /dev/null
+++ b/source/json_tables/cosmos/cmtservice/GetBlockByHeightResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "block_id",
+ "Type": "v1.BlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "block",
+ "Type": "v1.Block",
+ "Description": "Deprecated: please use `sdk_block` instead"
+ },
+ {
+ "Parameter": "sdk_block",
+ "Type": "Block",
+ "Description": "Since: cosmos-sdk 0.47"
+ }
+]
diff --git a/source/json_tables/cosmos/cmtservice/GetLatestBlockResponse.json b/source/json_tables/cosmos/cmtservice/GetLatestBlockResponse.json
new file mode 100644
index 00000000..28b131bf
--- /dev/null
+++ b/source/json_tables/cosmos/cmtservice/GetLatestBlockResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "block_id",
+ "Type": "v1.BlockID",
+ "Description": ""
+ },
+ {
+ "Parameter": "block",
+ "Type": "v1.Block",
+ "Description": "Deprecated: please use `sdk_block` instead"
+ },
+ {
+ "Parameter": "sdk_block",
+ "Type": "Block",
+ "Description": "Since: cosmos-sdk 0.47"
+ }
+]
diff --git a/source/json_tables/cosmos/cmtservice/GetLatestValidatorSetRequest.json b/source/json_tables/cosmos/cmtservice/GetLatestValidatorSetRequest.json
new file mode 100644
index 00000000..6a8360b5
--- /dev/null
+++ b/source/json_tables/cosmos/cmtservice/GetLatestValidatorSetRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/cmtservice/GetLatestValidatorSetResponse.json b/source/json_tables/cosmos/cmtservice/GetLatestValidatorSetResponse.json
new file mode 100644
index 00000000..192d2a48
--- /dev/null
+++ b/source/json_tables/cosmos/cmtservice/GetLatestValidatorSetResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "block_height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "validators",
+ "Type": "Validator array",
+ "Description": ""
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines an pagination for the response."
+ }
+]
diff --git a/source/json_tables/cosmos/cmtservice/GetNodeInfoResponse.json b/source/json_tables/cosmos/cmtservice/GetNodeInfoResponse.json
new file mode 100644
index 00000000..e0838f4c
--- /dev/null
+++ b/source/json_tables/cosmos/cmtservice/GetNodeInfoResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "default_node_info",
+ "Type": "v11.DefaultNodeInfo",
+ "Description": ""
+ },
+ {
+ "Parameter": "application_version",
+ "Type": "VersionInfo",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/cmtservice/GetSyncingResponse.json b/source/json_tables/cosmos/cmtservice/GetSyncingResponse.json
new file mode 100644
index 00000000..050dd3ee
--- /dev/null
+++ b/source/json_tables/cosmos/cmtservice/GetSyncingResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "syncing",
+ "Type": "bool",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/cmtservice/GetValidatorSetByHeightRequest.json b/source/json_tables/cosmos/cmtservice/GetValidatorSetByHeightRequest.json
new file mode 100644
index 00000000..78112c54
--- /dev/null
+++ b/source/json_tables/cosmos/cmtservice/GetValidatorSetByHeightRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/cmtservice/GetValidatorSetByHeightResponse.json b/source/json_tables/cosmos/cmtservice/GetValidatorSetByHeightResponse.json
new file mode 100644
index 00000000..192d2a48
--- /dev/null
+++ b/source/json_tables/cosmos/cmtservice/GetValidatorSetByHeightResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "block_height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "validators",
+ "Type": "Validator array",
+ "Description": ""
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines an pagination for the response."
+ }
+]
diff --git a/source/json_tables/cosmos/cmtservice/Header.json b/source/json_tables/cosmos/cmtservice/Header.json
new file mode 100644
index 00000000..ae0a5844
--- /dev/null
+++ b/source/json_tables/cosmos/cmtservice/Header.json
@@ -0,0 +1,72 @@
+[
+ {
+ "Parameter": "version",
+ "Type": "v11.Consensus",
+ "Description": "basic block info"
+ },
+ {
+ "Parameter": "chain_id",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "time",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_block_id",
+ "Type": "v1.BlockID",
+ "Description": "prev block info"
+ },
+ {
+ "Parameter": "last_commit_hash",
+ "Type": "byte array",
+ "Description": "hashes of block data"
+ },
+ {
+ "Parameter": "data_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "validators_hash",
+ "Type": "byte array",
+ "Description": "hashes from the app output from the prev block"
+ },
+ {
+ "Parameter": "next_validators_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "consensus_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "app_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "last_results_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "evidence_hash",
+ "Type": "byte array",
+ "Description": "consensus info"
+ },
+ {
+ "Parameter": "proposer_address",
+ "Type": "string",
+ "Description": "proposer_address is the original block proposer address, formatted as a Bech32 string. In Tendermint, this type is `bytes`, but in the SDK, we convert it to a Bech32 string for better UX."
+ }
+]
diff --git a/source/json_tables/cosmos/cmtservice/Module.json b/source/json_tables/cosmos/cmtservice/Module.json
new file mode 100644
index 00000000..ebc35df8
--- /dev/null
+++ b/source/json_tables/cosmos/cmtservice/Module.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "path",
+ "Type": "string",
+ "Description": "module path"
+ },
+ {
+ "Parameter": "version",
+ "Type": "string",
+ "Description": "module version"
+ },
+ {
+ "Parameter": "sum",
+ "Type": "string",
+ "Description": "checksum"
+ }
+]
diff --git a/source/json_tables/cosmos/cmtservice/ProofOp.json b/source/json_tables/cosmos/cmtservice/ProofOp.json
new file mode 100644
index 00000000..3c6fef61
--- /dev/null
+++ b/source/json_tables/cosmos/cmtservice/ProofOp.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "type",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "key",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/cmtservice/ProofOps.json b/source/json_tables/cosmos/cmtservice/ProofOps.json
new file mode 100644
index 00000000..045de812
--- /dev/null
+++ b/source/json_tables/cosmos/cmtservice/ProofOps.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "ops",
+ "Type": "ProofOp array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/cmtservice/Validator.json b/source/json_tables/cosmos/cmtservice/Validator.json
new file mode 100644
index 00000000..96d3771c
--- /dev/null
+++ b/source/json_tables/cosmos/cmtservice/Validator.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "pub_key",
+ "Type": "types.Any",
+ "Description": ""
+ },
+ {
+ "Parameter": "voting_power",
+ "Type": "int64",
+ "Description": ""
+ },
+ {
+ "Parameter": "proposer_priority",
+ "Type": "int64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/cmtservice/VersionInfo.json b/source/json_tables/cosmos/cmtservice/VersionInfo.json
new file mode 100644
index 00000000..c5b95fff
--- /dev/null
+++ b/source/json_tables/cosmos/cmtservice/VersionInfo.json
@@ -0,0 +1,42 @@
+[
+ {
+ "Parameter": "name",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "app_name",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "version",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "git_commit",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "build_tags",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "go_version",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "build_deps",
+ "Type": "Module array",
+ "Description": ""
+ },
+ {
+ "Parameter": "cosmos_sdk_version",
+ "Type": "string",
+ "Description": "Since: cosmos-sdk 0.43"
+ }
+]
diff --git a/source/json_tables/cosmos/node/ConfigResponse.json b/source/json_tables/cosmos/node/ConfigResponse.json
new file mode 100644
index 00000000..d2f69d62
--- /dev/null
+++ b/source/json_tables/cosmos/node/ConfigResponse.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "minimum_gas_price",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "pruning_keep_recent",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "pruning_interval",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "halt_height",
+ "Type": "uint64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/node/StatusResponse.json b/source/json_tables/cosmos/node/StatusResponse.json
new file mode 100644
index 00000000..c6235acc
--- /dev/null
+++ b/source/json_tables/cosmos/node/StatusResponse.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "earliest_store_height",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "height",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "timestamp",
+ "Type": "time.Time",
+ "Description": ""
+ },
+ {
+ "Parameter": "app_hash",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "validator_hash",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/reflection/ListAllInterfacesResponse.json b/source/json_tables/cosmos/reflection/ListAllInterfacesResponse.json
new file mode 100644
index 00000000..211b3141
--- /dev/null
+++ b/source/json_tables/cosmos/reflection/ListAllInterfacesResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "interface_names",
+ "Type": "string array",
+ "Description": "interface_names is an array of all the registered interfaces."
+ }
+]
diff --git a/source/json_tables/cosmos/reflection/ListImplementationsRequest.json b/source/json_tables/cosmos/reflection/ListImplementationsRequest.json
new file mode 100644
index 00000000..101f2ce8
--- /dev/null
+++ b/source/json_tables/cosmos/reflection/ListImplementationsRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "interface_name",
+ "Type": "string",
+ "Description": "interface_name defines the interface to query the implementations for.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/reflection/ListImplementationsResponse.json b/source/json_tables/cosmos/reflection/ListImplementationsResponse.json
new file mode 100644
index 00000000..f2225870
--- /dev/null
+++ b/source/json_tables/cosmos/reflection/ListImplementationsResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "implementation_message_names",
+ "Type": "string array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/applications/interchain_accounts/v1/Type.json b/source/json_tables/ibc/applications/interchain_accounts/v1/Type.json
new file mode 100644
index 00000000..b58801d7
--- /dev/null
+++ b/source/json_tables/ibc/applications/interchain_accounts/v1/Type.json
@@ -0,0 +1,10 @@
+[
+ {
+ "Code": "0",
+ "Name": "TYPE_UNSPECIFIED"
+ },
+ {
+ "Code": "1",
+ "Name": "TYPE_EXECUTE_TX"
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/MsgRegisterInterchainAccount.json b/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/MsgRegisterInterchainAccount.json
new file mode 100644
index 00000000..9fbdeb5e
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/MsgRegisterInterchainAccount.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "owner",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "connection_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "version",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "ordering",
+ "Type": "types.Order",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/MsgRegisterInterchainAccountResponse.json b/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/MsgRegisterInterchainAccountResponse.json
new file mode 100644
index 00000000..f4d0bda8
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/MsgRegisterInterchainAccountResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/MsgSendTx.json b/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/MsgSendTx.json
new file mode 100644
index 00000000..46a61350
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/MsgSendTx.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "owner",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "connection_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "packet_data",
+ "Type": "types1.InterchainAccountPacketData",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "relative_timeout",
+ "Type": "uint64",
+ "Description": "Relative timeout timestamp provided will be added to the current block time during transaction execution. The timeout timestamp must be non-zero.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/MsgSendTxResponse.json b/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/MsgSendTxResponse.json
new file mode 100644
index 00000000..c5ddbd39
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/MsgSendTxResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "sequence",
+ "Type": "uint64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/MsgUpdateParams.json b/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/MsgUpdateParams.json
new file mode 100644
index 00000000..ff62e892
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/MsgUpdateParams.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "signer address",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "params",
+ "Type": "Params",
+ "Description": "params defines the 27-interchain-accounts/controller parameters to update. NOTE: All parameters must be supplied.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/Params.json b/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/Params.json
new file mode 100644
index 00000000..9a80f3e0
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/Params.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "controller_enabled",
+ "Type": "bool",
+ "Description": "controller_enabled enables or disables the controller submodule."
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/QueryInterchainAccountRequest.json b/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/QueryInterchainAccountRequest.json
new file mode 100644
index 00000000..cbe80801
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/QueryInterchainAccountRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "owner",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "connection_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/QueryInterchainAccountResponse.json b/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/QueryInterchainAccountResponse.json
new file mode 100644
index 00000000..dc5c548e
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/QueryInterchainAccountResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/QueryParamsResponse.json b/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/QueryParamsResponse.json
new file mode 100644
index 00000000..27703560
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/controller/types/QueryParamsResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "params",
+ "Type": "Params",
+ "Description": "params defines the parameters of the module."
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/genesis/types/ActiveChannel.json b/source/json_tables/ibc/apps/27-interchain-accounts/genesis/types/ActiveChannel.json
new file mode 100644
index 00000000..e364b113
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/genesis/types/ActiveChannel.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "connection_id",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "is_middleware_enabled",
+ "Type": "bool",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/genesis/types/ControllerGenesisState.json b/source/json_tables/ibc/apps/27-interchain-accounts/genesis/types/ControllerGenesisState.json
new file mode 100644
index 00000000..672eee21
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/genesis/types/ControllerGenesisState.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "active_channels",
+ "Type": "ActiveChannel array",
+ "Description": ""
+ },
+ {
+ "Parameter": "interchain_accounts",
+ "Type": "RegisteredInterchainAccount array",
+ "Description": ""
+ },
+ {
+ "Parameter": "ports",
+ "Type": "string array",
+ "Description": ""
+ },
+ {
+ "Parameter": "params",
+ "Type": "types.Params",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/genesis/types/GenesisState.json b/source/json_tables/ibc/apps/27-interchain-accounts/genesis/types/GenesisState.json
new file mode 100644
index 00000000..3b658d90
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/genesis/types/GenesisState.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "controller_genesis_state",
+ "Type": "ControllerGenesisState",
+ "Description": ""
+ },
+ {
+ "Parameter": "host_genesis_state",
+ "Type": "HostGenesisState",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/genesis/types/HostGenesisState.json b/source/json_tables/ibc/apps/27-interchain-accounts/genesis/types/HostGenesisState.json
new file mode 100644
index 00000000..e5386da0
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/genesis/types/HostGenesisState.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "active_channels",
+ "Type": "ActiveChannel array",
+ "Description": ""
+ },
+ {
+ "Parameter": "interchain_accounts",
+ "Type": "RegisteredInterchainAccount array",
+ "Description": ""
+ },
+ {
+ "Parameter": "port",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "params",
+ "Type": "types1.Params",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/genesis/types/RegisteredInterchainAccount.json b/source/json_tables/ibc/apps/27-interchain-accounts/genesis/types/RegisteredInterchainAccount.json
new file mode 100644
index 00000000..d460ccda
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/genesis/types/RegisteredInterchainAccount.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "connection_id",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "account_address",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/host/types/MsgModuleQuerySafe.json b/source/json_tables/ibc/apps/27-interchain-accounts/host/types/MsgModuleQuerySafe.json
new file mode 100644
index 00000000..7c8d6049
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/host/types/MsgModuleQuerySafe.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "signer address",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "requests",
+ "Type": "QueryRequest array",
+ "Description": "requests defines the module safe queries to execute.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/host/types/MsgModuleQuerySafeResponse.json b/source/json_tables/ibc/apps/27-interchain-accounts/host/types/MsgModuleQuerySafeResponse.json
new file mode 100644
index 00000000..29f9142f
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/host/types/MsgModuleQuerySafeResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "uint64",
+ "Description": "height at which the responses were queried"
+ },
+ {
+ "Parameter": "responses",
+ "Type": "][byte array",
+ "Description": "protobuf encoded responses for each query"
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/host/types/MsgUpdateParams.json b/source/json_tables/ibc/apps/27-interchain-accounts/host/types/MsgUpdateParams.json
new file mode 100644
index 00000000..887ef500
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/host/types/MsgUpdateParams.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "signer address",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "params",
+ "Type": "Params",
+ "Description": "params defines the 27-interchain-accounts/host parameters to update. NOTE: All parameters must be supplied.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/host/types/Params.json b/source/json_tables/ibc/apps/27-interchain-accounts/host/types/Params.json
new file mode 100644
index 00000000..38e6d838
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/host/types/Params.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "host_enabled",
+ "Type": "bool",
+ "Description": "host_enabled enables or disables the host submodule."
+ },
+ {
+ "Parameter": "allow_messages",
+ "Type": "string array",
+ "Description": "allow_messages defines a list of sdk message typeURLs allowed to be executed on a host chain."
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/host/types/QueryParamsResponse.json b/source/json_tables/ibc/apps/27-interchain-accounts/host/types/QueryParamsResponse.json
new file mode 100644
index 00000000..27703560
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/host/types/QueryParamsResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "params",
+ "Type": "Params",
+ "Description": "params defines the parameters of the module."
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/host/types/QueryRequest.json b/source/json_tables/ibc/apps/27-interchain-accounts/host/types/QueryRequest.json
new file mode 100644
index 00000000..36d365ac
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/host/types/QueryRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "path",
+ "Type": "string",
+ "Description": "path defines the path of the query request as defined by ADR-021. https://github.com/cosmos/cosmos-sdk/blob/main/docs/architecture/adr-021-protobuf-query-encoding.md#custom-query-registration-and-routing",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": "data defines the payload of the query request as defined by ADR-021. https://github.com/cosmos/cosmos-sdk/blob/main/docs/architecture/adr-021-protobuf-query-encoding.md#custom-query-registration-and-routing",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/types/CosmosTx.json b/source/json_tables/ibc/apps/27-interchain-accounts/types/CosmosTx.json
new file mode 100644
index 00000000..84bd08c0
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/types/CosmosTx.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "messages",
+ "Type": "types.Any array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/types/InterchainAccount.json b/source/json_tables/ibc/apps/27-interchain-accounts/types/InterchainAccount.json
new file mode 100644
index 00000000..c7a38fcd
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/types/InterchainAccount.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "account_owner",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/types/InterchainAccountPacketData.json b/source/json_tables/ibc/apps/27-interchain-accounts/types/InterchainAccountPacketData.json
new file mode 100644
index 00000000..bce8fbf3
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/types/InterchainAccountPacketData.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "type",
+ "Type": "Type",
+ "Description": ""
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "memo",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/apps/27-interchain-accounts/types/Metadata.json b/source/json_tables/ibc/apps/27-interchain-accounts/types/Metadata.json
new file mode 100644
index 00000000..c890bf71
--- /dev/null
+++ b/source/json_tables/ibc/apps/27-interchain-accounts/types/Metadata.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "version",
+ "Type": "string",
+ "Description": "version defines the ICS27 protocol version"
+ },
+ {
+ "Parameter": "controller_connection_id",
+ "Type": "string",
+ "Description": "controller_connection_id is the connection identifier associated with the controller chain"
+ },
+ {
+ "Parameter": "host_connection_id",
+ "Type": "string",
+ "Description": "host_connection_id is the connection identifier associated with the host chain"
+ },
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "address defines the interchain account address to be fulfilled upon the OnChanOpenTry handshake step NOTE: the address field is empty on the OnChanOpenInit handshake step"
+ },
+ {
+ "Parameter": "encoding",
+ "Type": "string",
+ "Description": "encoding defines the supported codec format"
+ },
+ {
+ "Parameter": "tx_type",
+ "Type": "string",
+ "Description": "tx_type defines the type of transactions the interchain account can execute"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/Fee.json b/source/json_tables/ibc/apps/29-fee/types/Fee.json
new file mode 100644
index 00000000..72ab2541
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/Fee.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "recv_fee",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "the packet receive fee"
+ },
+ {
+ "Parameter": "ack_fee",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "the packet acknowledgement fee"
+ },
+ {
+ "Parameter": "timeout_fee",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "the packet timeout fee"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/FeeEnabledChannel.json b/source/json_tables/ibc/apps/29-fee/types/FeeEnabledChannel.json
new file mode 100644
index 00000000..5319efa1
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/FeeEnabledChannel.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "unique port identifier"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "unique channel identifier"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/ForwardRelayerAddress.json b/source/json_tables/ibc/apps/29-fee/types/ForwardRelayerAddress.json
new file mode 100644
index 00000000..5bf5062e
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/ForwardRelayerAddress.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "the forward relayer address"
+ },
+ {
+ "Parameter": "packet_id",
+ "Type": "types.PacketId",
+ "Description": "unique packet identifer comprised of the channel ID, port ID and sequence"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/GenesisState.json b/source/json_tables/ibc/apps/29-fee/types/GenesisState.json
new file mode 100644
index 00000000..ac814cc0
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/GenesisState.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "identified_fees",
+ "Type": "IdentifiedPacketFees array",
+ "Description": "list of identified packet fees"
+ },
+ {
+ "Parameter": "fee_enabled_channels",
+ "Type": "FeeEnabledChannel array",
+ "Description": "list of fee enabled channels"
+ },
+ {
+ "Parameter": "registered_payees",
+ "Type": "RegisteredPayee array",
+ "Description": "list of registered payees"
+ },
+ {
+ "Parameter": "registered_counterparty_payees",
+ "Type": "RegisteredCounterpartyPayee array",
+ "Description": "list of registered counterparty payees"
+ },
+ {
+ "Parameter": "forward_relayers",
+ "Type": "ForwardRelayerAddress array",
+ "Description": "list of forward relayer addresses"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/IdentifiedPacketFees.json b/source/json_tables/ibc/apps/29-fee/types/IdentifiedPacketFees.json
new file mode 100644
index 00000000..af2d8097
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/IdentifiedPacketFees.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "packet_id",
+ "Type": "types1.PacketId",
+ "Description": "unique packet identifier comprised of the channel ID, port ID and sequence"
+ },
+ {
+ "Parameter": "packet_fees",
+ "Type": "PacketFee array",
+ "Description": "list of packet fees"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/IncentivizedAcknowledgement.json b/source/json_tables/ibc/apps/29-fee/types/IncentivizedAcknowledgement.json
new file mode 100644
index 00000000..74414c2d
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/IncentivizedAcknowledgement.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "app_acknowledgement",
+ "Type": "byte array",
+ "Description": "the underlying app acknowledgement bytes"
+ },
+ {
+ "Parameter": "forward_relayer_address",
+ "Type": "string",
+ "Description": "the relayer address which submits the recv packet message"
+ },
+ {
+ "Parameter": "underlying_app_success",
+ "Type": "bool",
+ "Description": "success flag of the base application callback"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/Metadata.json b/source/json_tables/ibc/apps/29-fee/types/Metadata.json
new file mode 100644
index 00000000..6497bc51
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/Metadata.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "fee_version",
+ "Type": "string",
+ "Description": "fee_version defines the ICS29 fee version"
+ },
+ {
+ "Parameter": "app_version",
+ "Type": "string",
+ "Description": "app_version defines the underlying application version, which may or may not be a JSON encoded bytestring"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/MsgPayPacketFee.json b/source/json_tables/ibc/apps/29-fee/types/MsgPayPacketFee.json
new file mode 100644
index 00000000..e4fb46af
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/MsgPayPacketFee.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "fee",
+ "Type": "Fee",
+ "Description": "fee encapsulates the recv, ack and timeout fees associated with an IBC packet",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "source_port_id",
+ "Type": "string",
+ "Description": "the source port unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "source_channel_id",
+ "Type": "string",
+ "Description": "the source channel unique identifer",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "account address to refund fee if necessary",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "relayers",
+ "Type": "string array",
+ "Description": "optional list of relayers permitted to the receive packet fees",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/MsgPayPacketFeeAsync.json b/source/json_tables/ibc/apps/29-fee/types/MsgPayPacketFeeAsync.json
new file mode 100644
index 00000000..3321b282
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/MsgPayPacketFeeAsync.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "packet_id",
+ "Type": "types.PacketId",
+ "Description": "unique packet identifier comprised of the channel ID, port ID and sequence",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "packet_fee",
+ "Type": "PacketFee",
+ "Description": "the packet fee associated with a particular IBC packet",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/MsgRegisterCounterpartyPayee.json b/source/json_tables/ibc/apps/29-fee/types/MsgRegisterCounterpartyPayee.json
new file mode 100644
index 00000000..99630517
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/MsgRegisterCounterpartyPayee.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "unique port identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "unique channel identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "relayer",
+ "Type": "string",
+ "Description": "the relayer address",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "counterparty_payee",
+ "Type": "string",
+ "Description": "the counterparty payee address",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/MsgRegisterPayee.json b/source/json_tables/ibc/apps/29-fee/types/MsgRegisterPayee.json
new file mode 100644
index 00000000..b0ed2c8b
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/MsgRegisterPayee.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "unique port identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "unique channel identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "relayer",
+ "Type": "string",
+ "Description": "the relayer address",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "payee",
+ "Type": "string",
+ "Description": "the payee address",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/PacketFee.json b/source/json_tables/ibc/apps/29-fee/types/PacketFee.json
new file mode 100644
index 00000000..cc06d81c
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/PacketFee.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "fee",
+ "Type": "Fee",
+ "Description": "fee encapsulates the recv, ack and timeout fees associated with an IBC packet"
+ },
+ {
+ "Parameter": "refund_address",
+ "Type": "string",
+ "Description": "the refund address for unspent fees"
+ },
+ {
+ "Parameter": "relayers",
+ "Type": "string array",
+ "Description": "optional list of relayers permitted to receive fees"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/PacketFees.json b/source/json_tables/ibc/apps/29-fee/types/PacketFees.json
new file mode 100644
index 00000000..7c8cc7d9
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/PacketFees.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "packet_fees",
+ "Type": "PacketFee array",
+ "Description": "list of packet fees"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/QueryCounterpartyPayeeRequest.json b/source/json_tables/ibc/apps/29-fee/types/QueryCounterpartyPayeeRequest.json
new file mode 100644
index 00000000..7b51ca4d
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/QueryCounterpartyPayeeRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "unique channel identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "relayer",
+ "Type": "string",
+ "Description": "the relayer address to which the counterparty is registered",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/QueryCounterpartyPayeeResponse.json b/source/json_tables/ibc/apps/29-fee/types/QueryCounterpartyPayeeResponse.json
new file mode 100644
index 00000000..1f9a2875
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/QueryCounterpartyPayeeResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "counterparty_payee",
+ "Type": "string",
+ "Description": "the counterparty payee address used to compensate forward relaying"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/QueryFeeEnabledChannelRequest.json b/source/json_tables/ibc/apps/29-fee/types/QueryFeeEnabledChannelRequest.json
new file mode 100644
index 00000000..de4e7d5a
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/QueryFeeEnabledChannelRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "unique port identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "unique channel identifier",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/QueryFeeEnabledChannelResponse.json b/source/json_tables/ibc/apps/29-fee/types/QueryFeeEnabledChannelResponse.json
new file mode 100644
index 00000000..49b39f67
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/QueryFeeEnabledChannelResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "fee_enabled",
+ "Type": "bool",
+ "Description": "boolean flag representing the fee enabled channel status"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/QueryFeeEnabledChannelsRequest.json b/source/json_tables/ibc/apps/29-fee/types/QueryFeeEnabledChannelsRequest.json
new file mode 100644
index 00000000..4a1d4be1
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/QueryFeeEnabledChannelsRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ },
+ {
+ "Parameter": "query_height",
+ "Type": "uint64",
+ "Description": "block height at which to query",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/QueryFeeEnabledChannelsResponse.json b/source/json_tables/ibc/apps/29-fee/types/QueryFeeEnabledChannelsResponse.json
new file mode 100644
index 00000000..5728680c
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/QueryFeeEnabledChannelsResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "fee_enabled_channels",
+ "Type": "FeeEnabledChannel array",
+ "Description": "list of fee enabled channels"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketRequest.json b/source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketRequest.json
new file mode 100644
index 00000000..e1ac54ca
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "packet_id",
+ "Type": "types.PacketId",
+ "Description": "unique packet identifier comprised of channel ID, port ID and sequence",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "query_height",
+ "Type": "uint64",
+ "Description": "block height at which to query",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketResponse.json b/source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketResponse.json
new file mode 100644
index 00000000..c9d2cddf
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "incentivized_packet",
+ "Type": "IdentifiedPacketFees",
+ "Description": "the identified fees for the incentivized packet"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketsForChannelRequest.json b/source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketsForChannelRequest.json
new file mode 100644
index 00000000..9755f48f
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketsForChannelRequest.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ },
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "query_height",
+ "Type": "uint64",
+ "Description": "Height to query at",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketsForChannelResponse.json b/source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketsForChannelResponse.json
new file mode 100644
index 00000000..02c4051e
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketsForChannelResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "incentivized_packets",
+ "Type": "IdentifiedPacketFees array",
+ "Description": "Map of all incentivized_packets"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketsRequest.json b/source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketsRequest.json
new file mode 100644
index 00000000..4a1d4be1
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketsRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ },
+ {
+ "Parameter": "query_height",
+ "Type": "uint64",
+ "Description": "block height at which to query",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketsResponse.json b/source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketsResponse.json
new file mode 100644
index 00000000..5b88422c
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/QueryIncentivizedPacketsResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "incentivized_packets",
+ "Type": "IdentifiedPacketFees array",
+ "Description": "list of identified fees for incentivized packets"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/QueryPayeeRequest.json b/source/json_tables/ibc/apps/29-fee/types/QueryPayeeRequest.json
new file mode 100644
index 00000000..c7d563a8
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/QueryPayeeRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "unique channel identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "relayer",
+ "Type": "string",
+ "Description": "the relayer address to which the distribution address is registered",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/QueryPayeeResponse.json b/source/json_tables/ibc/apps/29-fee/types/QueryPayeeResponse.json
new file mode 100644
index 00000000..56c26d3f
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/QueryPayeeResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "payee_address",
+ "Type": "string",
+ "Description": "the payee address to which packet fees are paid out"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/QueryTotalAckFeesRequest.json b/source/json_tables/ibc/apps/29-fee/types/QueryTotalAckFeesRequest.json
new file mode 100644
index 00000000..e203108b
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/QueryTotalAckFeesRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "packet_id",
+ "Type": "types.PacketId",
+ "Description": "the packet identifier for the associated fees",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/QueryTotalAckFeesResponse.json b/source/json_tables/ibc/apps/29-fee/types/QueryTotalAckFeesResponse.json
new file mode 100644
index 00000000..a97b183c
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/QueryTotalAckFeesResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "ack_fees",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "the total packet acknowledgement fees"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/QueryTotalRecvFeesRequest.json b/source/json_tables/ibc/apps/29-fee/types/QueryTotalRecvFeesRequest.json
new file mode 100644
index 00000000..e203108b
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/QueryTotalRecvFeesRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "packet_id",
+ "Type": "types.PacketId",
+ "Description": "the packet identifier for the associated fees",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/QueryTotalRecvFeesResponse.json b/source/json_tables/ibc/apps/29-fee/types/QueryTotalRecvFeesResponse.json
new file mode 100644
index 00000000..c7f00809
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/QueryTotalRecvFeesResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "recv_fees",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "the total packet receive fees"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/QueryTotalTimeoutFeesRequest.json b/source/json_tables/ibc/apps/29-fee/types/QueryTotalTimeoutFeesRequest.json
new file mode 100644
index 00000000..e203108b
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/QueryTotalTimeoutFeesRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "packet_id",
+ "Type": "types.PacketId",
+ "Description": "the packet identifier for the associated fees",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/QueryTotalTimeoutFeesResponse.json b/source/json_tables/ibc/apps/29-fee/types/QueryTotalTimeoutFeesResponse.json
new file mode 100644
index 00000000..c10dc2c8
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/QueryTotalTimeoutFeesResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "timeout_fees",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "the total packet timeout fees"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/RegisteredCounterpartyPayee.json b/source/json_tables/ibc/apps/29-fee/types/RegisteredCounterpartyPayee.json
new file mode 100644
index 00000000..25346e8f
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/RegisteredCounterpartyPayee.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "unique channel identifier"
+ },
+ {
+ "Parameter": "relayer",
+ "Type": "string",
+ "Description": "the relayer address"
+ },
+ {
+ "Parameter": "counterparty_payee",
+ "Type": "string",
+ "Description": "the counterparty payee address"
+ }
+]
diff --git a/source/json_tables/ibc/apps/29-fee/types/RegisteredPayee.json b/source/json_tables/ibc/apps/29-fee/types/RegisteredPayee.json
new file mode 100644
index 00000000..a2c9bcda
--- /dev/null
+++ b/source/json_tables/ibc/apps/29-fee/types/RegisteredPayee.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "unique channel identifier"
+ },
+ {
+ "Parameter": "relayer",
+ "Type": "string",
+ "Description": "the relayer address"
+ },
+ {
+ "Parameter": "payee",
+ "Type": "string",
+ "Description": "the payee address"
+ }
+]
diff --git a/source/json_tables/ibc/apps/transfer/types/Allocation.json b/source/json_tables/ibc/apps/transfer/types/Allocation.json
new file mode 100644
index 00000000..f6eef2a9
--- /dev/null
+++ b/source/json_tables/ibc/apps/transfer/types/Allocation.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "source_port",
+ "Type": "string",
+ "Description": "the port on which the packet will be sent"
+ },
+ {
+ "Parameter": "source_channel",
+ "Type": "string",
+ "Description": "the channel by which the packet will be sent"
+ },
+ {
+ "Parameter": "spend_limit",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "spend limitation on the channel"
+ },
+ {
+ "Parameter": "allow_list",
+ "Type": "string array",
+ "Description": "allow list of receivers, an empty allow list permits any receiver address"
+ },
+ {
+ "Parameter": "allowed_packet_data",
+ "Type": "string array",
+ "Description": "allow list of memo strings, an empty list prohibits all memo strings; a list only with \"*\" permits any memo string"
+ }
+]
diff --git a/source/json_tables/ibc/apps/transfer/types/DenomTrace.json b/source/json_tables/ibc/apps/transfer/types/DenomTrace.json
new file mode 100644
index 00000000..5785a5f3
--- /dev/null
+++ b/source/json_tables/ibc/apps/transfer/types/DenomTrace.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "path",
+ "Type": "string",
+ "Description": "path defines the chain of port/channel identifiers used for tracing the source of the fungible token."
+ },
+ {
+ "Parameter": "base_denom",
+ "Type": "string",
+ "Description": "base denomination of the relayed fungible token."
+ }
+]
diff --git a/source/json_tables/ibc/apps/transfer/types/FungibleTokenPacketData.json b/source/json_tables/ibc/apps/transfer/types/FungibleTokenPacketData.json
new file mode 100644
index 00000000..5159d2e0
--- /dev/null
+++ b/source/json_tables/ibc/apps/transfer/types/FungibleTokenPacketData.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "denom",
+ "Type": "string",
+ "Description": "the token denomination to be transferred"
+ },
+ {
+ "Parameter": "amount",
+ "Type": "string",
+ "Description": "the token amount to be transferred"
+ },
+ {
+ "Parameter": "sender",
+ "Type": "string",
+ "Description": "the sender address"
+ },
+ {
+ "Parameter": "receiver",
+ "Type": "string",
+ "Description": "the recipient address on the destination chain"
+ },
+ {
+ "Parameter": "memo",
+ "Type": "string",
+ "Description": "optional memo"
+ }
+]
diff --git a/source/json_tables/ibc/apps/transfer/types/GenesisState.json b/source/json_tables/ibc/apps/transfer/types/GenesisState.json
new file mode 100644
index 00000000..d083f6e3
--- /dev/null
+++ b/source/json_tables/ibc/apps/transfer/types/GenesisState.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "denom_traces",
+ "Type": "Traces",
+ "Description": ""
+ },
+ {
+ "Parameter": "params",
+ "Type": "Params",
+ "Description": ""
+ },
+ {
+ "Parameter": "total_escrowed",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "total_escrowed contains the total amount of tokens escrowed by the transfer module"
+ }
+]
diff --git a/source/json_tables/ibc/apps/transfer/types/MsgTransfer.json b/source/json_tables/ibc/apps/transfer/types/MsgTransfer.json
new file mode 100644
index 00000000..e6269d80
--- /dev/null
+++ b/source/json_tables/ibc/apps/transfer/types/MsgTransfer.json
@@ -0,0 +1,50 @@
+[
+ {
+ "Parameter": "source_port",
+ "Type": "string",
+ "Description": "the port on which the packet will be sent",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "source_channel",
+ "Type": "string",
+ "Description": "the channel by which the packet will be sent",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "token",
+ "Type": "types.Coin",
+ "Description": "the tokens to be transferred",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "sender",
+ "Type": "string",
+ "Description": "the sender address",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "receiver",
+ "Type": "string",
+ "Description": "the recipient address on the destination chain",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "timeout_height",
+ "Type": "types1.Height",
+ "Description": "Timeout height relative to the current block height. The timeout is disabled when set to 0.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "timeout_timestamp",
+ "Type": "uint64",
+ "Description": "Timeout timestamp in absolute nanoseconds since unix epoch. The timeout is disabled when set to 0.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "memo",
+ "Type": "string",
+ "Description": "optional memo",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/ibc/apps/transfer/types/MsgTransferResponse.json b/source/json_tables/ibc/apps/transfer/types/MsgTransferResponse.json
new file mode 100644
index 00000000..7ef291b6
--- /dev/null
+++ b/source/json_tables/ibc/apps/transfer/types/MsgTransferResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "sequence",
+ "Type": "uint64",
+ "Description": "sequence number of the transfer packet sent"
+ }
+]
diff --git a/source/json_tables/ibc/apps/transfer/types/MsgUpdateParams.json b/source/json_tables/ibc/apps/transfer/types/MsgUpdateParams.json
new file mode 100644
index 00000000..5ade55f5
--- /dev/null
+++ b/source/json_tables/ibc/apps/transfer/types/MsgUpdateParams.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "signer address",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "params",
+ "Type": "Params",
+ "Description": "params defines the transfer parameters to update. NOTE: All parameters must be supplied.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/transfer/types/Params.json b/source/json_tables/ibc/apps/transfer/types/Params.json
new file mode 100644
index 00000000..cca8def6
--- /dev/null
+++ b/source/json_tables/ibc/apps/transfer/types/Params.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "send_enabled",
+ "Type": "bool",
+ "Description": "send_enabled enables or disables all cross-chain token transfers from this chain."
+ },
+ {
+ "Parameter": "receive_enabled",
+ "Type": "bool",
+ "Description": "receive_enabled enables or disables all cross-chain token transfers to this chain."
+ }
+]
diff --git a/source/json_tables/ibc/apps/transfer/types/QueryDenomHashRequest.json b/source/json_tables/ibc/apps/transfer/types/QueryDenomHashRequest.json
new file mode 100644
index 00000000..e82be369
--- /dev/null
+++ b/source/json_tables/ibc/apps/transfer/types/QueryDenomHashRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "trace",
+ "Type": "string",
+ "Description": "The denomination trace ([port_id]/[channel_id])+/[denom]",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/transfer/types/QueryDenomHashResponse.json b/source/json_tables/ibc/apps/transfer/types/QueryDenomHashResponse.json
new file mode 100644
index 00000000..a9a8e150
--- /dev/null
+++ b/source/json_tables/ibc/apps/transfer/types/QueryDenomHashResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "hash",
+ "Type": "string",
+ "Description": "hash (in hex format) of the denomination trace information."
+ }
+]
diff --git a/source/json_tables/ibc/apps/transfer/types/QueryDenomTraceRequest.json b/source/json_tables/ibc/apps/transfer/types/QueryDenomTraceRequest.json
new file mode 100644
index 00000000..65b2a425
--- /dev/null
+++ b/source/json_tables/ibc/apps/transfer/types/QueryDenomTraceRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "hash",
+ "Type": "string",
+ "Description": "hash (in hex format) or denom (full denom with ibc prefix) of the denomination trace information.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/transfer/types/QueryDenomTraceResponse.json b/source/json_tables/ibc/apps/transfer/types/QueryDenomTraceResponse.json
new file mode 100644
index 00000000..47966e24
--- /dev/null
+++ b/source/json_tables/ibc/apps/transfer/types/QueryDenomTraceResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "denom_trace",
+ "Type": "DenomTrace",
+ "Description": "denom_trace returns the requested denomination trace information."
+ }
+]
diff --git a/source/json_tables/ibc/apps/transfer/types/QueryDenomTracesRequest.json b/source/json_tables/ibc/apps/transfer/types/QueryDenomTracesRequest.json
new file mode 100644
index 00000000..79346d2c
--- /dev/null
+++ b/source/json_tables/ibc/apps/transfer/types/QueryDenomTracesRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/ibc/apps/transfer/types/QueryDenomTracesResponse.json b/source/json_tables/ibc/apps/transfer/types/QueryDenomTracesResponse.json
new file mode 100644
index 00000000..dce74bde
--- /dev/null
+++ b/source/json_tables/ibc/apps/transfer/types/QueryDenomTracesResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "denom_traces",
+ "Type": "Traces",
+ "Description": "denom_traces returns all denominations trace information."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/ibc/apps/transfer/types/QueryEscrowAddressRequest.json b/source/json_tables/ibc/apps/transfer/types/QueryEscrowAddressRequest.json
new file mode 100644
index 00000000..de4e7d5a
--- /dev/null
+++ b/source/json_tables/ibc/apps/transfer/types/QueryEscrowAddressRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "unique port identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "unique channel identifier",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/transfer/types/QueryEscrowAddressResponse.json b/source/json_tables/ibc/apps/transfer/types/QueryEscrowAddressResponse.json
new file mode 100644
index 00000000..94901c37
--- /dev/null
+++ b/source/json_tables/ibc/apps/transfer/types/QueryEscrowAddressResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "escrow_address",
+ "Type": "string",
+ "Description": "the escrow account address"
+ }
+]
diff --git a/source/json_tables/ibc/apps/transfer/types/QueryParamsResponse.json b/source/json_tables/ibc/apps/transfer/types/QueryParamsResponse.json
new file mode 100644
index 00000000..27703560
--- /dev/null
+++ b/source/json_tables/ibc/apps/transfer/types/QueryParamsResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "params",
+ "Type": "Params",
+ "Description": "params defines the parameters of the module."
+ }
+]
diff --git a/source/json_tables/ibc/apps/transfer/types/QueryTotalEscrowForDenomRequest.json b/source/json_tables/ibc/apps/transfer/types/QueryTotalEscrowForDenomRequest.json
new file mode 100644
index 00000000..2f418605
--- /dev/null
+++ b/source/json_tables/ibc/apps/transfer/types/QueryTotalEscrowForDenomRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "denom",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/apps/transfer/types/QueryTotalEscrowForDenomResponse.json b/source/json_tables/ibc/apps/transfer/types/QueryTotalEscrowForDenomResponse.json
new file mode 100644
index 00000000..043cecec
--- /dev/null
+++ b/source/json_tables/ibc/apps/transfer/types/QueryTotalEscrowForDenomResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "amount",
+ "Type": "types.Coin",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/apps/transfer/types/TransferAuthorization.json b/source/json_tables/ibc/apps/transfer/types/TransferAuthorization.json
new file mode 100644
index 00000000..10cc58d7
--- /dev/null
+++ b/source/json_tables/ibc/apps/transfer/types/TransferAuthorization.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "allocations",
+ "Type": "Allocation array",
+ "Description": "port and channel amounts"
+ }
+]
diff --git a/source/json_tables/ibc/capability/types/Capability.json b/source/json_tables/ibc/capability/types/Capability.json
new file mode 100644
index 00000000..9589c667
--- /dev/null
+++ b/source/json_tables/ibc/capability/types/Capability.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "index",
+ "Type": "uint64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/capability/types/CapabilityOwners.json b/source/json_tables/ibc/capability/types/CapabilityOwners.json
new file mode 100644
index 00000000..d2c628cb
--- /dev/null
+++ b/source/json_tables/ibc/capability/types/CapabilityOwners.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "owners",
+ "Type": "Owner array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/capability/types/GenesisOwners.json b/source/json_tables/ibc/capability/types/GenesisOwners.json
new file mode 100644
index 00000000..ee1767f1
--- /dev/null
+++ b/source/json_tables/ibc/capability/types/GenesisOwners.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "index",
+ "Type": "uint64",
+ "Description": "index is the index of the capability owner."
+ },
+ {
+ "Parameter": "index_owners",
+ "Type": "CapabilityOwners",
+ "Description": "index_owners are the owners at the given index."
+ }
+]
diff --git a/source/json_tables/ibc/capability/types/GenesisState.json b/source/json_tables/ibc/capability/types/GenesisState.json
new file mode 100644
index 00000000..028c5692
--- /dev/null
+++ b/source/json_tables/ibc/capability/types/GenesisState.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "index",
+ "Type": "uint64",
+ "Description": "index is the capability global index."
+ },
+ {
+ "Parameter": "owners",
+ "Type": "GenesisOwners array",
+ "Description": "owners represents a map from index to owners of the capability index index key is string to allow amino marshalling."
+ }
+]
diff --git a/source/json_tables/ibc/capability/types/Owner.json b/source/json_tables/ibc/capability/types/Owner.json
new file mode 100644
index 00000000..5b5d2307
--- /dev/null
+++ b/source/json_tables/ibc/capability/types/Owner.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "module",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "name",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/ClientConsensusStates.json b/source/json_tables/ibc/core/02-client/types/ClientConsensusStates.json
new file mode 100644
index 00000000..2fc76c2a
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/ClientConsensusStates.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "client identifier"
+ },
+ {
+ "Parameter": "consensus_states",
+ "Type": "ConsensusStateWithHeight array",
+ "Description": "consensus states and their heights associated with the client"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/ClientUpdateProposal.json b/source/json_tables/ibc/core/02-client/types/ClientUpdateProposal.json
new file mode 100644
index 00000000..cd7bad10
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/ClientUpdateProposal.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "title",
+ "Type": "string",
+ "Description": "the title of the update proposal"
+ },
+ {
+ "Parameter": "description",
+ "Type": "string",
+ "Description": "the description of the proposal"
+ },
+ {
+ "Parameter": "subject_client_id",
+ "Type": "string",
+ "Description": "the client identifier for the client to be updated if the proposal passes"
+ },
+ {
+ "Parameter": "substitute_client_id",
+ "Type": "string",
+ "Description": "the substitute client identifier for the client standing in for the subject client"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/ConsensusStateWithHeight.json b/source/json_tables/ibc/core/02-client/types/ConsensusStateWithHeight.json
new file mode 100644
index 00000000..0d2dcb21
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/ConsensusStateWithHeight.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "Height",
+ "Description": "consensus state height"
+ },
+ {
+ "Parameter": "consensus_state",
+ "Type": "types.Any",
+ "Description": "consensus state"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/GenesisMetadata.json b/source/json_tables/ibc/core/02-client/types/GenesisMetadata.json
new file mode 100644
index 00000000..39cfbad8
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/GenesisMetadata.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "key",
+ "Type": "byte array",
+ "Description": "store key of metadata without clientID-prefix"
+ },
+ {
+ "Parameter": "value",
+ "Type": "byte array",
+ "Description": "metadata value"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/GenesisState.json b/source/json_tables/ibc/core/02-client/types/GenesisState.json
new file mode 100644
index 00000000..b2f5e193
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/GenesisState.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "clients",
+ "Type": "IdentifiedClientStates",
+ "Description": "client states with their corresponding identifiers"
+ },
+ {
+ "Parameter": "clients_consensus",
+ "Type": "ClientsConsensusStates",
+ "Description": "consensus states from each client"
+ },
+ {
+ "Parameter": "clients_metadata",
+ "Type": "IdentifiedGenesisMetadata array",
+ "Description": "metadata from each client"
+ },
+ {
+ "Parameter": "params",
+ "Type": "Params",
+ "Description": ""
+ },
+ {
+ "Parameter": "create_localhost",
+ "Type": "bool",
+ "Description": "Deprecated: create_localhost has been deprecated. The localhost client is automatically created at genesis."
+ },
+ {
+ "Parameter": "next_client_sequence",
+ "Type": "uint64",
+ "Description": "the sequence for the next generated client identifier"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/Height.json b/source/json_tables/ibc/core/02-client/types/Height.json
new file mode 100644
index 00000000..9c8b205a
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/Height.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "revision_number",
+ "Type": "uint64",
+ "Description": "the revision that the client is currently on"
+ },
+ {
+ "Parameter": "revision_height",
+ "Type": "uint64",
+ "Description": "the height within the given revision"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/IdentifiedClientState.json b/source/json_tables/ibc/core/02-client/types/IdentifiedClientState.json
new file mode 100644
index 00000000..befe318e
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/IdentifiedClientState.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "client identifier"
+ },
+ {
+ "Parameter": "client_state",
+ "Type": "types.Any",
+ "Description": "client state"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/IdentifiedGenesisMetadata.json b/source/json_tables/ibc/core/02-client/types/IdentifiedGenesisMetadata.json
new file mode 100644
index 00000000..0565973e
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/IdentifiedGenesisMetadata.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "client_metadata",
+ "Type": "GenesisMetadata array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/MsgCreateClient.json b/source/json_tables/ibc/core/02-client/types/MsgCreateClient.json
new file mode 100644
index 00000000..13136da0
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/MsgCreateClient.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "client_state",
+ "Type": "types.Any",
+ "Description": "light client state",
+ "Required": "No"
+ },
+ {
+ "Parameter": "consensus_state",
+ "Type": "types.Any",
+ "Description": "consensus state associated with the client that corresponds to a given height.",
+ "Required": "No"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "signer address",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/MsgIBCSoftwareUpgrade.json b/source/json_tables/ibc/core/02-client/types/MsgIBCSoftwareUpgrade.json
new file mode 100644
index 00000000..03d41a2b
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/MsgIBCSoftwareUpgrade.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "plan",
+ "Type": "types1.Plan",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "upgraded_client_state",
+ "Type": "types.Any",
+ "Description": "An UpgradedClientState must be provided to perform an IBC breaking upgrade. This will make the chain commit to the correct upgraded (self) client state before the upgrade occurs, so that connecting chains can verify that the new upgraded client is valid by verifying a proof on the previous version of the chain. This will allow IBC connections to persist smoothly across planned chain upgrades. Correspondingly, the UpgradedClientState field has been deprecated in the Cosmos SDK to allow for this logic to exist solely in the 02-client module.",
+ "Required": "No"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "signer address",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/MsgRecoverClient.json b/source/json_tables/ibc/core/02-client/types/MsgRecoverClient.json
new file mode 100644
index 00000000..7e527628
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/MsgRecoverClient.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "subject_client_id",
+ "Type": "string",
+ "Description": "the client identifier for the client to be updated if the proposal passes",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "substitute_client_id",
+ "Type": "string",
+ "Description": "the substitute client identifier for the client which will replace the subject client",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "signer address",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/MsgSubmitMisbehaviour.json b/source/json_tables/ibc/core/02-client/types/MsgSubmitMisbehaviour.json
new file mode 100644
index 00000000..7d1a41ed
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/MsgSubmitMisbehaviour.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "client unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "misbehaviour",
+ "Type": "types.Any",
+ "Description": "misbehaviour used for freezing the light client",
+ "Required": "No"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "signer address",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/MsgUpdateClient.json b/source/json_tables/ibc/core/02-client/types/MsgUpdateClient.json
new file mode 100644
index 00000000..c5b10bfd
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/MsgUpdateClient.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "client unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "client_message",
+ "Type": "types.Any",
+ "Description": "client message to update the light client",
+ "Required": "No"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "signer address",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/MsgUpdateParams.json b/source/json_tables/ibc/core/02-client/types/MsgUpdateParams.json
new file mode 100644
index 00000000..1f8a5d01
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/MsgUpdateParams.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "signer address",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "params",
+ "Type": "Params",
+ "Description": "params defines the client parameters to update. NOTE: All parameters must be supplied.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/MsgUpgradeClient.json b/source/json_tables/ibc/core/02-client/types/MsgUpgradeClient.json
new file mode 100644
index 00000000..2a669cf9
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/MsgUpgradeClient.json
@@ -0,0 +1,38 @@
+[
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "client unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "client_state",
+ "Type": "types.Any",
+ "Description": "upgraded client state",
+ "Required": "No"
+ },
+ {
+ "Parameter": "consensus_state",
+ "Type": "types.Any",
+ "Description": "upgraded consensus state, only contains enough information to serve as a basis of trust in update logic",
+ "Required": "No"
+ },
+ {
+ "Parameter": "proof_upgrade_client",
+ "Type": "byte array",
+ "Description": "proof that old chain committed to new client",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_upgrade_consensus_state",
+ "Type": "byte array",
+ "Description": "proof that old chain committed to new consensus state",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "signer address",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/Params.json b/source/json_tables/ibc/core/02-client/types/Params.json
new file mode 100644
index 00000000..4d6995e8
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/Params.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "allowed_clients",
+ "Type": "string array",
+ "Description": "allowed_clients defines the list of allowed client state types which can be created and interacted with. If a client type is removed from the allowed clients list, usage of this client will be disabled until it is added again to the list."
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/QueryClientParamsResponse.json b/source/json_tables/ibc/core/02-client/types/QueryClientParamsResponse.json
new file mode 100644
index 00000000..27703560
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/QueryClientParamsResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "params",
+ "Type": "Params",
+ "Description": "params defines the parameters of the module."
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/QueryClientStateRequest.json b/source/json_tables/ibc/core/02-client/types/QueryClientStateRequest.json
new file mode 100644
index 00000000..3dfc5be1
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/QueryClientStateRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "client state unique identifier",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/QueryClientStateResponse.json b/source/json_tables/ibc/core/02-client/types/QueryClientStateResponse.json
new file mode 100644
index 00000000..fcc82619
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/QueryClientStateResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "client_state",
+ "Type": "types.Any",
+ "Description": "client state associated with the request identifier"
+ },
+ {
+ "Parameter": "proof",
+ "Type": "byte array",
+ "Description": "merkle proof of existence"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "Height",
+ "Description": "height at which the proof was retrieved"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/QueryClientStatesRequest.json b/source/json_tables/ibc/core/02-client/types/QueryClientStatesRequest.json
new file mode 100644
index 00000000..bb7e1a45
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/QueryClientStatesRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination request",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/QueryClientStatesResponse.json b/source/json_tables/ibc/core/02-client/types/QueryClientStatesResponse.json
new file mode 100644
index 00000000..089abc89
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/QueryClientStatesResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "client_states",
+ "Type": "IdentifiedClientStates",
+ "Description": "list of stored ClientStates of the chain."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination response"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/QueryClientStatusRequest.json b/source/json_tables/ibc/core/02-client/types/QueryClientStatusRequest.json
new file mode 100644
index 00000000..7fe641b8
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/QueryClientStatusRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "client unique identifier",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/QueryClientStatusResponse.json b/source/json_tables/ibc/core/02-client/types/QueryClientStatusResponse.json
new file mode 100644
index 00000000..9818a4ee
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/QueryClientStatusResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "status",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/QueryConsensusStateHeightsRequest.json b/source/json_tables/ibc/core/02-client/types/QueryConsensusStateHeightsRequest.json
new file mode 100644
index 00000000..9cb28825
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/QueryConsensusStateHeightsRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "client identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination request",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/QueryConsensusStateHeightsResponse.json b/source/json_tables/ibc/core/02-client/types/QueryConsensusStateHeightsResponse.json
new file mode 100644
index 00000000..4a31d4ec
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/QueryConsensusStateHeightsResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "consensus_state_heights",
+ "Type": "Height array",
+ "Description": "consensus state heights"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination response"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/QueryConsensusStateRequest.json b/source/json_tables/ibc/core/02-client/types/QueryConsensusStateRequest.json
new file mode 100644
index 00000000..371c68fc
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/QueryConsensusStateRequest.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "client identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "revision_number",
+ "Type": "uint64",
+ "Description": "consensus state revision number",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "revision_height",
+ "Type": "uint64",
+ "Description": "consensus state revision height",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "latest_height",
+ "Type": "bool",
+ "Description": "latest_height overrrides the height field and queries the latest stored ConsensusState",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/QueryConsensusStateResponse.json b/source/json_tables/ibc/core/02-client/types/QueryConsensusStateResponse.json
new file mode 100644
index 00000000..186615b3
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/QueryConsensusStateResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "consensus_state",
+ "Type": "types.Any",
+ "Description": "consensus state associated with the client identifier at the given height"
+ },
+ {
+ "Parameter": "proof",
+ "Type": "byte array",
+ "Description": "merkle proof of existence"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "Height",
+ "Description": "height at which the proof was retrieved"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/QueryConsensusStatesRequest.json b/source/json_tables/ibc/core/02-client/types/QueryConsensusStatesRequest.json
new file mode 100644
index 00000000..9cb28825
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/QueryConsensusStatesRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "client identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination request",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/QueryConsensusStatesResponse.json b/source/json_tables/ibc/core/02-client/types/QueryConsensusStatesResponse.json
new file mode 100644
index 00000000..199a7645
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/QueryConsensusStatesResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "consensus_states",
+ "Type": "ConsensusStateWithHeight array",
+ "Description": "consensus states associated with the identifier"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination response"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/QueryUpgradedClientStateResponse.json b/source/json_tables/ibc/core/02-client/types/QueryUpgradedClientStateResponse.json
new file mode 100644
index 00000000..5ed20a4d
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/QueryUpgradedClientStateResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "upgraded_client_state",
+ "Type": "types.Any",
+ "Description": "client state associated with the request identifier"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/QueryUpgradedConsensusStateResponse.json b/source/json_tables/ibc/core/02-client/types/QueryUpgradedConsensusStateResponse.json
new file mode 100644
index 00000000..c53280fb
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/QueryUpgradedConsensusStateResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "upgraded_consensus_state",
+ "Type": "types.Any",
+ "Description": "Consensus state associated with the request identifier"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/QueryVerifyMembershipRequest.json b/source/json_tables/ibc/core/02-client/types/QueryVerifyMembershipRequest.json
new file mode 100644
index 00000000..797ec959
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/QueryVerifyMembershipRequest.json
@@ -0,0 +1,44 @@
+[
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "client unique identifier.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof",
+ "Type": "byte array",
+ "Description": "the proof to be verified by the client.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "Height",
+ "Description": "the height of the commitment root at which the proof is verified.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "merkle_path",
+ "Type": "types1.MerklePath",
+ "Description": "the commitment key path.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "value",
+ "Type": "byte array",
+ "Description": "the value which is proven.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "time_delay",
+ "Type": "uint64",
+ "Description": "optional time delay",
+ "Required": "No"
+ },
+ {
+ "Parameter": "block_delay",
+ "Type": "uint64",
+ "Description": "optional block delay",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/QueryVerifyMembershipResponse.json b/source/json_tables/ibc/core/02-client/types/QueryVerifyMembershipResponse.json
new file mode 100644
index 00000000..27d59457
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/QueryVerifyMembershipResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "success",
+ "Type": "bool",
+ "Description": "boolean indicating success or failure of proof verification."
+ }
+]
diff --git a/source/json_tables/ibc/core/02-client/types/UpgradeProposal.json b/source/json_tables/ibc/core/02-client/types/UpgradeProposal.json
new file mode 100644
index 00000000..78fdf036
--- /dev/null
+++ b/source/json_tables/ibc/core/02-client/types/UpgradeProposal.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "title",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "description",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "plan",
+ "Type": "types1.Plan",
+ "Description": ""
+ },
+ {
+ "Parameter": "upgraded_client_state",
+ "Type": "types.Any",
+ "Description": "An UpgradedClientState must be provided to perform an IBC breaking upgrade. This will make the chain commit to the correct upgraded (self) client state before the upgrade occurs, so that connecting chains can verify that the new upgraded client is valid by verifying a proof on the previous version of the chain. This will allow IBC connections to persist smoothly across planned chain upgrades"
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/ClientPaths.json b/source/json_tables/ibc/core/03-connection/types/ClientPaths.json
new file mode 100644
index 00000000..18575fa3
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/ClientPaths.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "paths",
+ "Type": "string array",
+ "Description": "list of connection paths"
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/ConnectionEnd.json b/source/json_tables/ibc/core/03-connection/types/ConnectionEnd.json
new file mode 100644
index 00000000..e2bc6e6c
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/ConnectionEnd.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "client associated with this connection."
+ },
+ {
+ "Parameter": "versions",
+ "Type": "Version array",
+ "Description": "IBC version which can be utilised to determine encodings or protocols for channels or packets utilising this connection."
+ },
+ {
+ "Parameter": "state",
+ "Type": "State",
+ "Description": "current state of the connection end."
+ },
+ {
+ "Parameter": "counterparty",
+ "Type": "Counterparty",
+ "Description": "counterparty chain associated with this connection."
+ },
+ {
+ "Parameter": "delay_period",
+ "Type": "uint64",
+ "Description": "delay period that must pass before a consensus state can be used for packet-verification NOTE: delay period logic is only implemented by some clients."
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/ConnectionPaths.json b/source/json_tables/ibc/core/03-connection/types/ConnectionPaths.json
new file mode 100644
index 00000000..69a0bf91
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/ConnectionPaths.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "client state unique identifier"
+ },
+ {
+ "Parameter": "paths",
+ "Type": "string array",
+ "Description": "list of connection paths"
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/Counterparty.json b/source/json_tables/ibc/core/03-connection/types/Counterparty.json
new file mode 100644
index 00000000..fc436554
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/Counterparty.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "identifies the client on the counterparty chain associated with a given connection."
+ },
+ {
+ "Parameter": "connection_id",
+ "Type": "string",
+ "Description": "identifies the connection end on the counterparty chain associated with a given connection."
+ },
+ {
+ "Parameter": "prefix",
+ "Type": "types.MerklePrefix",
+ "Description": "commitment merkle prefix of the counterparty chain."
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/GenesisState.json b/source/json_tables/ibc/core/03-connection/types/GenesisState.json
new file mode 100644
index 00000000..4c4fd450
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/GenesisState.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "connections",
+ "Type": "IdentifiedConnection array",
+ "Description": ""
+ },
+ {
+ "Parameter": "client_connection_paths",
+ "Type": "ConnectionPaths array",
+ "Description": ""
+ },
+ {
+ "Parameter": "next_connection_sequence",
+ "Type": "uint64",
+ "Description": "the sequence for the next generated connection identifier"
+ },
+ {
+ "Parameter": "params",
+ "Type": "Params",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/IdentifiedConnection.json b/source/json_tables/ibc/core/03-connection/types/IdentifiedConnection.json
new file mode 100644
index 00000000..42b237fc
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/IdentifiedConnection.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "id",
+ "Type": "string",
+ "Description": "connection identifier."
+ },
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "client associated with this connection."
+ },
+ {
+ "Parameter": "versions",
+ "Type": "Version array",
+ "Description": "IBC version which can be utilised to determine encodings or protocols for channels or packets utilising this connection"
+ },
+ {
+ "Parameter": "state",
+ "Type": "State",
+ "Description": "current state of the connection end."
+ },
+ {
+ "Parameter": "counterparty",
+ "Type": "Counterparty",
+ "Description": "counterparty chain associated with this connection."
+ },
+ {
+ "Parameter": "delay_period",
+ "Type": "uint64",
+ "Description": "delay period associated with this connection."
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/MsgConnectionOpenAck.json b/source/json_tables/ibc/core/03-connection/types/MsgConnectionOpenAck.json
new file mode 100644
index 00000000..15e85f12
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/MsgConnectionOpenAck.json
@@ -0,0 +1,68 @@
+[
+ {
+ "Parameter": "connection_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "counterparty_connection_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "version",
+ "Type": "Version",
+ "Description": "",
+ "Required": "No"
+ },
+ {
+ "Parameter": "client_state",
+ "Type": "types.Any",
+ "Description": "",
+ "Required": "No"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types1.Height",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_try",
+ "Type": "byte array",
+ "Description": "proof of the initialization the connection on Chain B: `UNITIALIZED -> TRYOPEN`",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_client",
+ "Type": "byte array",
+ "Description": "proof of client state included in message",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_consensus",
+ "Type": "byte array",
+ "Description": "proof of client consensus state",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "consensus_height",
+ "Type": "types1.Height",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "host_consensus_state_proof",
+ "Type": "byte array",
+ "Description": "optional proof data for host state machines that are unable to introspect their own consensus state",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/MsgConnectionOpenConfirm.json b/source/json_tables/ibc/core/03-connection/types/MsgConnectionOpenConfirm.json
new file mode 100644
index 00000000..30493520
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/MsgConnectionOpenConfirm.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "connection_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_ack",
+ "Type": "byte array",
+ "Description": "proof for the change of the connection state on Chain A: `INIT -> OPEN`",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types1.Height",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/MsgConnectionOpenInit.json b/source/json_tables/ibc/core/03-connection/types/MsgConnectionOpenInit.json
new file mode 100644
index 00000000..21e72e68
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/MsgConnectionOpenInit.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "counterparty",
+ "Type": "Counterparty",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "version",
+ "Type": "Version",
+ "Description": "",
+ "Required": "No"
+ },
+ {
+ "Parameter": "delay_period",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/MsgConnectionOpenTry.json b/source/json_tables/ibc/core/03-connection/types/MsgConnectionOpenTry.json
new file mode 100644
index 00000000..68cce25a
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/MsgConnectionOpenTry.json
@@ -0,0 +1,80 @@
+[
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "previous_connection_id",
+ "Type": "string",
+ "Description": "Deprecated: this field is unused. Crossing hellos are no longer supported in core IBC.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "client_state",
+ "Type": "types.Any",
+ "Description": "",
+ "Required": "No"
+ },
+ {
+ "Parameter": "counterparty",
+ "Type": "Counterparty",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "delay_period",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "counterparty_versions",
+ "Type": "Version array",
+ "Description": "",
+ "Required": "No"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types1.Height",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_init",
+ "Type": "byte array",
+ "Description": "proof of the initialization the connection on Chain A: `UNITIALIZED -> INIT`",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_client",
+ "Type": "byte array",
+ "Description": "proof of client state included in message",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_consensus",
+ "Type": "byte array",
+ "Description": "proof of client consensus state",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "consensus_height",
+ "Type": "types1.Height",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "host_consensus_state_proof",
+ "Type": "byte array",
+ "Description": "optional proof data for host state machines that are unable to introspect their own consensus state",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/MsgUpdateParams.json b/source/json_tables/ibc/core/03-connection/types/MsgUpdateParams.json
new file mode 100644
index 00000000..80f29dde
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/MsgUpdateParams.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "signer address",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "params",
+ "Type": "Params",
+ "Description": "params defines the connection parameters to update. NOTE: All parameters must be supplied.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/chain/ibc/core/connection/params.json b/source/json_tables/ibc/core/03-connection/types/Params.json
similarity index 50%
rename from source/json_tables/chain/ibc/core/connection/params.json
rename to source/json_tables/ibc/core/03-connection/types/Params.json
index 1f4f0a82..616685dd 100644
--- a/source/json_tables/chain/ibc/core/connection/params.json
+++ b/source/json_tables/ibc/core/03-connection/types/Params.json
@@ -1,3 +1,7 @@
[
- {"Parameter": "max_expected_time_per_block", "Type": "Integer", "Description": "Maximum expected time per block (in nanoseconds), used to enforce block delay. This parameter should reflect the largest amount of time that the chain might reasonably take to produce the next block under normal operating conditions. A safe choice is 3-5x the expected time per block"}
-]
\ No newline at end of file
+ {
+ "Parameter": "max_expected_time_per_block",
+ "Type": "uint64",
+ "Description": "maximum expected time per block (in nanoseconds), used to enforce block delay. This parameter should reflect the largest amount of time that the chain might reasonably take to produce the next block under normal operating conditions. A safe choice is 3-5x the expected time per block."
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/QueryClientConnectionsRequest.json b/source/json_tables/ibc/core/03-connection/types/QueryClientConnectionsRequest.json
new file mode 100644
index 00000000..0f6141ce
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/QueryClientConnectionsRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "client identifier associated with a connection",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/QueryClientConnectionsResponse.json b/source/json_tables/ibc/core/03-connection/types/QueryClientConnectionsResponse.json
new file mode 100644
index 00000000..363b460f
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/QueryClientConnectionsResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "connection_paths",
+ "Type": "string array",
+ "Description": "slice of all the connection paths associated with a client."
+ },
+ {
+ "Parameter": "proof",
+ "Type": "byte array",
+ "Description": "merkle proof of existence"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "height at which the proof was generated"
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/QueryConnectionClientStateRequest.json b/source/json_tables/ibc/core/03-connection/types/QueryConnectionClientStateRequest.json
new file mode 100644
index 00000000..e6494794
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/QueryConnectionClientStateRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "connection_id",
+ "Type": "string",
+ "Description": "connection identifier",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/QueryConnectionClientStateResponse.json b/source/json_tables/ibc/core/03-connection/types/QueryConnectionClientStateResponse.json
new file mode 100644
index 00000000..29b68ef8
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/QueryConnectionClientStateResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "identified_client_state",
+ "Type": "types.IdentifiedClientState",
+ "Description": "client state associated with the channel"
+ },
+ {
+ "Parameter": "proof",
+ "Type": "byte array",
+ "Description": "merkle proof of existence"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "height at which the proof was retrieved"
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/QueryConnectionConsensusStateRequest.json b/source/json_tables/ibc/core/03-connection/types/QueryConnectionConsensusStateRequest.json
new file mode 100644
index 00000000..0a3e4a24
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/QueryConnectionConsensusStateRequest.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "connection_id",
+ "Type": "string",
+ "Description": "connection identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "revision_number",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "revision_height",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/QueryConnectionConsensusStateResponse.json b/source/json_tables/ibc/core/03-connection/types/QueryConnectionConsensusStateResponse.json
new file mode 100644
index 00000000..e6766981
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/QueryConnectionConsensusStateResponse.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "consensus_state",
+ "Type": "types1.Any",
+ "Description": "consensus state associated with the channel"
+ },
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "client ID associated with the consensus state"
+ },
+ {
+ "Parameter": "proof",
+ "Type": "byte array",
+ "Description": "merkle proof of existence"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "height at which the proof was retrieved"
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/QueryConnectionParamsResponse.json b/source/json_tables/ibc/core/03-connection/types/QueryConnectionParamsResponse.json
new file mode 100644
index 00000000..27703560
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/QueryConnectionParamsResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "params",
+ "Type": "Params",
+ "Description": "params defines the parameters of the module."
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/QueryConnectionRequest.json b/source/json_tables/ibc/core/03-connection/types/QueryConnectionRequest.json
new file mode 100644
index 00000000..fd97eb2b
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/QueryConnectionRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "connection_id",
+ "Type": "string",
+ "Description": "connection unique identifier",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/QueryConnectionResponse.json b/source/json_tables/ibc/core/03-connection/types/QueryConnectionResponse.json
new file mode 100644
index 00000000..799db8c7
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/QueryConnectionResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "connection",
+ "Type": "ConnectionEnd",
+ "Description": "connection associated with the request identifier"
+ },
+ {
+ "Parameter": "proof",
+ "Type": "byte array",
+ "Description": "merkle proof of existence"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "height at which the proof was retrieved"
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/QueryConnectionsRequest.json b/source/json_tables/ibc/core/03-connection/types/QueryConnectionsRequest.json
new file mode 100644
index 00000000..5e714e9a
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/QueryConnectionsRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/QueryConnectionsResponse.json b/source/json_tables/ibc/core/03-connection/types/QueryConnectionsResponse.json
new file mode 100644
index 00000000..f9c3b300
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/QueryConnectionsResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "connections",
+ "Type": "IdentifiedConnection array",
+ "Description": "list of stored connections of the chain."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination response"
+ },
+ {
+ "Parameter": "height",
+ "Type": "types.Height",
+ "Description": "query block height"
+ }
+]
diff --git a/source/json_tables/ibc/core/03-connection/types/Version.json b/source/json_tables/ibc/core/03-connection/types/Version.json
new file mode 100644
index 00000000..2c9e750b
--- /dev/null
+++ b/source/json_tables/ibc/core/03-connection/types/Version.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "identifier",
+ "Type": "string",
+ "Description": "unique version identifier"
+ },
+ {
+ "Parameter": "features",
+ "Type": "string array",
+ "Description": "list of features compatible with the specified identifier"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/Acknowledgement_Error.json b/source/json_tables/ibc/core/04-channel/types/Acknowledgement_Error.json
new file mode 100644
index 00000000..6371b0db
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/Acknowledgement_Error.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "error",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/Acknowledgement_Result.json b/source/json_tables/ibc/core/04-channel/types/Acknowledgement_Result.json
new file mode 100644
index 00000000..8ae86f51
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/Acknowledgement_Result.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "result",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/Channel.json b/source/json_tables/ibc/core/04-channel/types/Channel.json
new file mode 100644
index 00000000..5ed8033d
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/Channel.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "state",
+ "Type": "State",
+ "Description": "current state of the channel end"
+ },
+ {
+ "Parameter": "ordering",
+ "Type": "Order",
+ "Description": "whether the channel is ordered or unordered"
+ },
+ {
+ "Parameter": "counterparty",
+ "Type": "Counterparty",
+ "Description": "counterparty channel end"
+ },
+ {
+ "Parameter": "connection_hops",
+ "Type": "string array",
+ "Description": "list of connection identifiers, in order, along which packets sent on this channel will travel"
+ },
+ {
+ "Parameter": "version",
+ "Type": "string",
+ "Description": "opaque channel version, which is agreed upon during the handshake"
+ },
+ {
+ "Parameter": "upgrade_sequence",
+ "Type": "uint64",
+ "Description": "upgrade sequence indicates the latest upgrade attempt performed by this channel the value of 0 indicates the channel has never been upgraded"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/Counterparty.json b/source/json_tables/ibc/core/04-channel/types/Counterparty.json
new file mode 100644
index 00000000..3c5aabd0
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/Counterparty.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "port on the counterparty chain which owns the other end of the channel."
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "channel end on the counterparty chain"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/ErrorReceipt.json b/source/json_tables/ibc/core/04-channel/types/ErrorReceipt.json
new file mode 100644
index 00000000..7cfef151
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/ErrorReceipt.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "sequence",
+ "Type": "uint64",
+ "Description": "the channel upgrade sequence"
+ },
+ {
+ "Parameter": "message",
+ "Type": "string",
+ "Description": "the error message detailing the cause of failure"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/GenesisState.json b/source/json_tables/ibc/core/04-channel/types/GenesisState.json
new file mode 100644
index 00000000..a3c8adc9
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/GenesisState.json
@@ -0,0 +1,47 @@
+[
+ {
+ "Parameter": "channels",
+ "Type": "IdentifiedChannel array",
+ "Description": ""
+ },
+ {
+ "Parameter": "acknowledgements",
+ "Type": "PacketState array",
+ "Description": ""
+ },
+ {
+ "Parameter": "commitments",
+ "Type": "PacketState array",
+ "Description": ""
+ },
+ {
+ "Parameter": "receipts",
+ "Type": "PacketState array",
+ "Description": ""
+ },
+ {
+ "Parameter": "send_sequences",
+ "Type": "PacketSequence array",
+ "Description": ""
+ },
+ {
+ "Parameter": "recv_sequences",
+ "Type": "PacketSequence array",
+ "Description": ""
+ },
+ {
+ "Parameter": "ack_sequences",
+ "Type": "PacketSequence array",
+ "Description": ""
+ },
+ {
+ "Parameter": "next_channel_sequence",
+ "Type": "uint64",
+ "Description": "the sequence for the next generated channel identifier"
+ },
+ {
+ "Parameter": "params",
+ "Type": "Params",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/IdentifiedChannel.json b/source/json_tables/ibc/core/04-channel/types/IdentifiedChannel.json
new file mode 100644
index 00000000..a7bc1552
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/IdentifiedChannel.json
@@ -0,0 +1,42 @@
+[
+ {
+ "Parameter": "state",
+ "Type": "State",
+ "Description": "current state of the channel end"
+ },
+ {
+ "Parameter": "ordering",
+ "Type": "Order",
+ "Description": "whether the channel is ordered or unordered"
+ },
+ {
+ "Parameter": "counterparty",
+ "Type": "Counterparty",
+ "Description": "counterparty channel end"
+ },
+ {
+ "Parameter": "connection_hops",
+ "Type": "string array",
+ "Description": "list of connection identifiers, in order, along which packets sent on this channel will travel"
+ },
+ {
+ "Parameter": "version",
+ "Type": "string",
+ "Description": "opaque channel version, which is agreed upon during the handshake"
+ },
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "port identifier"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "channel identifier"
+ },
+ {
+ "Parameter": "upgrade_sequence",
+ "Type": "uint64",
+ "Description": "upgrade sequence indicates the latest upgrade attempt performed by this channel the value of 0 indicates the channel has never been upgraded"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgAcknowledgement.json b/source/json_tables/ibc/core/04-channel/types/MsgAcknowledgement.json
new file mode 100644
index 00000000..0ec858b0
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgAcknowledgement.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "packet",
+ "Type": "Packet",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "acknowledgement",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_acked",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgAcknowledgementResponse.json b/source/json_tables/ibc/core/04-channel/types/MsgAcknowledgementResponse.json
new file mode 100644
index 00000000..3e8231ce
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgAcknowledgementResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "result",
+ "Type": "ResponseResultType",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgChannelCloseConfirm.json b/source/json_tables/ibc/core/04-channel/types/MsgChannelCloseConfirm.json
new file mode 100644
index 00000000..61e02544
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgChannelCloseConfirm.json
@@ -0,0 +1,38 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_init",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "counterparty_upgrade_sequence",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgChannelCloseInit.json b/source/json_tables/ibc/core/04-channel/types/MsgChannelCloseInit.json
new file mode 100644
index 00000000..ade651fa
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgChannelCloseInit.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgChannelOpenAck.json b/source/json_tables/ibc/core/04-channel/types/MsgChannelOpenAck.json
new file mode 100644
index 00000000..ac8cfee8
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgChannelOpenAck.json
@@ -0,0 +1,44 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "counterparty_channel_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "counterparty_version",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_try",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgChannelOpenConfirm.json b/source/json_tables/ibc/core/04-channel/types/MsgChannelOpenConfirm.json
new file mode 100644
index 00000000..946b04c7
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgChannelOpenConfirm.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_ack",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgChannelOpenInit.json b/source/json_tables/ibc/core/04-channel/types/MsgChannelOpenInit.json
new file mode 100644
index 00000000..b4512365
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgChannelOpenInit.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel",
+ "Type": "Channel",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgChannelOpenInitResponse.json b/source/json_tables/ibc/core/04-channel/types/MsgChannelOpenInitResponse.json
new file mode 100644
index 00000000..667b4810
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgChannelOpenInitResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "version",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgChannelOpenTry.json b/source/json_tables/ibc/core/04-channel/types/MsgChannelOpenTry.json
new file mode 100644
index 00000000..0cbc70aa
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgChannelOpenTry.json
@@ -0,0 +1,44 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "previous_channel_id",
+ "Type": "string",
+ "Description": "Deprecated: this field is unused. Crossing hello's are no longer supported in core IBC.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel",
+ "Type": "Channel",
+ "Description": "NOTE: the version field within the channel has been deprecated. Its value will be ignored by core IBC.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "counterparty_version",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_init",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgChannelOpenTryResponse.json b/source/json_tables/ibc/core/04-channel/types/MsgChannelOpenTryResponse.json
new file mode 100644
index 00000000..01c43e96
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgChannelOpenTryResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "version",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeAck.json b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeAck.json
new file mode 100644
index 00000000..28ced091
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeAck.json
@@ -0,0 +1,44 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "counterparty_upgrade",
+ "Type": "Upgrade",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_channel",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_upgrade",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeAckResponse.json b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeAckResponse.json
new file mode 100644
index 00000000..3e8231ce
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeAckResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "result",
+ "Type": "ResponseResultType",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeCancel.json b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeCancel.json
new file mode 100644
index 00000000..d7b0ed81
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeCancel.json
@@ -0,0 +1,38 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "error_receipt",
+ "Type": "ErrorReceipt",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_error_receipt",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeConfirm.json b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeConfirm.json
new file mode 100644
index 00000000..08c88d9d
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeConfirm.json
@@ -0,0 +1,50 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "counterparty_channel_state",
+ "Type": "State",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "counterparty_upgrade",
+ "Type": "Upgrade",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_channel",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_upgrade",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeConfirmResponse.json b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeConfirmResponse.json
new file mode 100644
index 00000000..3e8231ce
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeConfirmResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "result",
+ "Type": "ResponseResultType",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeInit.json b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeInit.json
new file mode 100644
index 00000000..eefb0d89
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeInit.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "fields",
+ "Type": "UpgradeFields",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeInitResponse.json b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeInitResponse.json
new file mode 100644
index 00000000..23c90830
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeInitResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "upgrade",
+ "Type": "Upgrade",
+ "Description": ""
+ },
+ {
+ "Parameter": "upgrade_sequence",
+ "Type": "uint64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeOpen.json b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeOpen.json
new file mode 100644
index 00000000..7bda0c06
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeOpen.json
@@ -0,0 +1,44 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "counterparty_channel_state",
+ "Type": "State",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "counterparty_upgrade_sequence",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_channel",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeTimeout.json b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeTimeout.json
new file mode 100644
index 00000000..1869e197
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeTimeout.json
@@ -0,0 +1,38 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "counterparty_channel",
+ "Type": "Channel",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_channel",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeTry.json b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeTry.json
new file mode 100644
index 00000000..ca40a899
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeTry.json
@@ -0,0 +1,56 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proposed_upgrade_connection_hops",
+ "Type": "string array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "counterparty_upgrade_fields",
+ "Type": "UpgradeFields",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "counterparty_upgrade_sequence",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_channel",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_upgrade",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeTryResponse.json b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeTryResponse.json
new file mode 100644
index 00000000..7e1964be
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgChannelUpgradeTryResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "upgrade",
+ "Type": "Upgrade",
+ "Description": ""
+ },
+ {
+ "Parameter": "upgrade_sequence",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "result",
+ "Type": "ResponseResultType",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgPruneAcknowledgements.json b/source/json_tables/ibc/core/04-channel/types/MsgPruneAcknowledgements.json
new file mode 100644
index 00000000..440017e8
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgPruneAcknowledgements.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "limit",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgPruneAcknowledgementsResponse.json b/source/json_tables/ibc/core/04-channel/types/MsgPruneAcknowledgementsResponse.json
new file mode 100644
index 00000000..c41731a7
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgPruneAcknowledgementsResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "total_pruned_sequences",
+ "Type": "uint64",
+ "Description": "Number of sequences pruned (includes both packet acknowledgements and packet receipts where appropriate)."
+ },
+ {
+ "Parameter": "total_remaining_sequences",
+ "Type": "uint64",
+ "Description": "Number of sequences left after pruning."
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgRecvPacket.json b/source/json_tables/ibc/core/04-channel/types/MsgRecvPacket.json
new file mode 100644
index 00000000..3ba0469a
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgRecvPacket.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "packet",
+ "Type": "Packet",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_commitment",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgRecvPacketResponse.json b/source/json_tables/ibc/core/04-channel/types/MsgRecvPacketResponse.json
new file mode 100644
index 00000000..3e8231ce
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgRecvPacketResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "result",
+ "Type": "ResponseResultType",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgTimeout.json b/source/json_tables/ibc/core/04-channel/types/MsgTimeout.json
new file mode 100644
index 00000000..3aa12293
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgTimeout.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "packet",
+ "Type": "Packet",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_unreceived",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "next_sequence_recv",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgTimeoutOnClose.json b/source/json_tables/ibc/core/04-channel/types/MsgTimeoutOnClose.json
new file mode 100644
index 00000000..5c71ae15
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgTimeoutOnClose.json
@@ -0,0 +1,44 @@
+[
+ {
+ "Parameter": "packet",
+ "Type": "Packet",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_unreceived",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_close",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "next_sequence_recv",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "counterparty_upgrade_sequence",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgTimeoutOnCloseResponse.json b/source/json_tables/ibc/core/04-channel/types/MsgTimeoutOnCloseResponse.json
new file mode 100644
index 00000000..3e8231ce
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgTimeoutOnCloseResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "result",
+ "Type": "ResponseResultType",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgTimeoutResponse.json b/source/json_tables/ibc/core/04-channel/types/MsgTimeoutResponse.json
new file mode 100644
index 00000000..3e8231ce
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgTimeoutResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "result",
+ "Type": "ResponseResultType",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/MsgUpdateParams.json b/source/json_tables/ibc/core/04-channel/types/MsgUpdateParams.json
new file mode 100644
index 00000000..3372e4fd
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/MsgUpdateParams.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "authority",
+ "Type": "string",
+ "Description": "authority is the address that controls the module (defaults to x/gov unless overwritten).",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "params",
+ "Type": "Params",
+ "Description": "params defines the channel parameters to update. NOTE: All parameters must be supplied.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/Packet.json b/source/json_tables/ibc/core/04-channel/types/Packet.json
new file mode 100644
index 00000000..06d5a0c9
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/Packet.json
@@ -0,0 +1,42 @@
+[
+ {
+ "Parameter": "sequence",
+ "Type": "uint64",
+ "Description": "number corresponds to the order of sends and receives, where a Packet with an earlier sequence number must be sent and received before a Packet with a later sequence number."
+ },
+ {
+ "Parameter": "source_port",
+ "Type": "string",
+ "Description": "identifies the port on the sending chain."
+ },
+ {
+ "Parameter": "source_channel",
+ "Type": "string",
+ "Description": "identifies the channel end on the sending chain."
+ },
+ {
+ "Parameter": "destination_port",
+ "Type": "string",
+ "Description": "identifies the port on the receiving chain."
+ },
+ {
+ "Parameter": "destination_channel",
+ "Type": "string",
+ "Description": "identifies the channel end on the receiving chain."
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": "actual opaque bytes transferred directly to the application module"
+ },
+ {
+ "Parameter": "timeout_height",
+ "Type": "types.Height",
+ "Description": "block height after which the packet times out"
+ },
+ {
+ "Parameter": "timeout_timestamp",
+ "Type": "uint64",
+ "Description": "block timestamp (in nanoseconds) after which the packet times out"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/PacketId.json b/source/json_tables/ibc/core/04-channel/types/PacketId.json
new file mode 100644
index 00000000..0bf68ad1
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/PacketId.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "channel port identifier"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "channel unique identifier"
+ },
+ {
+ "Parameter": "sequence",
+ "Type": "uint64",
+ "Description": "packet sequence"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/PacketSequence.json b/source/json_tables/ibc/core/04-channel/types/PacketSequence.json
new file mode 100644
index 00000000..70bf6f92
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/PacketSequence.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "sequence",
+ "Type": "uint64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/PacketState.json b/source/json_tables/ibc/core/04-channel/types/PacketState.json
new file mode 100644
index 00000000..b41e31fb
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/PacketState.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "channel port identifier."
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "channel unique identifier."
+ },
+ {
+ "Parameter": "sequence",
+ "Type": "uint64",
+ "Description": "packet sequence."
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": "embedded data that represents packet state."
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/Params.json b/source/json_tables/ibc/core/04-channel/types/Params.json
new file mode 100644
index 00000000..b2654a85
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/Params.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "upgrade_timeout",
+ "Type": "Timeout",
+ "Description": "the relative timeout after which channel upgrades will time out."
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryChannelClientStateRequest.json b/source/json_tables/ibc/core/04-channel/types/QueryChannelClientStateRequest.json
new file mode 100644
index 00000000..26d8f278
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryChannelClientStateRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "port unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "channel unique identifier",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryChannelClientStateResponse.json b/source/json_tables/ibc/core/04-channel/types/QueryChannelClientStateResponse.json
new file mode 100644
index 00000000..29b68ef8
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryChannelClientStateResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "identified_client_state",
+ "Type": "types.IdentifiedClientState",
+ "Description": "client state associated with the channel"
+ },
+ {
+ "Parameter": "proof",
+ "Type": "byte array",
+ "Description": "merkle proof of existence"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "height at which the proof was retrieved"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryChannelConsensusStateRequest.json b/source/json_tables/ibc/core/04-channel/types/QueryChannelConsensusStateRequest.json
new file mode 100644
index 00000000..e6dcbccd
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryChannelConsensusStateRequest.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "port unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "channel unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "revision_number",
+ "Type": "uint64",
+ "Description": "revision number of the consensus state",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "revision_height",
+ "Type": "uint64",
+ "Description": "revision height of the consensus state",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryChannelConsensusStateResponse.json b/source/json_tables/ibc/core/04-channel/types/QueryChannelConsensusStateResponse.json
new file mode 100644
index 00000000..e6766981
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryChannelConsensusStateResponse.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "consensus_state",
+ "Type": "types1.Any",
+ "Description": "consensus state associated with the channel"
+ },
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "client ID associated with the consensus state"
+ },
+ {
+ "Parameter": "proof",
+ "Type": "byte array",
+ "Description": "merkle proof of existence"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "height at which the proof was retrieved"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryChannelParamsResponse.json b/source/json_tables/ibc/core/04-channel/types/QueryChannelParamsResponse.json
new file mode 100644
index 00000000..27703560
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryChannelParamsResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "params",
+ "Type": "Params",
+ "Description": "params defines the parameters of the module."
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryChannelRequest.json b/source/json_tables/ibc/core/04-channel/types/QueryChannelRequest.json
new file mode 100644
index 00000000..26d8f278
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryChannelRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "port unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "channel unique identifier",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryChannelResponse.json b/source/json_tables/ibc/core/04-channel/types/QueryChannelResponse.json
new file mode 100644
index 00000000..627c3644
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryChannelResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "channel",
+ "Type": "Channel",
+ "Description": "channel associated with the request identifiers"
+ },
+ {
+ "Parameter": "proof",
+ "Type": "byte array",
+ "Description": "merkle proof of existence"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "height at which the proof was retrieved"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryChannelsRequest.json b/source/json_tables/ibc/core/04-channel/types/QueryChannelsRequest.json
new file mode 100644
index 00000000..bb7e1a45
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryChannelsRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination request",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryChannelsResponse.json b/source/json_tables/ibc/core/04-channel/types/QueryChannelsResponse.json
new file mode 100644
index 00000000..80dafe6b
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryChannelsResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "channels",
+ "Type": "IdentifiedChannel array",
+ "Description": "list of stored channels of the chain."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination response"
+ },
+ {
+ "Parameter": "height",
+ "Type": "types.Height",
+ "Description": "query block height"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryConnectionChannelsRequest.json b/source/json_tables/ibc/core/04-channel/types/QueryConnectionChannelsRequest.json
new file mode 100644
index 00000000..4b270b38
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryConnectionChannelsRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "connection",
+ "Type": "string",
+ "Description": "connection unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination request",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryConnectionChannelsResponse.json b/source/json_tables/ibc/core/04-channel/types/QueryConnectionChannelsResponse.json
new file mode 100644
index 00000000..615f4bd9
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryConnectionChannelsResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "channels",
+ "Type": "IdentifiedChannel array",
+ "Description": "list of channels associated with a connection."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination response"
+ },
+ {
+ "Parameter": "height",
+ "Type": "types.Height",
+ "Description": "query block height"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryNextSequenceReceiveRequest.json b/source/json_tables/ibc/core/04-channel/types/QueryNextSequenceReceiveRequest.json
new file mode 100644
index 00000000..26d8f278
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryNextSequenceReceiveRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "port unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "channel unique identifier",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryNextSequenceReceiveResponse.json b/source/json_tables/ibc/core/04-channel/types/QueryNextSequenceReceiveResponse.json
new file mode 100644
index 00000000..c39d12fc
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryNextSequenceReceiveResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "next_sequence_receive",
+ "Type": "uint64",
+ "Description": "next sequence receive number"
+ },
+ {
+ "Parameter": "proof",
+ "Type": "byte array",
+ "Description": "merkle proof of existence"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "height at which the proof was retrieved"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryNextSequenceSendRequest.json b/source/json_tables/ibc/core/04-channel/types/QueryNextSequenceSendRequest.json
new file mode 100644
index 00000000..26d8f278
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryNextSequenceSendRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "port unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "channel unique identifier",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryNextSequenceSendResponse.json b/source/json_tables/ibc/core/04-channel/types/QueryNextSequenceSendResponse.json
new file mode 100644
index 00000000..641a7e9a
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryNextSequenceSendResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "next_sequence_send",
+ "Type": "uint64",
+ "Description": "next sequence send number"
+ },
+ {
+ "Parameter": "proof",
+ "Type": "byte array",
+ "Description": "merkle proof of existence"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "height at which the proof was retrieved"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryPacketAcknowledgementRequest.json b/source/json_tables/ibc/core/04-channel/types/QueryPacketAcknowledgementRequest.json
new file mode 100644
index 00000000..c6b469ed
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryPacketAcknowledgementRequest.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "port unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "channel unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "sequence",
+ "Type": "uint64",
+ "Description": "packet sequence",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryPacketAcknowledgementResponse.json b/source/json_tables/ibc/core/04-channel/types/QueryPacketAcknowledgementResponse.json
new file mode 100644
index 00000000..4d432998
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryPacketAcknowledgementResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "acknowledgement",
+ "Type": "byte array",
+ "Description": "packet associated with the request fields"
+ },
+ {
+ "Parameter": "proof",
+ "Type": "byte array",
+ "Description": "merkle proof of existence"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "height at which the proof was retrieved"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryPacketAcknowledgementsRequest.json b/source/json_tables/ibc/core/04-channel/types/QueryPacketAcknowledgementsRequest.json
new file mode 100644
index 00000000..f64e7a3e
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryPacketAcknowledgementsRequest.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "port unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "channel unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination request",
+ "Required": "No"
+ },
+ {
+ "Parameter": "packet_commitment_sequences",
+ "Type": "uint64 array",
+ "Description": "list of packet sequences",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryPacketAcknowledgementsResponse.json b/source/json_tables/ibc/core/04-channel/types/QueryPacketAcknowledgementsResponse.json
new file mode 100644
index 00000000..5b7ca087
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryPacketAcknowledgementsResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "acknowledgements",
+ "Type": "PacketState array",
+ "Description": ""
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination response"
+ },
+ {
+ "Parameter": "height",
+ "Type": "types.Height",
+ "Description": "query block height"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryPacketCommitmentRequest.json b/source/json_tables/ibc/core/04-channel/types/QueryPacketCommitmentRequest.json
new file mode 100644
index 00000000..c6b469ed
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryPacketCommitmentRequest.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "port unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "channel unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "sequence",
+ "Type": "uint64",
+ "Description": "packet sequence",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryPacketCommitmentResponse.json b/source/json_tables/ibc/core/04-channel/types/QueryPacketCommitmentResponse.json
new file mode 100644
index 00000000..217aa03d
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryPacketCommitmentResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "commitment",
+ "Type": "byte array",
+ "Description": "packet associated with the request fields"
+ },
+ {
+ "Parameter": "proof",
+ "Type": "byte array",
+ "Description": "merkle proof of existence"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "height at which the proof was retrieved"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryPacketCommitmentsRequest.json b/source/json_tables/ibc/core/04-channel/types/QueryPacketCommitmentsRequest.json
new file mode 100644
index 00000000..a6c5d195
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryPacketCommitmentsRequest.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "port unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "channel unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination request",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryPacketCommitmentsResponse.json b/source/json_tables/ibc/core/04-channel/types/QueryPacketCommitmentsResponse.json
new file mode 100644
index 00000000..1de02ecd
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryPacketCommitmentsResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "commitments",
+ "Type": "PacketState array",
+ "Description": ""
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination response"
+ },
+ {
+ "Parameter": "height",
+ "Type": "types.Height",
+ "Description": "query block height"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryPacketReceiptRequest.json b/source/json_tables/ibc/core/04-channel/types/QueryPacketReceiptRequest.json
new file mode 100644
index 00000000..c6b469ed
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryPacketReceiptRequest.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "port unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "channel unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "sequence",
+ "Type": "uint64",
+ "Description": "packet sequence",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryPacketReceiptResponse.json b/source/json_tables/ibc/core/04-channel/types/QueryPacketReceiptResponse.json
new file mode 100644
index 00000000..462e0dd8
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryPacketReceiptResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "received",
+ "Type": "bool",
+ "Description": "success flag for if receipt exists"
+ },
+ {
+ "Parameter": "proof",
+ "Type": "byte array",
+ "Description": "merkle proof of existence"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "height at which the proof was retrieved"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryUnreceivedAcksRequest.json b/source/json_tables/ibc/core/04-channel/types/QueryUnreceivedAcksRequest.json
new file mode 100644
index 00000000..5331b521
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryUnreceivedAcksRequest.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "port unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "channel unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "packet_ack_sequences",
+ "Type": "uint64 array",
+ "Description": "list of acknowledgement sequences",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryUnreceivedAcksResponse.json b/source/json_tables/ibc/core/04-channel/types/QueryUnreceivedAcksResponse.json
new file mode 100644
index 00000000..ef1a5c70
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryUnreceivedAcksResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "sequences",
+ "Type": "uint64 array",
+ "Description": "list of unreceived acknowledgement sequences"
+ },
+ {
+ "Parameter": "height",
+ "Type": "types.Height",
+ "Description": "query block height"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryUnreceivedPacketsRequest.json b/source/json_tables/ibc/core/04-channel/types/QueryUnreceivedPacketsRequest.json
new file mode 100644
index 00000000..64d0524c
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryUnreceivedPacketsRequest.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "port unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "channel unique identifier",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "packet_commitment_sequences",
+ "Type": "uint64 array",
+ "Description": "list of packet sequences",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryUnreceivedPacketsResponse.json b/source/json_tables/ibc/core/04-channel/types/QueryUnreceivedPacketsResponse.json
new file mode 100644
index 00000000..3ba337b4
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryUnreceivedPacketsResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "sequences",
+ "Type": "uint64 array",
+ "Description": "list of unreceived packet sequences"
+ },
+ {
+ "Parameter": "height",
+ "Type": "types.Height",
+ "Description": "query block height"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryUpgradeErrorRequest.json b/source/json_tables/ibc/core/04-channel/types/QueryUpgradeErrorRequest.json
new file mode 100644
index 00000000..0663df38
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryUpgradeErrorRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryUpgradeErrorResponse.json b/source/json_tables/ibc/core/04-channel/types/QueryUpgradeErrorResponse.json
new file mode 100644
index 00000000..6ae31bd4
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryUpgradeErrorResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "error_receipt",
+ "Type": "ErrorReceipt",
+ "Description": ""
+ },
+ {
+ "Parameter": "proof",
+ "Type": "byte array",
+ "Description": "merkle proof of existence"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "height at which the proof was retrieved"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryUpgradeRequest.json b/source/json_tables/ibc/core/04-channel/types/QueryUpgradeRequest.json
new file mode 100644
index 00000000..0663df38
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryUpgradeRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "port_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "channel_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/QueryUpgradeResponse.json b/source/json_tables/ibc/core/04-channel/types/QueryUpgradeResponse.json
new file mode 100644
index 00000000..65a0c687
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/QueryUpgradeResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "upgrade",
+ "Type": "Upgrade",
+ "Description": ""
+ },
+ {
+ "Parameter": "proof",
+ "Type": "byte array",
+ "Description": "merkle proof of existence"
+ },
+ {
+ "Parameter": "proof_height",
+ "Type": "types.Height",
+ "Description": "height at which the proof was retrieved"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/Timeout.json b/source/json_tables/ibc/core/04-channel/types/Timeout.json
new file mode 100644
index 00000000..2f60f9c7
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/Timeout.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "height",
+ "Type": "types.Height",
+ "Description": "block height after which the packet or upgrade times out"
+ },
+ {
+ "Parameter": "timestamp",
+ "Type": "uint64",
+ "Description": "block timestamp (in nanoseconds) after which the packet or upgrade times out"
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/Upgrade.json b/source/json_tables/ibc/core/04-channel/types/Upgrade.json
new file mode 100644
index 00000000..5c7da350
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/Upgrade.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "fields",
+ "Type": "UpgradeFields",
+ "Description": ""
+ },
+ {
+ "Parameter": "timeout",
+ "Type": "Timeout",
+ "Description": ""
+ },
+ {
+ "Parameter": "next_sequence_send",
+ "Type": "uint64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/04-channel/types/UpgradeFields.json b/source/json_tables/ibc/core/04-channel/types/UpgradeFields.json
new file mode 100644
index 00000000..c605b2ec
--- /dev/null
+++ b/source/json_tables/ibc/core/04-channel/types/UpgradeFields.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "ordering",
+ "Type": "Order",
+ "Description": ""
+ },
+ {
+ "Parameter": "connection_hops",
+ "Type": "string array",
+ "Description": ""
+ },
+ {
+ "Parameter": "version",
+ "Type": "string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/23-commitment/types/MerklePath.json b/source/json_tables/ibc/core/23-commitment/types/MerklePath.json
new file mode 100644
index 00000000..c1e56973
--- /dev/null
+++ b/source/json_tables/ibc/core/23-commitment/types/MerklePath.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "key_path",
+ "Type": "string array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/23-commitment/types/MerklePrefix.json b/source/json_tables/ibc/core/23-commitment/types/MerklePrefix.json
new file mode 100644
index 00000000..e922b61b
--- /dev/null
+++ b/source/json_tables/ibc/core/23-commitment/types/MerklePrefix.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "key_prefix",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/23-commitment/types/MerkleProof.json b/source/json_tables/ibc/core/23-commitment/types/MerkleProof.json
new file mode 100644
index 00000000..c4cbf9ed
--- /dev/null
+++ b/source/json_tables/ibc/core/23-commitment/types/MerkleProof.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "proofs",
+ "Type": "_go.CommitmentProof array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/23-commitment/types/MerkleRoot.json b/source/json_tables/ibc/core/23-commitment/types/MerkleRoot.json
new file mode 100644
index 00000000..64bab4df
--- /dev/null
+++ b/source/json_tables/ibc/core/23-commitment/types/MerkleRoot.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "hash",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/core/channel/v1/Order.json b/source/json_tables/ibc/core/channel/v1/Order.json
new file mode 100644
index 00000000..3a2f130a
--- /dev/null
+++ b/source/json_tables/ibc/core/channel/v1/Order.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Code": "0",
+ "Name": "ORDER_NONE_UNSPECIFIED"
+ },
+ {
+ "Code": "1",
+ "Name": "ORDER_UNORDERED"
+ },
+ {
+ "Code": "2",
+ "Name": "ORDER_ORDERED"
+ }
+]
diff --git a/source/json_tables/ibc/core/channel/v1/ResponseResultType.json b/source/json_tables/ibc/core/channel/v1/ResponseResultType.json
new file mode 100644
index 00000000..d56cfffb
--- /dev/null
+++ b/source/json_tables/ibc/core/channel/v1/ResponseResultType.json
@@ -0,0 +1,18 @@
+[
+ {
+ "Code": "0",
+ "Name": "RESPONSE_RESULT_TYPE_UNSPECIFIED"
+ },
+ {
+ "Code": "1",
+ "Name": "RESPONSE_RESULT_TYPE_NOOP"
+ },
+ {
+ "Code": "2",
+ "Name": "RESPONSE_RESULT_TYPE_SUCCESS"
+ },
+ {
+ "Code": "3",
+ "Name": "RESPONSE_RESULT_TYPE_FAILURE"
+ }
+]
diff --git a/source/json_tables/ibc/core/channel/v1/State.json b/source/json_tables/ibc/core/channel/v1/State.json
new file mode 100644
index 00000000..6858df8d
--- /dev/null
+++ b/source/json_tables/ibc/core/channel/v1/State.json
@@ -0,0 +1,30 @@
+[
+ {
+ "Code": "0",
+ "Name": "STATE_UNINITIALIZED_UNSPECIFIED"
+ },
+ {
+ "Code": "1",
+ "Name": "STATE_INIT"
+ },
+ {
+ "Code": "2",
+ "Name": "STATE_TRYOPEN"
+ },
+ {
+ "Code": "3",
+ "Name": "STATE_OPEN"
+ },
+ {
+ "Code": "4",
+ "Name": "STATE_CLOSED"
+ },
+ {
+ "Code": "5",
+ "Name": "STATE_FLUSHING"
+ },
+ {
+ "Code": "6",
+ "Name": "STATE_FLUSHCOMPLETE"
+ }
+]
diff --git a/source/json_tables/ibc/core/connection/v1/State.json b/source/json_tables/ibc/core/connection/v1/State.json
new file mode 100644
index 00000000..d1a65879
--- /dev/null
+++ b/source/json_tables/ibc/core/connection/v1/State.json
@@ -0,0 +1,18 @@
+[
+ {
+ "Code": "0",
+ "Name": "STATE_UNINITIALIZED_UNSPECIFIED"
+ },
+ {
+ "Code": "1",
+ "Name": "STATE_INIT"
+ },
+ {
+ "Code": "2",
+ "Name": "STATE_TRYOPEN"
+ },
+ {
+ "Code": "3",
+ "Name": "STATE_OPEN"
+ }
+]
diff --git a/source/json_tables/ibc/core/types/GenesisState.json b/source/json_tables/ibc/core/types/GenesisState.json
new file mode 100644
index 00000000..d2dbc455
--- /dev/null
+++ b/source/json_tables/ibc/core/types/GenesisState.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "client_genesis",
+ "Type": "types.GenesisState",
+ "Description": "ICS002 - Clients genesis state"
+ },
+ {
+ "Parameter": "connection_genesis",
+ "Type": "types1.GenesisState",
+ "Description": "ICS003 - Connections genesis state"
+ },
+ {
+ "Parameter": "channel_genesis",
+ "Type": "types2.GenesisState",
+ "Description": "ICS004 - Channel genesis state"
+ }
+]
diff --git a/source/json_tables/ibc/light-clients/08-wasm/types/Checksums.json b/source/json_tables/ibc/light-clients/08-wasm/types/Checksums.json
new file mode 100644
index 00000000..217e4478
--- /dev/null
+++ b/source/json_tables/ibc/light-clients/08-wasm/types/Checksums.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "checksums",
+ "Type": "][byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/light-clients/08-wasm/types/ClientMessage.json b/source/json_tables/ibc/light-clients/08-wasm/types/ClientMessage.json
new file mode 100644
index 00000000..a71d717b
--- /dev/null
+++ b/source/json_tables/ibc/light-clients/08-wasm/types/ClientMessage.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/light-clients/08-wasm/types/ClientState.json b/source/json_tables/ibc/light-clients/08-wasm/types/ClientState.json
new file mode 100644
index 00000000..537df5fc
--- /dev/null
+++ b/source/json_tables/ibc/light-clients/08-wasm/types/ClientState.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": "bytes encoding the client state of the underlying light client implemented as a Wasm contract."
+ },
+ {
+ "Parameter": "checksum",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "latest_height",
+ "Type": "types.Height",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/light-clients/08-wasm/types/ConsensusState.json b/source/json_tables/ibc/light-clients/08-wasm/types/ConsensusState.json
new file mode 100644
index 00000000..75375967
--- /dev/null
+++ b/source/json_tables/ibc/light-clients/08-wasm/types/ConsensusState.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": "bytes encoding the consensus state of the underlying light client implemented as a Wasm contract."
+ }
+]
diff --git a/source/json_tables/ibc/light-clients/08-wasm/types/Contract.json b/source/json_tables/ibc/light-clients/08-wasm/types/Contract.json
new file mode 100644
index 00000000..1416a5be
--- /dev/null
+++ b/source/json_tables/ibc/light-clients/08-wasm/types/Contract.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "code_bytes",
+ "Type": "byte array",
+ "Description": "contract byte code"
+ }
+]
diff --git a/source/json_tables/ibc/light-clients/08-wasm/types/GenesisState.json b/source/json_tables/ibc/light-clients/08-wasm/types/GenesisState.json
new file mode 100644
index 00000000..65eed517
--- /dev/null
+++ b/source/json_tables/ibc/light-clients/08-wasm/types/GenesisState.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "contracts",
+ "Type": "Contract array",
+ "Description": "uploaded light client wasm contracts"
+ }
+]
diff --git a/source/json_tables/ibc/light-clients/08-wasm/types/MsgMigrateContract.json b/source/json_tables/ibc/light-clients/08-wasm/types/MsgMigrateContract.json
new file mode 100644
index 00000000..8db85c05
--- /dev/null
+++ b/source/json_tables/ibc/light-clients/08-wasm/types/MsgMigrateContract.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "signer address",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "client_id",
+ "Type": "string",
+ "Description": "the client id of the contract",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "checksum",
+ "Type": "byte array",
+ "Description": "checksum is the sha256 hash of the new wasm byte code for the contract",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "msg",
+ "Type": "byte array",
+ "Description": "the json encoded message to be passed to the contract on migration",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/light-clients/08-wasm/types/MsgRemoveChecksum.json b/source/json_tables/ibc/light-clients/08-wasm/types/MsgRemoveChecksum.json
new file mode 100644
index 00000000..4ed7cec4
--- /dev/null
+++ b/source/json_tables/ibc/light-clients/08-wasm/types/MsgRemoveChecksum.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "signer address",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "checksum",
+ "Type": "byte array",
+ "Description": "checksum is the sha256 hash to be removed from the store",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/light-clients/08-wasm/types/MsgStoreCode.json b/source/json_tables/ibc/light-clients/08-wasm/types/MsgStoreCode.json
new file mode 100644
index 00000000..46b46735
--- /dev/null
+++ b/source/json_tables/ibc/light-clients/08-wasm/types/MsgStoreCode.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "signer",
+ "Type": "string",
+ "Description": "signer address",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "wasm_byte_code",
+ "Type": "byte array",
+ "Description": "wasm byte code of light client contract. It can be raw or gzip compressed",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/light-clients/08-wasm/types/MsgStoreCodeResponse.json b/source/json_tables/ibc/light-clients/08-wasm/types/MsgStoreCodeResponse.json
new file mode 100644
index 00000000..4e0c063d
--- /dev/null
+++ b/source/json_tables/ibc/light-clients/08-wasm/types/MsgStoreCodeResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "checksum",
+ "Type": "byte array",
+ "Description": "checksum is the sha256 hash of the stored code"
+ }
+]
diff --git a/source/json_tables/ibc/light-clients/08-wasm/types/QueryChecksumsRequest.json b/source/json_tables/ibc/light-clients/08-wasm/types/QueryChecksumsRequest.json
new file mode 100644
index 00000000..79346d2c
--- /dev/null
+++ b/source/json_tables/ibc/light-clients/08-wasm/types/QueryChecksumsRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/ibc/light-clients/08-wasm/types/QueryChecksumsResponse.json b/source/json_tables/ibc/light-clients/08-wasm/types/QueryChecksumsResponse.json
new file mode 100644
index 00000000..37fdfefb
--- /dev/null
+++ b/source/json_tables/ibc/light-clients/08-wasm/types/QueryChecksumsResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "checksums",
+ "Type": "string array",
+ "Description": "checksums is a list of the hex encoded checksums of all wasm codes stored."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/ibc/light-clients/08-wasm/types/QueryCodeRequest.json b/source/json_tables/ibc/light-clients/08-wasm/types/QueryCodeRequest.json
new file mode 100644
index 00000000..b8da56b9
--- /dev/null
+++ b/source/json_tables/ibc/light-clients/08-wasm/types/QueryCodeRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "checksum",
+ "Type": "string",
+ "Description": "checksum is a hex encoded string of the code stored.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/ibc/light-clients/08-wasm/types/QueryCodeResponse.json b/source/json_tables/ibc/light-clients/08-wasm/types/QueryCodeResponse.json
new file mode 100644
index 00000000..a71d717b
--- /dev/null
+++ b/source/json_tables/ibc/light-clients/08-wasm/types/QueryCodeResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/ibc/lightclients/solomachine/v2/DataType.json b/source/json_tables/ibc/lightclients/solomachine/v2/DataType.json
new file mode 100644
index 00000000..7716fdd8
--- /dev/null
+++ b/source/json_tables/ibc/lightclients/solomachine/v2/DataType.json
@@ -0,0 +1,42 @@
+[
+ {
+ "Code": "0",
+ "Name": "DATA_TYPE_UNINITIALIZED_UNSPECIFIED"
+ },
+ {
+ "Code": "1",
+ "Name": "DATA_TYPE_CLIENT_STATE"
+ },
+ {
+ "Code": "2",
+ "Name": "DATA_TYPE_CONSENSUS_STATE"
+ },
+ {
+ "Code": "3",
+ "Name": "DATA_TYPE_CONNECTION_STATE"
+ },
+ {
+ "Code": "4",
+ "Name": "DATA_TYPE_CHANNEL_STATE"
+ },
+ {
+ "Code": "5",
+ "Name": "DATA_TYPE_PACKET_COMMITMENT"
+ },
+ {
+ "Code": "6",
+ "Name": "DATA_TYPE_PACKET_ACKNOWLEDGEMENT"
+ },
+ {
+ "Code": "7",
+ "Name": "DATA_TYPE_PACKET_RECEIPT_ABSENCE"
+ },
+ {
+ "Code": "8",
+ "Name": "DATA_TYPE_NEXT_SEQUENCE_RECV"
+ },
+ {
+ "Code": "9",
+ "Name": "DATA_TYPE_HEADER"
+ }
+]
From c7355305add703a08450275c029e5ab410cf81a8 Mon Sep 17 00:00:00 2001
From: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
Date: Mon, 18 Aug 2025 11:09:39 -0300
Subject: [PATCH 3/9] [CP-539] Removed 4 hardcoded parameters tables from the
Indexer docs
---
Makefile | 2 +-
source/includes/_account.md | 8 +-
source/includes/_derivatives.md | 6 +-
source/includes/_derivativesrpc.md | 222 ++++----
source/includes/_errors.md | 477 ------------------
source/includes/_permissions.md | 314 ++++++------
source/includes/_spotrpc.md | 100 ++--
source/includes/_tokenfactory.md | 54 +-
source/includes/_txfees.md | 2 +-
.../DerivativeLimitOrderbookV2.json | 5 +
.../GetOperatorRedemptionBucketsRequest.json | 8 +
.../GetOperatorRedemptionBucketsResponse.json | 7 +
.../HistoricalPnL.json | 12 +
.../HistoricalTVL.json | 12 +
.../ListRedemptionsRequest.json | 26 +
.../ListRedemptionsResponse.json | 12 +
.../ListSubscriptionsRequest.json | 26 +
.../ListSubscriptionsResponse.json | 12 +
.../injective_megavault_rpc/Operator.json | 9 +-
.../PnlHistoryRequest.json | 14 +
.../PnlHistoryResponse.json | 7 +
.../injective_megavault_rpc/Redemption.json | 67 +++
.../RedemptionBucket.json | 22 +
.../injective_megavault_rpc/Subscription.json | 62 +++
.../TvlHistoryRequest.json | 14 +
.../TvlHistoryResponse.json | 7 +
.../injective_megavault_rpc/Vault.json | 2 +-
.../SpotLimitOrderbookV2.json | 5 +
.../exchange/PerpetualMarketFunding.json | 2 +-
.../injective/exchange/v2/GenesisState.json | 2 +-
.../exchange/v2/PerpetualMarketFunding.json | 2 +-
.../injective/peggy/MsgSendToEth.json | 8 +-
.../injective/permissions/ActorRoles.json | 4 +-
.../injective/permissions/AddressVoucher.json | 4 +-
.../injective/permissions/GenesisState.json | 6 +-
.../permissions/MsgClaimVoucher.json | 4 +-
.../permissions/MsgCreateNamespace.json | 4 +-
.../permissions/MsgUpdateActorRoles.json | 8 +-
.../permissions/MsgUpdateNamespace.json | 14 +-
.../injective/permissions/Namespace.json | 14 +-
.../injective/permissions/Params.json | 2 +-
.../permissions/PolicyManagerCapability.json | 8 +-
.../injective/permissions/PolicyStatus.json | 6 +-
.../permissions/QueryActorsByRoleRequest.json | 4 +-
.../QueryActorsByRoleResponse.json | 2 +-
.../permissions/QueryModuleStateResponse.json | 2 +-
.../QueryNamespaceDenomsResponse.json | 2 +-
.../permissions/QueryNamespaceRequest.json | 2 +-
.../permissions/QueryNamespaceResponse.json | 2 +-
.../permissions/QueryNamespacesResponse.json | 2 +-
...QueryPolicyManagerCapabilitiesRequest.json | 2 +-
...ueryPolicyManagerCapabilitiesResponse.json | 2 +-
.../QueryPolicyStatusesRequest.json | 2 +-
.../QueryPolicyStatusesResponse.json | 2 +-
.../permissions/QueryRoleManagerRequest.json | 4 +-
.../permissions/QueryRoleManagerResponse.json | 2 +-
.../permissions/QueryRoleManagersRequest.json | 2 +-
.../QueryRoleManagersResponse.json | 2 +-
.../permissions/QueryRolesByActorRequest.json | 4 +-
.../QueryRolesByActorResponse.json | 2 +-
.../permissions/QueryVoucherRequest.json | 4 +-
.../permissions/QueryVoucherResponse.json | 2 +-
.../permissions/QueryVouchersRequest.json | 2 +-
.../permissions/QueryVouchersResponse.json | 2 +-
.../injective/permissions/Role.json | 6 +-
.../injective/permissions/RoleActors.json | 4 +-
.../injective/permissions/RoleManager.json | 4 +-
.../injective/tokenfactory/GenesisDenom.json | 10 +-
.../injective/tokenfactory/MsgBurn.json | 6 +-
.../tokenfactory/MsgChangeAdmin.json | 6 +-
.../tokenfactory/MsgCreateDenom.json | 8 +-
.../injective/tokenfactory/MsgMint.json | 6 +-
.../tokenfactory/MsgSetDenomMetadata.json | 4 +-
.../injective/tokenfactory/Params.json | 2 +-
.../QueryDenomAuthorityMetadataRequest.json | 4 +-
.../QueryDenomAuthorityMetadataResponse.json | 2 +-
.../QueryDenomsFromCreatorRequest.json | 2 +-
.../QueryDenomsFromCreatorResponse.json | 2 +-
.../QueryModuleStateResponse.json | 2 +-
.../injective/txfees/EipBaseFee.json | 2 +-
80 files changed, 800 insertions(+), 922 deletions(-)
delete mode 100644 source/includes/_errors.md
create mode 100644 source/json_tables/indexer_new/injective_megavault_rpc/GetOperatorRedemptionBucketsRequest.json
create mode 100644 source/json_tables/indexer_new/injective_megavault_rpc/GetOperatorRedemptionBucketsResponse.json
create mode 100644 source/json_tables/indexer_new/injective_megavault_rpc/HistoricalPnL.json
create mode 100644 source/json_tables/indexer_new/injective_megavault_rpc/HistoricalTVL.json
create mode 100644 source/json_tables/indexer_new/injective_megavault_rpc/ListRedemptionsRequest.json
create mode 100644 source/json_tables/indexer_new/injective_megavault_rpc/ListRedemptionsResponse.json
create mode 100644 source/json_tables/indexer_new/injective_megavault_rpc/ListSubscriptionsRequest.json
create mode 100644 source/json_tables/indexer_new/injective_megavault_rpc/ListSubscriptionsResponse.json
create mode 100644 source/json_tables/indexer_new/injective_megavault_rpc/PnlHistoryRequest.json
create mode 100644 source/json_tables/indexer_new/injective_megavault_rpc/PnlHistoryResponse.json
create mode 100644 source/json_tables/indexer_new/injective_megavault_rpc/Redemption.json
create mode 100644 source/json_tables/indexer_new/injective_megavault_rpc/RedemptionBucket.json
create mode 100644 source/json_tables/indexer_new/injective_megavault_rpc/Subscription.json
create mode 100644 source/json_tables/indexer_new/injective_megavault_rpc/TvlHistoryRequest.json
create mode 100644 source/json_tables/indexer_new/injective_megavault_rpc/TvlHistoryResponse.json
diff --git a/Makefile b/Makefile
index 6c7d18c2..dd36ce29 100644
--- a/Makefile
+++ b/Makefile
@@ -5,7 +5,7 @@ COSMOS_SDK_REPO := https://github.com/InjectiveLabs/cosmos-sdk.git
INJECTIVE_CORE_VERSION := master
INJECTIVE_CORE_REPO := https://github.com/InjectiveLabs/injective-core.git
-INDEXER_VERSION := v1.16.54
+INDEXER_VERSION := v1.16.75
INDEXER_REPO := https://github.com/InjectiveLabs/injective-indexer.git
IBC_GO_VERSION := v8.7.0-evm-comet1-inj
diff --git a/source/includes/_account.md b/source/includes/_account.md
index 87dec23c..d2d28132 100644
--- a/source/includes/_account.md
+++ b/source/includes/_account.md
@@ -1156,10 +1156,10 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
-| eth_dest | string | | Yes |
-| amount | types.Coin | | Yes |
-| bridge_fee | types.Coin | | Yes |
+| Parameter | Type | Description | Required |
|---|
| sender | string | The sender's Injective address | Yes |
+| eth_dest | string | The Ethereum address to send the tokens to | Yes |
+| amount | types.Coin | The amount of tokens to send | Yes |
+| bridge_fee | types.Coin | The fee paid for the bridge, distinct from the fee paid to the chain to actually send this message in the first place. So a successful send has two layers of fees for the user | Yes |
diff --git a/source/includes/_derivatives.md b/source/includes/_derivatives.md
index 4be3d424..f0422807 100644
--- a/source/includes/_derivatives.md
+++ b/source/includes/_derivatives.md
@@ -1381,7 +1381,7 @@ func main() {
| Parameter | Type | Description |
|---|
| cumulative_funding | cosmossdk_io_math.LegacyDec | cumulative_funding defines the cumulative funding of a perpetual market. |
-| cumulative_price | cosmossdk_io_math.LegacyDec | cumulative_price defines the cumulative price for the current hour up to the last timestamp (in human readable format) |
+| cumulative_price | cosmossdk_io_math.LegacyDec | cumulative_price defines the running time-integral of the perp premium ((VWAP - mark_price) / mark_price) i.e., sum(premium * seconds) used to compute the interval’s average premium for funding |
| last_timestamp | int64 | the last funding timestamp in seconds |
@@ -1686,7 +1686,7 @@ func main() {
| Parameter | Type | Description |
|---|
| cumulative_funding | cosmossdk_io_math.LegacyDec | cumulative_funding defines the cumulative funding of a perpetual market. |
-| cumulative_price | cosmossdk_io_math.LegacyDec | cumulative_price defines the cumulative price for the current hour up to the last timestamp (in human readable format) |
+| cumulative_price | cosmossdk_io_math.LegacyDec | cumulative_price defines the running time-integral of the perp premium ((VWAP - mark_price) / mark_price) i.e., sum(premium * seconds) used to compute the interval’s average premium for funding |
| last_timestamp | int64 | the last funding timestamp in seconds |
@@ -3179,7 +3179,7 @@ func main() {
| Parameter | Type | Description |
|---|
| cumulative_funding | cosmossdk_io_math.LegacyDec | cumulative_funding defines the cumulative funding of a perpetual market. |
-| cumulative_price | cosmossdk_io_math.LegacyDec | cumulative_price defines the cumulative price for the current hour up to the last timestamp (in human readable format) |
+| cumulative_price | cosmossdk_io_math.LegacyDec | cumulative_price defines the running time-integral of the perp premium ((VWAP - mark_price) / mark_price) i.e., sum(premium * seconds) used to compute the interval’s average premium for funding |
| last_timestamp | int64 | the last funding timestamp in seconds |
diff --git a/source/includes/_derivativesrpc.md b/source/includes/_derivativesrpc.md
index 7f681f86..3c7530f7 100644
--- a/source/includes/_derivativesrpc.md
+++ b/source/includes/_derivativesrpc.md
@@ -70,10 +70,9 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| --------- | ------ | ------------------------- | -------- |
-| market_id | String | ID of the market to fetch | Yes |
-
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | MarketId of the market we want to fetch | Yes |
+
### Response Parameters
@@ -165,72 +164,82 @@ func main() {
}
```
-| Parameter | Type | Description |
-| --------- | -------------------- | ----------------------------------------- |
-| market | DerivativeMarketInfo | Info about a particular derivative market |
+
+| Parameter | Type | Description |
|---|
| market | DerivativeMarketInfo | Info about particular derivative market |
+
**DerivativeMarketInfo**
-| Parameter | Type | Description |
-| -------------------------- | ----------------------- | ------------------------------------------------------------------------------------------------------- |
-| oracle_quote | String | Oracle quote currency |
-| oracle_type | String | Oracle Type |
-| quote_denom | String | Coin denom used for the quote asset |
-| is_perpetual | Boolean | True if the market is a perpetual swap market |
-| maker_fee_rate | String | Defines the fee percentage makers pay (or receive, if negative) in quote asset when trading |
-| min_price_tick_size | String | Defines the minimum required tick size for the order's price |
-| min_quantity_tick_size | String | Defines the minimum required tick size for the order's quantity |
-| oracle_scale_factor | Integer | Scaling multiple to scale oracle prices to the correct number of decimals |
-| taker_fee_rate | String | Defines the fee percentage takers pay (in quote asset) when trading |
-| expiry_futures_market_info | ExpiryFuturesMarketInfo | Info about expiry futures market |
-| initial_margin_ratio | String | The initial margin ratio of the derivative market |
-| market_status | String | The status of the market (Should be one of: ["active", "paused", "suspended", "demolished", "expired"]) |
-| service_provider_fee | String | Percentage of the transaction fee shared with the service provider |
-| oracle_base | String | Oracle base currency |
-| perpetual_market_funding | PerpetualMarketFunding | PerpetualMarketFunding object |
-| perpetual_market_info | PerpetualMarketInfo | Information about the perpetual market |
-| ticker | String | The name of the pair in format AAA/BBB, where AAA is the base asset and BBB is the quote asset |
-| maintenance_margin_ratio | String | The maintenance margin ratio of the derivative market |
-| market_id | String | The market ID |
-| quoteTokenMeta | TokenMeta | Token metadata for quote asset, only for Ethereum-based assets |
-| min_notional | String | Defines the minimum required notional for an order to be accepted |
-
-**ExpiryFuturesMarketInfo**
+
+| Parameter | Type | Description |
|---|
| market_id | string | DerivativeMarket ID is crypto.Keccak256Hash([]byte((oracleType.String() + ticker + quoteDenom + oracleBase + oracleQuote))) for perpetual markets and crypto.Keccak256Hash([]byte((oracleType.String() + ticker + quoteDenom + oracleBase + oracleQuote + strconv.Itoa(int(expiry))))) for expiry futures markets |
+| market_status | string | The status of the market |
+| ticker | string | A name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset. |
+| oracle_base | string | Oracle base currency |
+| oracle_quote | string | Oracle quote currency |
+| oracle_type | string | Oracle Type |
+| oracle_scale_factor | uint32 | OracleScaleFactor |
+| initial_margin_ratio | string | Defines the initial margin ratio of a derivative market |
+| maintenance_margin_ratio | string | Defines the maintenance margin ratio of a derivative market |
+| quote_denom | string | Coin denom used for the quote asset. |
+| quote_token_meta | TokenMeta | Token metadata for quote asset |
+| maker_fee_rate | string | Defines the fee percentage makers pay when trading (in quote asset) |
+| taker_fee_rate | string | Defines the fee percentage takers pay when trading (in quote asset) |
+| service_provider_fee | string | Percentage of the transaction fee shared with the service provider |
+| is_perpetual | bool | True if the market is a perpetual swap market |
+| min_price_tick_size | string | Defines the minimum required tick size for the order's price |
+| min_quantity_tick_size | string | Defines the minimum required tick size for the order's quantity |
+| perpetual_market_info | PerpetualMarketInfo | |
+| perpetual_market_funding | PerpetualMarketFunding | |
+| expiry_futures_market_info | ExpiryFuturesMarketInfo | |
+| min_notional | string | Minimum notional value for the order |
+| reduce_margin_ratio | string | Defines the reduce margin ratio of a derivative market |
+
-| Parameter | Type | Description |
-| -------------------- | ------- | ---------------------------------------------------------------------------- |
-| expiration_timestamp | Integer | Defines the expiration time for a time expiry futures market in UNIX seconds |
-| settlement_price | String | Defines the settlement price for a time expiry futures market |
+
-**PerpetualMarketFunding**
+**TokenMeta**
-| Parameter | Type | Description |
-| ------------------ | ------- | -------------------------------------------------------------------------- |
-| cumulative_funding | String | Defines the cumulative funding of a perpetual market |
-| cumulative_price | String | Defines the cumulative price for the current hour up to the last timestamp |
-| last_timestamp | Integer | Defines the last funding timestamp in UNIX seconds |
+
+| Parameter | Type | Description |
|---|
| name | string | Token full name |
+| address | string | Token contract address (native or not) |
+| symbol | string | Token symbol short name |
+| logo | string | URL to the logo image |
+| decimals | int32 | Token decimals |
+| updated_at | int64 | Token metadata fetched timestamp in UNIX millis. |
+
+
**PerpetualMarketInfo**
-| Parameter | Type | Description |
-| ----------------------- | ------- | --------------------------------------------------------------------- |
-| hourly_funding_rate_cap | String | Defines the default maximum absolute value of the hourly funding rate |
-| hourly_interest_rate | String | Defines the hourly interest rate of the perpetual market |
-| next_funding_timestamp | Integer | Defines the next funding timestamp in UNIX seconds |
-| funding_interval | Integer | Defines the funding interval in seconds |
+
+| Parameter | Type | Description |
|---|
| hourly_funding_rate_cap | string | Defines the default maximum absolute value of the hourly funding rate of the perpetual market. |
+| hourly_interest_rate | string | Defines the hourly interest rate of the perpetual market. |
+| next_funding_timestamp | int64 | Defines the next funding timestamp in seconds of a perpetual market in UNIX seconds. |
+| funding_interval | int64 | Defines the funding interval in seconds of a perpetual market in seconds. |
+
+
-**TokenMeta**
+**PerpetualMarketFunding**
-| Parameter | Type | Description |
-| --------- | ------- | ----------------------------------------------- |
-| address | String | Token's Ethereum contract address |
-| decimals | Integer | Token decimals |
-| logo | String | URL to the logo image |
-| name | String | Token full name |
-| symbol | String | Token symbol short name |
-| updatedAt | Integer | Token metadata fetched timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| cumulative_funding | string | Defines the cumulative funding of a perpetual market. |
+| cumulative_price | string | Defines defines the cumulative price for the current hour up to the last timestamp. |
+| last_timestamp | int64 | Defines the last funding timestamp in seconds of a perpetual market in UNIX seconds. |
+| last_funding_rate | string | Defines the last funding rate of a perpetual market. |
+
+
+
+
+**ExpiryFuturesMarketInfo**
+
+
+| Parameter | Type | Description |
|---|
| expiration_timestamp | int64 | Defines the expiration time for a time expiry futures market in UNIX seconds. |
+| settlement_price | string | Defines the settlement price for a time expiry futures market. |
+
+
+
## Markets
@@ -3080,10 +3089,10 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ---------- | ------------ | ------------------------------------------------------ | -------- |
-| market_ids | String Array | List of IDs of markets to get orderbook snapshots from | Yes |
-| depth | Integer | The depth of the orderbook | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_ids | string array | MarketIds of the markets | Yes |
+| depth | int32 | Depth of the orderbook | Yes |
+
### Response Parameters
@@ -3228,35 +3237,43 @@ func main() {
```
-| Parameter | Type | Description |
-| ---------- | -------------------------------------- | ------------------------------------ |
-| orderbooks | SingleDerivativeLimitOrderbookV2 Array | List of derivative market orderbooks |
+
+| Parameter | Type | Description |
|---|
| orderbooks | SingleDerivativeLimitOrderbookV2 array | |
+
**SingleDerivativeLimitOrderbookV2**
-| Parameter | Type | Description |
-| --------- | -------------------------- | ---------------------------------------------- |
-| market_id | String | ID of the market that the orderbook belongs to |
-| orderbook | DerivativeLimitOrderbookV2 | Orderbook of the market |
+
+| Parameter | Type | Description |
|---|
| market_id | string | market's ID |
+| orderbook | DerivativeLimitOrderbookV2 | Orderbook of the market |
+
+
+
**DerivativeLimitOrderbookV2**
-| Parameter | Type | Description |
-| --------- | ---------------- | ------------------------------------------------------------- |
-| buys | PriceLevel Array | List of price levels for buys |
-| sells | PriceLevel Array | List of price levels for sells |
-| sequence | Integer | Sequence number of the orderbook; increments by 1 each update |
+
+| Parameter | Type | Description |
|---|
| buys | PriceLevel array | Array of price levels for buys |
+| sells | PriceLevel array | Array of price levels for sells |
+| sequence | uint64 | market orderbook sequence |
+| timestamp | int64 | Last update timestamp in UNIX millis. |
+| height | int64 | Block height at which the orderbook was last updated. |
+
+
+
**PriceLevel**
-| Parameter | Type | Description |
-| --------- | ------- | ------------------------------------------------- |
-| quantity | String | Quantity of the price level |
-| timestamp | Integer | Price level last updated timestamp in UNIX millis |
-| price | String | Price number of the price level |
+
+| Parameter | Type | Description |
|---|
| price | string | Price number of the price level. |
+| quantity | string | Quantity of the price level. |
+| timestamp | int64 | Price level last updated timestamp in UNIX millis. |
+
+
-## StreamOrderbooksV2
+
+## StreamOrderbookV2
Stream orderbook snapshot updates for one or more derivative markets
@@ -3358,12 +3375,9 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ------------------ | ------------ | ---------------------------------------------------------------------------------------------------- | -------- |
-| market_ids | String Array | List of market IDs for orderbook streaming; empty means all spot markets | Yes |
-| callback | Function | Function receiving one parameter (a stream event JSON dictionary) to process each new event | Yes |
-| on_end_callback | Function | Function with the logic to execute when the stream connection is interrupted | No |
-| on_status_callback | Function | Function receiving one parameter (the exception) with the logic to execute when an exception happens | No |
+
+| Parameter | Type | Description | Required |
|---|
| market_ids | string array | List of market IDs for orderbook streaming, empty means 'ALL' derivative markets | Yes |
+
### Response Parameters
@@ -3398,28 +3412,34 @@ func main() {
```
-| Parameter | Type | Description |
-| -------------- | -------------------------- | ----------------------------------------------------------------------------------- |
-| orderbook | DerivativeLimitOrderbookV2 | Orderbook of a Derivative Market |
-| operation_type | String | Order update type (Should be one of: ["insert", "replace", "update", "invalidate"]) |
-| timestamp | Integer | Operation timestamp in UNIX millis |
-| market_id | String | ID of the market the orderbook belongs to |
+
+| Parameter | Type | Description |
|---|
| orderbook | DerivativeLimitOrderbookV2 | Orderbook of a Derivative Market |
+| operation_type | string | Order update type |
+| timestamp | int64 | Operation timestamp in UNIX millis. |
+| market_id | string | MarketId of the market's orderbook |
+
+
+
**DerivativeLimitOrderbookV2**
-| Parameter | Type | Description |
-| --------- | ---------------- | ------------------------------------------------------------- |
-| buys | PriceLevel Array | List of price levels for buys |
-| sells | PriceLevel Array | List of price levels for sells |
-| sequence | Integer | Sequence number of the orderbook; increments by 1 each update |
+
+| Parameter | Type | Description |
|---|
| buys | PriceLevel array | Array of price levels for buys |
+| sells | PriceLevel array | Array of price levels for sells |
+| sequence | uint64 | market orderbook sequence |
+| timestamp | int64 | Last update timestamp in UNIX millis. |
+| height | int64 | Block height at which the orderbook was last updated. |
+
+
+
**PriceLevel**
-| Parameter | Type | Description |
-| --------- | ------- | ------------------------------------------------- |
-| price | String | Price number of the price level |
-| quantity | String | Quantity of the price level |
-| timestamp | Integer | Price level last updated timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| price | string | Price number of the price level. |
+| quantity | string | Quantity of the price level. |
+| timestamp | int64 | Price level last updated timestamp in UNIX millis. |
+
## StreamOrderbookUpdate
diff --git a/source/includes/_errors.md b/source/includes/_errors.md
deleted file mode 100644
index 97bd1e0f..00000000
--- a/source/includes/_errors.md
+++ /dev/null
@@ -1,477 +0,0 @@
-# Cosmos SDK errors
-
-## Authz module
-
-
-| Error Code | Description |
|---|
| 2 | authorization not found |
-| 3 | expiration time of authorization should be more than current time |
-| 4 | unknown authorization type |
-| 5 | grant key not found |
-| 6 | authorization expired |
-| 7 | grantee and granter should be different |
-| 9 | authorization can be given to msg with only one signer |
-| 12 | max tokens should be positive |
-
-
-## Bank module
-
-
-| Error Code | Description |
|---|
| 2 | no inputs to send transaction |
-| 3 | no outputs to send transaction |
-| 4 | sum inputs != sum outputs |
-| 5 | send transactions are disabled |
-| 6 | client denom metadata not found |
-| 7 | invalid key |
-| 8 | duplicate entry |
-| 9 | multiple senders not allowed |
-
-
-## Crisis module
-
-
-| Error Code | Description |
|---|
| 2 | sender address is empty |
-| 3 | unknown invariant |
-
-
-## Distribution module
-
-
-| Error Code | Description |
|---|
| 2 | delegator address is empty |
-| 3 | withdraw address is empty |
-| 4 | validator address is empty |
-| 5 | no delegation distribution info |
-| 6 | no validator distribution info |
-| 7 | no validator commission to withdraw |
-| 8 | set withdraw address disabled |
-| 9 | community pool does not have sufficient coins to distribute |
-| 10 | invalid community pool spend proposal amount |
-| 11 | invalid community pool spend proposal recipient |
-| 12 | validator does not exist |
-| 13 | delegation does not exist |
-
-
-## Evidence module
-
-
-| Error Code | Description |
|---|
| 2 | unregistered handler for evidence type |
-| 3 | invalid evidence |
-| 5 | evidence already exists |
-
-
-## Feegrant module
-
-
-| Error Code | Description |
|---|
| 2 | fee limit exceeded |
-| 3 | fee allowance expired |
-| 4 | invalid duration |
-| 5 | no allowance |
-| 6 | allowed messages are empty |
-| 7 | message not allowed |
-
-
-## Gov module
-
-
-| Error Code | Description |
|---|
| 3 | inactive proposal |
-| 4 | proposal already active |
-| 5 | invalid proposal content |
-| 6 | invalid proposal type |
-| 7 | invalid vote option |
-| 8 | invalid genesis state |
-| 9 | no handler exists for proposal type |
-| 10 | proposal message not recognized by router |
-| 11 | no messages proposed |
-| 12 | invalid proposal message |
-| 13 | expected gov account as only signer for proposal message |
-| 15 | metadata too long |
-| 16 | minimum deposit is too small |
-| 18 | invalid proposer |
-| 20 | voting period already ended |
-| 21 | invalid proposal |
-| 22 | summary too long |
-| 23 | invalid deposit denom |
-
-
-## Nft module
-
-
-| Error Code | Description |
|---|
| 3 | nft class already exists |
-| 4 | nft class does not exist |
-| 5 | nft already exists |
-| 6 | nft does not exist |
-| 7 | empty class id |
-| 8 | empty nft id |
-
-
-## Slashing module
-
-
-| Error Code | Description |
|---|
| 2 | address is not associated with any known validator |
-| 3 | validator does not exist for that address |
-| 4 | validator still jailed; cannot be unjailed |
-| 5 | validator not jailed; cannot be unjailed |
-| 6 | validator has no self-delegation; cannot be unjailed |
-| 7 | validator's self delegation less than minimum; cannot be unjailed |
-| 8 | no validator signing info found |
-| 9 | validator already tombstoned |
-
-
-## Staking module
-
-
-| Error Code | Description |
|---|
| 2 | empty validator address |
-| 3 | validator does not exist |
-| 4 | validator already exist for this operator address; must use new validator operator address |
-| 5 | validator already exist for this pubkey; must use new validator pubkey |
-| 6 | validator pubkey type is not supported |
-| 7 | validator for this address is currently jailed |
-| 8 | failed to remove validator |
-| 9 | commission must be positive |
-| 10 | commission cannot be more than 100% |
-| 11 | commission cannot be more than the max rate |
-| 12 | commission cannot be changed more than once in 24h |
-| 13 | commission change rate must be positive |
-| 14 | commission change rate cannot be more than the max rate |
-| 15 | commission cannot be changed more than max change rate |
-| 16 | validator's self delegation must be greater than their minimum self delegation |
-| 17 | minimum self delegation cannot be decrease |
-| 18 | empty delegator address |
-| 19 | no delegation for (address, validator) tuple |
-| 20 | delegator does not exist with address |
-| 21 | delegator does not contain delegation |
-| 22 | insufficient delegation shares |
-| 23 | cannot delegate to an empty validator |
-| 24 | not enough delegation shares |
-| 25 | entry not mature |
-| 26 | no unbonding delegation found |
-| 27 | too many unbonding delegation entries for (delegator, validator) tuple |
-| 28 | no redelegation found |
-| 29 | cannot redelegate to the same validator |
-| 30 | too few tokens to redelegate (truncates to zero tokens) |
-| 31 | redelegation destination validator not found |
-| 32 | redelegation to this validator already in progress; first redelegation to this validator must complete before next redelegation |
-| 33 | too many redelegation entries for (delegator, src-validator, dst-validator) tuple |
-| 34 | cannot delegate to validators with invalid (zero) ex-rate |
-| 35 | both shares amount and shares percent provided |
-| 36 | neither shares amount nor shares percent provided |
-| 37 | invalid historical info |
-| 38 | no historical info found |
-| 39 | empty validator public key |
-| 40 | commission cannot be less than min rate |
-| 41 | unbonding operation not found |
-| 42 | cannot un-hold unbonding operation that is not on hold |
-| 43 | expected authority account as only signer for proposal message |
-| 44 | redelegation source validator not found |
-| 45 | unbonding type not found |
-| 70 | commission rate too small |
-
-
-## Upgrade module
-
-
-| Error Code | Description |
|---|
| 2 | module version not found |
-| 3 | upgrade plan not found |
-| 4 | upgraded client not found |
-| 5 | upgraded consensus state not found |
-| 6 | expected authority account as only signer for proposal message |
-
-
-# Injective errors
-
-## Auction module
-
-
-| Error Code | Description |
|---|
| 1 | invalid bid denom |
-| 2 | invalid bid round |
-
-
-## Erc20 module
-
-
-| Error Code | Description |
|---|
| 2 | attempting to create a token pair for bank denom that already has a pair associated |
-| 3 | unauthorized account |
-| 4 | invalid genesis |
-| 5 | invalid token pair |
-| 6 | invalid ERC20 contract address |
-| 7 | unknown bank denom or zero supply |
-| 8 | error uploading ERC20 contract |
-| 9 | invalid token factory denom |
-| 10 | respective erc20:... denom has existing supply |
-| 11 | invalid query request |
-
-
-## Exchange module
-
-
-| Error Code | Description |
|---|
| 1 | failed to validate order |
-| 2 | spot market not found |
-| 3 | spot market exists |
-| 4 | struct field error |
-| 5 | failed to validate market |
-| 6 | subaccount has insufficient deposits |
-| 7 | unrecognized order type |
-| 8 | position quantity insufficient for order |
-| 9 | order hash is not valid |
-| 10 | subaccount id is not valid |
-| 11 | invalid ticker |
-| 12 | invalid base denom |
-| 13 | invalid quote denom |
-| 14 | invalid oracle |
-| 15 | invalid expiry |
-| 16 | invalid price |
-| 17 | invalid quantity |
-| 18 | unsupported oracle type |
-| 19 | order doesnt exist |
-| 20 | spot limit orderbook fill invalid |
-| 21 | perpetual market exists |
-| 22 | expiry futures market exists |
-| 23 | expiry futures market expired |
-| 24 | no liquidity on the orderbook! |
-| 25 | Orderbook liquidity cannot satisfy current worst price |
-| 26 | insufficient margin |
-| 27 | Derivative market not found |
-| 28 | Position not found |
-| 29 | Position direction does not oppose the reduce-only order |
-| 30 | Price Surpasses Bankruptcy Price |
-| 31 | Position not liquidable |
-| 32 | invalid trigger price |
-| 33 | invalid oracle type |
-| 34 | invalid minimum price tick size |
-| 35 | invalid minimum quantity tick size |
-| 36 | invalid minimum order margin |
-| 37 | Exceeds order side count |
-| 38 | Subaccount cannot place a market order when a market order in the same market was already placed in same block |
-| 39 | cannot place a conditional market order when a conditional market order in same relative direction already exists |
-| 40 | An equivalent market launch proposal already exists. |
-| 41 | Invalid Market Status |
-| 42 | base denom cannot be same with quote denom |
-| 43 | oracle base cannot be same with oracle quote |
-| 44 | MakerFeeRate does not match TakerFeeRate requirements |
-| 45 | Ensure that MaintenanceMarginRatio < InitialMarginRatio <= ReduceMarginRatio |
-| 46 | OracleScaleFactor cannot be greater than MaxOracleScaleFactor |
-| 47 | Spot exchange is not enabled yet |
-| 48 | Derivatives exchange is not enabled yet |
-| 49 | Oracle price delta exceeds threshold |
-| 50 | Invalid hourly interest rate |
-| 51 | Invalid hourly funding rate cap |
-| 52 | Only perpetual markets can update funding parameters |
-| 53 | Invalid trading reward campaign |
-| 54 | Invalid fee discount schedule |
-| 55 | invalid liquidation order |
-| 56 | Unknown error happened for campaign distributions |
-| 57 | Invalid trading reward points update |
-| 58 | Invalid batch msg update |
-| 59 | Post-only order exceeds top of book price |
-| 60 | Order type not supported for given message |
-| 61 | Sender must match dmm account |
-| 62 | already opted out of rewards |
-| 63 | Invalid margin ratio |
-| 64 | Provided funds are below minimum |
-| 65 | Position is below initial margin requirement |
-| 66 | Pool has non-positive total lp token supply |
-| 67 | Passed lp token burn amount is greater than total lp token supply |
-| 68 | unsupported action |
-| 69 | position quantity cannot be negative |
-| 70 | binary options market exists |
-| 71 | binary options market not found |
-| 72 | invalid settlement |
-| 73 | account doesnt exist |
-| 74 | sender should be a market admin |
-| 75 | market is already scheduled to settle |
-| 76 | market not found |
-| 77 | denom decimal should be greater than 0 and not greater than max scale factor |
-| 78 | state is invalid |
-| 79 | transient orders up to cancellation not supported |
-| 80 | invalid trade |
-| 81 | no margin locked in subaccount |
-| 82 | Invalid access level to perform action |
-| 83 | Invalid address |
-| 84 | Invalid argument |
-| 85 | Invalid funds direction |
-| 86 | No funds provided |
-| 87 | Invalid signature |
-| 88 | no funds to unlock |
-| 89 | No msgs provided |
-| 90 | No msg provided |
-| 91 | Invalid amount |
-| 92 | The current feature has been disabled |
-| 93 | Order has too much margin |
-| 94 | Subaccount nonce is invalid |
-| 95 | insufficient funds |
-| 96 | exchange is in post-only mode |
-| 97 | client order id already exists |
-| 98 | client order id is invalid. Max length is 36 chars |
-| 99 | market cannot be settled in emergency mode |
-| 100 | invalid notional |
-| 101 | stale oracle price |
-| 102 | invalid stake grant |
-| 103 | insufficient stake for grant |
-| 104 | invalid permissions |
-| 105 | the decimals specified for the denom is incorrect |
-| 106 | insufficient market balance |
-| 107 | invalid expiration block |
-| 108 | v1 perpetual and expiry market launch proposal is not supported |
-
-
-## Insurance module
-
-
-| Error Code | Description |
|---|
| 1 | insurance fund already exists |
-| 2 | insurance fund not found |
-| 3 | redemption already exists |
-| 4 | invalid deposit amount |
-| 5 | invalid deposit denom |
-| 6 | insurance payout exceeds deposits |
-| 7 | invalid ticker |
-| 8 | invalid quote denom |
-| 9 | invalid oracle |
-| 10 | invalid expiration time |
-| 11 | invalid marketID |
-| 12 | invalid share denom |
-
-
-## Ocr module
-
-
-| Error Code | Description |
|---|
| 1 | stale report |
-| 2 | incomplete proposal |
-| 3 | repeated oracle address |
-| 4 | too many signers |
-| 5 | incorrect config |
-| 6 | config digest doesn't match |
-| 7 | wrong number of signatures |
-| 8 | incorrect signature |
-| 9 | no transmitter specified |
-| 10 | incorrect transmission data |
-| 11 | no transmissions found |
-| 12 | median value is out of bounds |
-| 13 | LINK denom doesn't match |
-| 14 | Reward Pool doesn't exist |
-| 15 | wrong number of payees and transmitters |
-| 16 | action is restricted to the module admin |
-| 17 | feed already exists |
-| 19 | feed doesnt exists |
-| 20 | action is admin-restricted |
-| 21 | insufficient reward pool |
-| 22 | payee already set |
-| 23 | action is payee-restricted |
-| 24 | feed config not found |
-
-
-## Oracle module
-
-
-| Error Code | Description |
|---|
| 1 | relayer address is empty |
-| 2 | bad rates count |
-| 3 | bad resolve times |
-| 4 | bad request ID |
-| 5 | relayer not authorized |
-| 6 | bad price feed base count |
-| 7 | bad price feed quote count |
-| 8 | unsupported oracle type |
-| 9 | bad messages count |
-| 10 | bad Coinbase message |
-| 11 | bad Ethereum signature |
-| 12 | bad Coinbase message timestamp |
-| 13 | Coinbase price not found |
-| 14 | Prices must be positive |
-| 15 | Prices must be less than 10 million. |
-| 16 | Invalid Band IBC Request |
-| 17 | sample error |
-| 18 | invalid packet timeout |
-| 19 | invalid symbols count |
-| 20 | could not claim port capability |
-| 21 | invalid IBC Port ID |
-| 22 | invalid IBC Channel ID |
-| 23 | invalid Band IBC request interval |
-| 24 | Invalid Band IBC Update Request Proposal |
-| 25 | Band IBC Oracle Request not found |
-| 26 | Base Info is empty |
-| 27 | provider is empty |
-| 28 | invalid provider name |
-| 29 | invalid symbol |
-| 30 | relayer already exists |
-| 31 | provider price not found |
-| 32 | invalid oracle request |
-| 33 | no price for oracle was found |
-| 34 | no address for Pyth contract found |
-| 35 | unauthorized Pyth price relay |
-| 36 | unauthorized Pyth price relay |
-| 37 | unauthorized Pyth price relay |
-| 38 | unauthorized Pyth price relay |
-| 39 | empty price attestations |
-| 40 | bad Stork message timestamp |
-| 41 | sender stork is empty |
-| 42 | invalid stork signature |
-| 43 | stork asset id not unique |
-
-
-## Peggy module
-
-
-| Error Code | Description |
|---|
| 1 | internal |
-| 2 | duplicate |
-| 3 | invalid |
-| 4 | timeout |
-| 5 | unknown |
-| 6 | empty |
-| 7 | outdated |
-| 8 | unsupported |
-| 9 | non contiguous event nonce |
-| 10 | no unbatched txs found |
-| 11 | can not set orchestrator addresses more than once |
-| 12 | supply cannot exceed max ERC20 value |
-| 13 | invalid ethereum sender on claim |
-| 14 | invalid ethereum destination |
-| 15 | missing previous claim for validator |
-
-
-## Permissions module
-
-
-| Error Code | Description |
|---|
| 2 | attempting to create a namespace for denom that already exists |
-| 3 | unauthorized account |
-| 4 | invalid genesis |
-| 5 | invalid namespace |
-| 6 | invalid permissions |
-| 7 | unknown role |
-| 8 | unknown contract address |
-| 9 | restricted action |
-| 10 | invalid role |
-| 11 | namespace for denom does not exist |
-| 12 | wasm hook query error |
-| 13 | voucher was not found |
-| 14 | invalid contract hook |
-| 15 | unknown policy |
-| 16 | unauthorized policy change |
-
-
-## Tokenfactory module
-
-
-| Error Code | Description |
|---|
| 2 | attempting to create a denom that already exists (has bank metadata) |
-| 3 | unauthorized account |
-| 4 | invalid denom |
-| 5 | invalid creator |
-| 6 | invalid authority metadata |
-| 7 | invalid genesis |
-| 12 | denom does not exist |
-| 13 | amount has to be positive |
-
-
-## Wasmx module
-
-
-| Error Code | Description |
|---|
| 1 | invalid gas limit |
-| 2 | invalid gas price |
-| 3 | invalid contract address |
-| 4 | contract already registered |
-| 5 | duplicate contract |
-| 6 | no contract addresses found |
-| 7 | invalid code id |
-| 8 | not possible to deduct gas fees |
-| 9 | missing granter address |
-| 10 | granter address does not exist |
-| 11 | invalid funding mode |
-
-
diff --git a/source/includes/_permissions.md b/source/includes/_permissions.md
index a220599c..768697d9 100644
--- a/source/includes/_permissions.md
+++ b/source/includes/_permissions.md
@@ -124,7 +124,7 @@ No parameters
```
-| Parameter | Type | Description |
|---|
| denoms | string array | |
+| Parameter | Type | Description |
|---|
| denoms | string array | List of denoms |
@@ -564,7 +564,7 @@ No parameters
```
-| Parameter | Type | Description |
|---|
| namespaces | Namespace array | |
+| Parameter | Type | Description |
|---|
| namespaces | Namespace array | List of namespaces |
@@ -572,13 +572,13 @@ No parameters
**Namespace**
-| Parameter | Type | Description |
|---|
| denom | string | |
-| contract_hook | string | |
-| role_permissions | Role array | |
-| actor_roles | ActorRoles array | |
-| role_managers | RoleManager array | |
-| policy_statuses | PolicyStatus array | |
-| policy_manager_capabilities | PolicyManagerCapability array | |
+| Parameter | Type | Description |
|---|
| denom | string | The tokenfactory denom to which this namespace applies to |
+| contract_hook | string | The address of smart contract to apply code-based restrictions |
+| role_permissions | Role array | permissions for each role |
+| actor_roles | ActorRoles array | roles for each actor |
+| role_managers | RoleManager array | managers for each role |
+| policy_statuses | PolicyStatus array | status for each policy |
+| policy_manager_capabilities | PolicyManagerCapability array | capabilities for each manager for each policy |
@@ -586,9 +586,9 @@ No parameters
**Role**
-| Parameter | Type | Description |
|---|
| name | string | |
-| role_id | uint32 | |
-| permissions | uint32 | |
+| Parameter | Type | Description |
|---|
| name | string | The role name |
+| role_id | uint32 | The role ID |
+| permissions | uint32 | Integer representing the bitwise combination of all actions assigned to the role |
@@ -596,8 +596,8 @@ No parameters
**ActorRoles**
-| Parameter | Type | Description |
|---|
| actor | string | |
-| roles | string array | |
+| Parameter | Type | Description |
|---|
| actor | string | The actor name |
+| roles | string array | The roles for the actor |
@@ -605,8 +605,8 @@ No parameters
**RoleManager**
-| Parameter | Type | Description |
|---|
| manager | string | |
-| roles | string array | |
+| Parameter | Type | Description |
|---|
| manager | string | The manager name |
+| roles | string array | List of roles associated with the manager |
@@ -614,9 +614,9 @@ No parameters
**PolicyStatus**
-| Parameter | Type | Description |
|---|
| action | Action | |
-| is_disabled | bool | |
-| is_sealed | bool | |
+| Parameter | Type | Description |
|---|
| action | Action | The action code number |
+| is_disabled | bool | Whether the policy is disabled |
+| is_sealed | bool | Whether the policy is sealed |
@@ -624,10 +624,10 @@ No parameters
**PolicyManagerCapability**
-| Parameter | Type | Description |
|---|
| manager | string | |
-| action | Action | |
-| can_disable | bool | |
-| can_seal | bool | |
+| Parameter | Type | Description |
|---|
| manager | string | The manager name |
+| action | Action | The action code number |
+| can_disable | bool | Whether the manager can disable the policy |
+| can_seal | bool | Whether the manager can seal the policy |
@@ -757,7 +757,7 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| denom | string | | Yes |
+| Parameter | Type | Description | Required |
|---|
| denom | string | The token denom | Yes |
@@ -1086,7 +1086,7 @@ func main() {
```
-| Parameter | Type | Description |
|---|
| namespace | Namespace | |
+| Parameter | Type | Description |
|---|
| namespace | Namespace | The namespace details |
@@ -1094,13 +1094,13 @@ func main() {
**Namespace**
-| Parameter | Type | Description |
|---|
| denom | string | |
-| contract_hook | string | |
-| role_permissions | Role array | |
-| actor_roles | ActorRoles array | |
-| role_managers | RoleManager array | |
-| policy_statuses | PolicyStatus array | |
-| policy_manager_capabilities | PolicyManagerCapability array | |
+| Parameter | Type | Description |
|---|
| denom | string | The tokenfactory denom to which this namespace applies to |
+| contract_hook | string | The address of smart contract to apply code-based restrictions |
+| role_permissions | Role array | permissions for each role |
+| actor_roles | ActorRoles array | roles for each actor |
+| role_managers | RoleManager array | managers for each role |
+| policy_statuses | PolicyStatus array | status for each policy |
+| policy_manager_capabilities | PolicyManagerCapability array | capabilities for each manager for each policy |
@@ -1108,9 +1108,9 @@ func main() {
**Role**
-| Parameter | Type | Description |
|---|
| name | string | |
-| role_id | uint32 | |
-| permissions | uint32 | |
+| Parameter | Type | Description |
|---|
| name | string | The role name |
+| role_id | uint32 | The role ID |
+| permissions | uint32 | Integer representing the bitwise combination of all actions assigned to the role |
@@ -1118,8 +1118,8 @@ func main() {
**ActorRoles**
-| Parameter | Type | Description |
|---|
| actor | string | |
-| roles | string array | |
+| Parameter | Type | Description |
|---|
| actor | string | The actor name |
+| roles | string array | The roles for the actor |
@@ -1127,8 +1127,8 @@ func main() {
**RoleManager**
-| Parameter | Type | Description |
|---|
| manager | string | |
-| roles | string array | |
+| Parameter | Type | Description |
|---|
| manager | string | The manager name |
+| roles | string array | List of roles associated with the manager |
@@ -1136,9 +1136,9 @@ func main() {
**PolicyStatus**
-| Parameter | Type | Description |
|---|
| action | Action | |
-| is_disabled | bool | |
-| is_sealed | bool | |
+| Parameter | Type | Description |
|---|
| action | Action | The action code number |
+| is_disabled | bool | Whether the policy is disabled |
+| is_sealed | bool | Whether the policy is sealed |
@@ -1146,10 +1146,10 @@ func main() {
**PolicyManagerCapability**
-| Parameter | Type | Description |
|---|
| manager | string | |
-| action | Action | |
-| can_disable | bool | |
-| can_seal | bool | |
+| Parameter | Type | Description |
|---|
| manager | string | The manager name |
+| action | Action | The action code number |
+| can_disable | bool | Whether the manager can disable the policy |
+| can_seal | bool | Whether the manager can seal the policy |
@@ -1281,8 +1281,8 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| denom | string | | Yes |
-| actor | string | | Yes |
+| Parameter | Type | Description | Required |
|---|
| denom | string | The token denom | Yes |
+| actor | string | The actor's Injective address | Yes |
@@ -1298,7 +1298,7 @@ func main() {
```
-| Parameter | Type | Description |
|---|
| roles | string array | |
+| Parameter | Type | Description |
|---|
| roles | string array | List of roles |
## ActorsByRole
@@ -1412,8 +1412,8 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| denom | string | | Yes |
-| role | string | | Yes |
+| Parameter | Type | Description | Required |
|---|
| denom | string | The token denom | Yes |
+| role | string | The role to query actors for | Yes |
@@ -1429,7 +1429,7 @@ func main() {
```
-| Parameter | Type | Description |
|---|
| actors | string array | |
+| Parameter | Type | Description |
|---|
| actors | string array | List of actors' Injective addresses |
@@ -1541,7 +1541,7 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| denom | string | | Yes |
+| Parameter | Type | Description | Required |
|---|
| denom | string | The token denom | Yes |
@@ -1577,7 +1577,7 @@ func main() {
```
-| Parameter | Type | Description |
|---|
| role_managers | RoleManager array | |
+| Parameter | Type | Description |
|---|
| role_managers | RoleManager array | List of role managers |
@@ -1585,8 +1585,8 @@ func main() {
**RoleManager**
-| Parameter | Type | Description |
|---|
| manager | string | |
-| roles | string array | |
+| Parameter | Type | Description |
|---|
| manager | string | The manager name |
+| roles | string array | List of roles associated with the manager |
@@ -1700,8 +1700,8 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| denom | string | | Yes |
-| manager | string | | Yes |
+| Parameter | Type | Description | Required |
|---|
| denom | string | The token denom | Yes |
+| manager | string | The manager Injective address | Yes |
@@ -1735,7 +1735,7 @@ func main() {
```
-| Parameter | Type | Description |
|---|
| role_manager | RoleManager | |
+| Parameter | Type | Description |
|---|
| role_manager | RoleManager | The role manager details |
@@ -1743,8 +1743,8 @@ func main() {
**RoleManager**
-| Parameter | Type | Description |
|---|
| manager | string | |
-| roles | string array | |
+| Parameter | Type | Description |
|---|
| manager | string | The manager name |
+| roles | string array | List of roles associated with the manager |
@@ -1856,7 +1856,7 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| denom | string | | Yes |
+| Parameter | Type | Description | Required |
|---|
| denom | string | The token denom | Yes |
@@ -1898,7 +1898,7 @@ func main() {
```
-| Parameter | Type | Description |
|---|
| policy_statuses | PolicyStatus array | |
+| Parameter | Type | Description |
|---|
| policy_statuses | PolicyStatus array | List of policy statuses |
@@ -1906,9 +1906,9 @@ func main() {
**PolicyStatus**
-| Parameter | Type | Description |
|---|
| action | Action | |
-| is_disabled | bool | |
-| is_sealed | bool | |
+| Parameter | Type | Description |
|---|
| action | Action | The action code number |
+| is_disabled | bool | Whether the policy is disabled |
+| is_sealed | bool | Whether the policy is sealed |
@@ -2037,7 +2037,7 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| denom | string | | Yes |
+| Parameter | Type | Description | Required |
|---|
| denom | string | The token denom | Yes |
@@ -2079,7 +2079,7 @@ func main() {
```
-| Parameter | Type | Description |
|---|
| policy_manager_capabilities | PolicyManagerCapability array | |
+| Parameter | Type | Description |
|---|
| policy_manager_capabilities | PolicyManagerCapability array | List of policy manager capabilities |
@@ -2087,10 +2087,10 @@ func main() {
**PolicyManagerCapability**
-| Parameter | Type | Description |
|---|
| manager | string | |
-| action | Action | |
-| can_disable | bool | |
-| can_seal | bool | |
+| Parameter | Type | Description |
|---|
| manager | string | The manager name |
+| action | Action | The action code number |
+| can_disable | bool | Whether the manager can disable the policy |
+| can_seal | bool | Whether the manager can seal the policy |
@@ -2220,7 +2220,7 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| denom | string | | Yes |
+| Parameter | Type | Description | Required |
|---|
| denom | string | The token denom | Yes |
@@ -2232,7 +2232,7 @@ func main() {
```
-| Parameter | Type | Description |
|---|
| vouchers | AddressVoucher array | |
+| Parameter | Type | Description |
|---|
| vouchers | AddressVoucher array | List of vouchers |
@@ -2240,8 +2240,8 @@ func main() {
**AddressVoucher**
-| Parameter | Type | Description |
|---|
| address | string | |
-| voucher | github_com_cosmos_cosmos_sdk_types.Coin | |
+| Parameter | Type | Description |
|---|
| address | string | The Injective address that the voucher is for |
+| voucher | github_com_cosmos_cosmos_sdk_types.Coin | The voucher amount |
@@ -2364,8 +2364,8 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| denom | string | | Yes |
-| address | string | | Yes |
+| Parameter | Type | Description | Required |
|---|
| denom | string | The token denom | Yes |
+| address | string | The Injective address of the receiver | Yes |
@@ -2377,7 +2377,7 @@ func main() {
```
-| Parameter | Type | Description |
|---|
| voucher | github_com_cosmos_cosmos_sdk_types.Coin | |
+| Parameter | Type | Description |
|---|
| voucher | github_com_cosmos_cosmos_sdk_types.Coin | The voucher amount |
@@ -2831,7 +2831,7 @@ No parameters
```
-| Parameter | Type | Description |
|---|
| state | GenesisState | |
+| Parameter | Type | Description |
|---|
| state | GenesisState | The module state |
@@ -2839,9 +2839,9 @@ No parameters
**GenesisState**
-| Parameter | Type | Description |
|---|
| params | Params | params defines the parameters of the module. |
-| namespaces | Namespace array | |
-| vouchers | AddressVoucher array | |
+| Parameter | Type | Description |
|---|
| params | Params | params defines the parameters of the module |
+| namespaces | Namespace array | namespaces defines the namespaces of the module |
+| vouchers | AddressVoucher array | vouchers defines the vouchers of the module |
@@ -2849,7 +2849,7 @@ No parameters
**Params**
-| Parameter | Type | Description |
|---|
| wasm_hook_query_max_gas | uint64 | |
+| Parameter | Type | Description |
|---|
| wasm_hook_query_max_gas | uint64 | Max amount of gas allowed for wasm hook queries |
@@ -2857,13 +2857,13 @@ No parameters
**Namespace**
-| Parameter | Type | Description |
|---|
| denom | string | |
-| contract_hook | string | |
-| role_permissions | Role array | |
-| actor_roles | ActorRoles array | |
-| role_managers | RoleManager array | |
-| policy_statuses | PolicyStatus array | |
-| policy_manager_capabilities | PolicyManagerCapability array | |
+| Parameter | Type | Description |
|---|
| denom | string | The tokenfactory denom to which this namespace applies to |
+| contract_hook | string | The address of smart contract to apply code-based restrictions |
+| role_permissions | Role array | permissions for each role |
+| actor_roles | ActorRoles array | roles for each actor |
+| role_managers | RoleManager array | managers for each role |
+| policy_statuses | PolicyStatus array | status for each policy |
+| policy_manager_capabilities | PolicyManagerCapability array | capabilities for each manager for each policy |
@@ -2871,8 +2871,8 @@ No parameters
**AddressVoucher**
-| Parameter | Type | Description |
|---|
| address | string | |
-| voucher | github_com_cosmos_cosmos_sdk_types.Coin | |
+| Parameter | Type | Description |
|---|
| address | string | The Injective address that the voucher is for |
+| voucher | github_com_cosmos_cosmos_sdk_types.Coin | The voucher amount |
@@ -2880,9 +2880,9 @@ No parameters
**Role**
-| Parameter | Type | Description |
|---|
| name | string | |
-| role_id | uint32 | |
-| permissions | uint32 | |
+| Parameter | Type | Description |
|---|
| name | string | The role name |
+| role_id | uint32 | The role ID |
+| permissions | uint32 | Integer representing the bitwise combination of all actions assigned to the role |
@@ -2890,8 +2890,8 @@ No parameters
**ActorRoles**
-| Parameter | Type | Description |
|---|
| actor | string | |
-| roles | string array | |
+| Parameter | Type | Description |
|---|
| actor | string | The actor name |
+| roles | string array | The roles for the actor |
@@ -2899,8 +2899,8 @@ No parameters
**RoleManager**
-| Parameter | Type | Description |
|---|
| manager | string | |
-| roles | string array | |
+| Parameter | Type | Description |
|---|
| manager | string | The manager name |
+| roles | string array | List of roles associated with the manager |
@@ -2908,9 +2908,9 @@ No parameters
**PolicyStatus**
-| Parameter | Type | Description |
|---|
| action | Action | |
-| is_disabled | bool | |
-| is_sealed | bool | |
+| Parameter | Type | Description |
|---|
| action | Action | The action code number |
+| is_disabled | bool | Whether the policy is disabled |
+| is_sealed | bool | Whether the policy is sealed |
@@ -2918,10 +2918,10 @@ No parameters
**PolicyManagerCapability**
-| Parameter | Type | Description |
|---|
| manager | string | |
-| action | Action | |
-| can_disable | bool | |
-| can_seal | bool | |
+| Parameter | Type | Description |
|---|
| manager | string | The manager name |
+| action | Action | The action code number |
+| can_disable | bool | Whether the manager can disable the policy |
+| can_seal | bool | Whether the manager can seal the policy |
@@ -3239,8 +3239,8 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
-| namespace | Namespace | | Yes |
+| Parameter | Type | Description | Required |
|---|
| sender | string | The sender's Injective address | Yes |
+| namespace | Namespace | The namespace information | Yes |
@@ -3248,13 +3248,13 @@ func main() {
**Namespace**
-| Parameter | Type | Description |
|---|
| denom | string | |
-| contract_hook | string | |
-| role_permissions | Role array | |
-| actor_roles | ActorRoles array | |
-| role_managers | RoleManager array | |
-| policy_statuses | PolicyStatus array | |
-| policy_manager_capabilities | PolicyManagerCapability array | |
+| Parameter | Type | Description |
|---|
| denom | string | The tokenfactory denom to which this namespace applies to |
+| contract_hook | string | The address of smart contract to apply code-based restrictions |
+| role_permissions | Role array | permissions for each role |
+| actor_roles | ActorRoles array | roles for each actor |
+| role_managers | RoleManager array | managers for each role |
+| policy_statuses | PolicyStatus array | status for each policy |
+| policy_manager_capabilities | PolicyManagerCapability array | capabilities for each manager for each policy |
@@ -3262,9 +3262,9 @@ func main() {
**Role**
-| Parameter | Type | Description |
|---|
| name | string | |
-| role_id | uint32 | |
-| permissions | uint32 | |
+| Parameter | Type | Description |
|---|
| name | string | The role name |
+| role_id | uint32 | The role ID |
+| permissions | uint32 | Integer representing the bitwise combination of all actions assigned to the role |
@@ -3272,8 +3272,8 @@ func main() {
**ActorRoles**
-| Parameter | Type | Description |
|---|
| actor | string | |
-| roles | string array | |
+| Parameter | Type | Description |
|---|
| actor | string | The actor name |
+| roles | string array | The roles for the actor |
@@ -3281,8 +3281,8 @@ func main() {
**RoleManager**
-| Parameter | Type | Description |
|---|
| manager | string | |
-| roles | string array | |
+| Parameter | Type | Description |
|---|
| manager | string | The manager name |
+| roles | string array | List of roles associated with the manager |
@@ -3290,9 +3290,9 @@ func main() {
**PolicyStatus**
-| Parameter | Type | Description |
|---|
| action | Action | |
-| is_disabled | bool | |
-| is_sealed | bool | |
+| Parameter | Type | Description |
|---|
| action | Action | The action code number |
+| is_disabled | bool | Whether the policy is disabled |
+| is_sealed | bool | Whether the policy is sealed |
@@ -3300,10 +3300,10 @@ func main() {
**PolicyManagerCapability**
-| Parameter | Type | Description |
|---|
| manager | string | |
-| action | Action | |
-| can_disable | bool | |
-| can_seal | bool | |
+| Parameter | Type | Description |
|---|
| manager | string | The manager name |
+| action | Action | The action code number |
+| can_disable | bool | Whether the manager can disable the policy |
+| can_seal | bool | Whether the manager can seal the policy |
@@ -3612,13 +3612,13 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
-| denom | string | | Yes |
-| contract_hook | MsgUpdateNamespace_SetContractHook | | No |
-| role_permissions | Role array | | No |
-| role_managers | RoleManager array | | No |
-| policy_statuses | PolicyStatus array | | No |
-| policy_manager_capabilities | PolicyManagerCapability array | | No |
+| Parameter | Type | Description | Required |
|---|
| sender | string | The sender's Injective address | Yes |
+| denom | string | denom whose namespace updates are to be applied | Yes |
+| contract_hook | MsgUpdateNamespace_SetContractHook | address of smart contract to apply code-based restrictions | No |
+| role_permissions | Role array | role permissions to update | No |
+| role_managers | RoleManager array | role managers to update | No |
+| policy_statuses | PolicyStatus array | policy statuses to update | No |
+| policy_manager_capabilities | PolicyManagerCapability array | policy manager capabilities to update | No |
@@ -3634,9 +3634,9 @@ func main() {
**Role**
-| Parameter | Type | Description |
|---|
| name | string | |
-| role_id | uint32 | |
-| permissions | uint32 | |
+| Parameter | Type | Description |
|---|
| name | string | The role name |
+| role_id | uint32 | The role ID |
+| permissions | uint32 | Integer representing the bitwise combination of all actions assigned to the role |
@@ -3644,8 +3644,8 @@ func main() {
**RoleManager**
-| Parameter | Type | Description |
|---|
| manager | string | |
-| roles | string array | |
+| Parameter | Type | Description |
|---|
| manager | string | The manager name |
+| roles | string array | List of roles associated with the manager |
@@ -3653,9 +3653,9 @@ func main() {
**PolicyStatus**
-| Parameter | Type | Description |
|---|
| action | Action | |
-| is_disabled | bool | |
-| is_sealed | bool | |
+| Parameter | Type | Description |
|---|
| action | Action | The action code number |
+| is_disabled | bool | Whether the policy is disabled |
+| is_sealed | bool | Whether the policy is sealed |
@@ -3663,10 +3663,10 @@ func main() {
**PolicyManagerCapability**
-| Parameter | Type | Description |
|---|
| manager | string | |
-| action | Action | |
-| can_disable | bool | |
-| can_seal | bool | |
+| Parameter | Type | Description |
|---|
| manager | string | The manager name |
+| action | Action | The action code number |
+| can_disable | bool | Whether the manager can disable the policy |
+| can_seal | bool | Whether the manager can seal the policy |
@@ -3934,10 +3934,10 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
-| denom | string | | Yes |
-| role_actors_to_add | RoleActors array | | No |
-| role_actors_to_revoke | RoleActors array | | No |
+| Parameter | Type | Description | Required |
|---|
| sender | string | The sender's Injective address | Yes |
+| denom | string | The namespace denom to which this updates are applied | Yes |
+| role_actors_to_add | RoleActors array | The roles to add for given actors | No |
+| role_actors_to_revoke | RoleActors array | The roles to revoke from given actors | No |
@@ -3945,8 +3945,8 @@ func main() {
**RoleActors**
-| Parameter | Type | Description |
|---|
| role | string | |
-| actors | string array | |
+| Parameter | Type | Description |
|---|
| role | string | The role name |
+| actors | string array | List of actor names associated with the role |
@@ -4161,8 +4161,8 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
-| denom | string | | Yes |
+| Parameter | Type | Description | Required |
|---|
| sender | string | The sender's Injective address | Yes |
+| denom | string | The token denom of the voucher to claim | Yes |
### Response Parameters
diff --git a/source/includes/_spotrpc.md b/source/includes/_spotrpc.md
index 25c01a5d..d1b60517 100644
--- a/source/includes/_spotrpc.md
+++ b/source/includes/_spotrpc.md
@@ -1891,10 +1891,10 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ---------- | ------------ | ------------------------------------------------------ | -------- |
-| market_ids | String Array | List of IDs of markets to get orderbook snapshots from | Yes |
-| depth | Integer | The depth of the orderbook | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_ids | string array | MarketIds of the markets | Yes |
+| depth | int32 | Depth of the orderbook | Yes |
+
### Response Parameters
@@ -1964,36 +1964,43 @@ func main() {
```
-| Parameter | Type | Description |
-| ---------- | -------------------------------- | ---------------------------------------------- |
-| orderbooks | SingleSpotLimitOrderbookV2 Array | List of spot market orderbooks with market IDs |
+
+| Parameter | Type | Description |
|---|
| orderbooks | SingleSpotLimitOrderbookV2 array | |
+
+
+
**SingleSpotLimitOrderbookV2**
-| Parameter | Type | Description |
-| --------- | -------------------- | ----------------------- |
-| market_id | String | ID of spot market |
-| orderbook | SpotLimitOrderBookV2 | Orderbook of the market |
+
+| Parameter | Type | Description |
|---|
| market_id | string | market's ID |
+| orderbook | SpotLimitOrderbookV2 | Orderbook of the market |
+
+
**SpotLimitOrderbookV2**
-| Parameter | Type | Description |
-| --------- | ---------------- | ------------------------------------------------------------- |
-| buys | PriceLevel Array | List of price levels for buys |
-| sells | PriceLevel Array | List of price levels for sells |
-| sequence | Integer | Sequence number of the orderbook; increments by 1 each update |
+
+| Parameter | Type | Description |
|---|
| buys | PriceLevel array | Array of price levels for buys |
+| sells | PriceLevel array | Array of price levels for sells |
+| sequence | uint64 | market orderbook sequence |
+| timestamp | int64 | Last update timestamp in UNIX millis. |
+| height | int64 | Block height at which the orderbook was last updated. |
+
+
+
**PriceLevel**
-| Parameter | Type | Description |
-| --------- | ------- | ------------------------------------------------- |
-| price | String | Price number of the price level |
-| quantity | String | Quantity of the price level |
-| timestamp | Integer | Price level last updated timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| price | string | Price number of the price level. |
+| quantity | string | Quantity of the price level. |
+| timestamp | int64 | Price level last updated timestamp in UNIX millis. |
+
-## StreamOrderbooksV2
+## StreamOrderbookV2
Stream orderbook snapshot updates for one or more spot markets.
@@ -2097,12 +2104,9 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ------------------ | ------------ | ---------------------------------------------------------------------------------------------------- | -------- |
-| market_ids | String Array | List of market IDs for orderbook streaming; empty means all spot markets | Yes |
-| callback | Function | Function receiving one parameter (a stream event JSON dictionary) to process each new event | Yes |
-| on_end_callback | Function | Function with the logic to execute when the stream connection is interrupted | No |
-| on_status_callback | Function | Function receiving one parameter (the exception) with the logic to execute when an exception happens | No |
+
+| Parameter | Type | Description | Required |
|---|
| market_ids | string array | List of market IDs for orderbook streaming, empty means 'ALL' spot markets | Yes |
+
### Response Parameters
@@ -2148,28 +2152,36 @@ func main() {
```
-| Parameter | Type | Description |
-| -------------- | -------------------- | ----------------------------------------------------------------------------------- |
-| orderbook | SpotLimitOrderbookV2 | Orderbook of a Spot Market |
-| operation_type | String | Order update type (Should be one of: ["insert", "replace", "update", "invalidate"]) |
-| timestamp | Integer | Operation timestamp in UNIX millis |
-| market_id | String | ID of the market the orderbook belongs to |
+
+| Parameter | Type | Description |
|---|
| orderbook | SpotLimitOrderbookV2 | Orderbook of a Spot Market |
+| operation_type | string | Order update type |
+| timestamp | int64 | Operation timestamp in UNIX millis. |
+| market_id | string | MarketId of the market's orderbook |
+
+
+
**SpotLimitOrderbookV2**
-| Parameter | Type | Description |
-| --------- | ---------------- | ------------------------------------------------------------- |
-| buys | PriceLevel Array | List of price levels for buys |
-| sells | PriceLevel Array | List of price levels for sells |
-| sequence | Integer | Sequence number of the orderbook; increments by 1 each update |
+
+| Parameter | Type | Description |
|---|
| buys | PriceLevel array | Array of price levels for buys |
+| sells | PriceLevel array | Array of price levels for sells |
+| sequence | uint64 | market orderbook sequence |
+| timestamp | int64 | Last update timestamp in UNIX millis. |
+| height | int64 | Block height at which the orderbook was last updated. |
+
+
+
**PriceLevel**
-| Parameter | Type | Description |
-| --------- | ------- | ------------------------------------------------- |
-| price | String | Price number of the price level |
-| quantity | String | Quantity of the price level |
-| timestamp | Integer | Price level last updated timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| price | string | Price number of the price level. |
+| quantity | string | Quantity of the price level. |
+| timestamp | int64 | Price level last updated timestamp in UNIX millis. |
+
+
+
## StreamOrderbookUpdate
diff --git a/source/includes/_tokenfactory.md b/source/includes/_tokenfactory.md
index 23913841..409a6169 100644
--- a/source/includes/_tokenfactory.md
+++ b/source/includes/_tokenfactory.md
@@ -113,8 +113,8 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| creator | string | | Yes |
-| sub_denom | string | | Yes |
+| Parameter | Type | Description | Required |
|---|
| creator | string | The creator's Injective address | Yes |
+| sub_denom | string | The sub-denom | Yes |
@@ -135,7 +135,7 @@ func main() {
```
-| Parameter | Type | Description |
|---|
| authority_metadata | DenomAuthorityMetadata | |
+| Parameter | Type | Description |
|---|
| authority_metadata | DenomAuthorityMetadata | The authority metadata |
@@ -256,7 +256,7 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| creator | string | | Yes |
+| Parameter | Type | Description | Required |
|---|
| creator | string | The creator's Injective address | Yes |
### Response Parameters
@@ -354,7 +354,7 @@ func main() {
```
-| Parameter | Type | Description |
|---|
| denoms | string array | |
+| Parameter | Type | Description |
|---|
| denoms | string array | The list of denoms |
@@ -552,7 +552,7 @@ No parameters
```
-| Parameter | Type | Description |
|---|
| state | GenesisState | |
+| Parameter | Type | Description |
|---|
| state | GenesisState | The module state |
@@ -569,7 +569,7 @@ No parameters
**Params**
-| Parameter | Type | Description |
|---|
| denom_creation_fee | github_com_cosmos_cosmos_sdk_types.Coins | |
+| Parameter | Type | Description |
|---|
| denom_creation_fee | github_com_cosmos_cosmos_sdk_types.Coins | The denom creation fee |
@@ -586,11 +586,11 @@ No parameters
**GenesisDenom**
-| Parameter | Type | Description |
|---|
| denom | string | |
-| authority_metadata | DenomAuthorityMetadata | |
-| name | string | |
-| symbol | string | |
-| decimals | uint32 | |
+| Parameter | Type | Description |
|---|
| denom | string | The denom |
+| authority_metadata | DenomAuthorityMetadata | The authority metadata |
+| name | string | The name |
+| symbol | string | The symbol |
+| decimals | uint32 | The number of decimals |
@@ -774,11 +774,11 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
+| Parameter | Type | Description | Required |
|---|
| sender | string | The sender's Injective address | Yes |
| subdenom | string | subdenom can be up to 44 "alphanumeric" characters long. | Yes |
-| name | string | | Yes |
-| symbol | string | | Yes |
-| decimals | uint32 | | Yes |
+| name | string | The name | Yes |
+| symbol | string | The symbol | Yes |
+| decimals | uint32 | The number of decimals | Yes |
| allow_admin_burn | bool | true if admins are allowed to burn tokens from other addresses | Yes |
@@ -998,9 +998,9 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
-| amount | types.Coin | | Yes |
-| receiver | string | | Yes |
+| Parameter | Type | Description | Required |
|---|
| sender | string | The sender's Injective address | Yes |
+| amount | types.Coin | The amount of tokens to mint | Yes |
+| receiver | string | The Injective address to receive the tokens | Yes |
@@ -1228,9 +1228,9 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
-| amount | types.Coin | | Yes |
-| burnFromAddress | string | | Yes |
+| Parameter | Type | Description | Required |
|---|
| sender | string | The sender's Injective address | Yes |
+| amount | types.Coin | The amount of tokens to burn | Yes |
+| burnFromAddress | string | The Injective address to burn the tokens from | Yes |
@@ -1495,8 +1495,8 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
-| metadata | types1.Metadata | | Yes |
+| Parameter | Type | Description | Required |
|---|
| sender | string | The sender's Injective address | Yes |
+| metadata | types1.Metadata | The metadata | Yes |
| admin_burn_disabled | MsgSetDenomMetadata_AdminBurnDisabled | | No |
@@ -1738,9 +1738,9 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
-| denom | string | | Yes |
-| new_admin | string | | Yes |
+| Parameter | Type | Description | Required |
|---|
| sender | string | The sender's Injective address | Yes |
+| denom | string | The denom | Yes |
+| new_admin | string | The new admin's Injective address | Yes |
### Response Parameters
diff --git a/source/includes/_txfees.md b/source/includes/_txfees.md
index 7340b324..f3303a13 100644
--- a/source/includes/_txfees.md
+++ b/source/includes/_txfees.md
@@ -131,5 +131,5 @@ No parameters
**EipBaseFee**
-| Parameter | Type | Description |
|---|
| base_fee | cosmossdk_io_math.LegacyDec | |
+| Parameter | Type | Description |
|---|
| base_fee | cosmossdk_io_math.LegacyDec | The current chain gas price |
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/DerivativeLimitOrderbookV2.json b/source/json_tables/indexer_new/injective_derivative_exchange_rpc/DerivativeLimitOrderbookV2.json
index 2a3224bc..c30e1cfe 100644
--- a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/DerivativeLimitOrderbookV2.json
+++ b/source/json_tables/indexer_new/injective_derivative_exchange_rpc/DerivativeLimitOrderbookV2.json
@@ -18,5 +18,10 @@
"Parameter": "timestamp",
"Type": "int64",
"Description": "Last update timestamp in UNIX millis."
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": "Block height at which the orderbook was last updated."
}
]
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/GetOperatorRedemptionBucketsRequest.json b/source/json_tables/indexer_new/injective_megavault_rpc/GetOperatorRedemptionBucketsRequest.json
new file mode 100644
index 00000000..2872c09b
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_megavault_rpc/GetOperatorRedemptionBucketsRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "operator_address",
+ "Type": "string",
+ "Description": "Operator address",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/GetOperatorRedemptionBucketsResponse.json b/source/json_tables/indexer_new/injective_megavault_rpc/GetOperatorRedemptionBucketsResponse.json
new file mode 100644
index 00000000..e37271d2
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_megavault_rpc/GetOperatorRedemptionBucketsResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "buckets",
+ "Type": "RedemptionBucket array",
+ "Description": "The redemption buckets"
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/HistoricalPnL.json b/source/json_tables/indexer_new/injective_megavault_rpc/HistoricalPnL.json
new file mode 100644
index 00000000..06c78c98
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_megavault_rpc/HistoricalPnL.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "t",
+ "Type": "int32",
+ "Description": "Time, Unix timestamp in milliseconds (UTC)"
+ },
+ {
+ "Parameter": "v",
+ "Type": "string",
+ "Description": "PnL Value"
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/HistoricalTVL.json b/source/json_tables/indexer_new/injective_megavault_rpc/HistoricalTVL.json
new file mode 100644
index 00000000..7eae365b
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_megavault_rpc/HistoricalTVL.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "t",
+ "Type": "int32",
+ "Description": "Time, Unix timestamp in milliseconds (UTC)"
+ },
+ {
+ "Parameter": "v",
+ "Type": "string",
+ "Description": "TVL Value"
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/ListRedemptionsRequest.json b/source/json_tables/indexer_new/injective_megavault_rpc/ListRedemptionsRequest.json
new file mode 100644
index 00000000..be48a059
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_megavault_rpc/ListRedemptionsRequest.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "user",
+ "Type": "string",
+ "Description": "User address",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "status",
+ "Type": "string",
+ "Description": "Status of the redemption",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "per_page",
+ "Type": "int32",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "token",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/ListRedemptionsResponse.json b/source/json_tables/indexer_new/injective_megavault_rpc/ListRedemptionsResponse.json
new file mode 100644
index 00000000..ff8bf2b2
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_megavault_rpc/ListRedemptionsResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "redemptions",
+ "Type": "Redemption array",
+ "Description": "List of subscriptions"
+ },
+ {
+ "Parameter": "next",
+ "Type": "string array",
+ "Description": "Next tokens for pagination"
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/ListSubscriptionsRequest.json b/source/json_tables/indexer_new/injective_megavault_rpc/ListSubscriptionsRequest.json
new file mode 100644
index 00000000..be48a059
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_megavault_rpc/ListSubscriptionsRequest.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "user",
+ "Type": "string",
+ "Description": "User address",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "status",
+ "Type": "string",
+ "Description": "Status of the redemption",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "per_page",
+ "Type": "int32",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "token",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/ListSubscriptionsResponse.json b/source/json_tables/indexer_new/injective_megavault_rpc/ListSubscriptionsResponse.json
new file mode 100644
index 00000000..9bf9b12a
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_megavault_rpc/ListSubscriptionsResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "subscriptions",
+ "Type": "Subscription array",
+ "Description": "List of subscriptions"
+ },
+ {
+ "Parameter": "next",
+ "Type": "string array",
+ "Description": "Next tokens for pagination"
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/Operator.json b/source/json_tables/indexer_new/injective_megavault_rpc/Operator.json
index e6ab2e69..5f2edeb4 100644
--- a/source/json_tables/indexer_new/injective_megavault_rpc/Operator.json
+++ b/source/json_tables/indexer_new/injective_megavault_rpc/Operator.json
@@ -5,9 +5,14 @@
"Description": "Operator address"
},
{
- "Parameter": "amount",
+ "Parameter": "total_amount",
"Type": "string",
- "Description": "Contract name"
+ "Description": "Total amount"
+ },
+ {
+ "Parameter": "total_liquid_amount",
+ "Type": "string",
+ "Description": "Total liquid amount"
},
{
"Parameter": "updated_height",
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/PnlHistoryRequest.json b/source/json_tables/indexer_new/injective_megavault_rpc/PnlHistoryRequest.json
new file mode 100644
index 00000000..f9949d2a
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_megavault_rpc/PnlHistoryRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "since",
+ "Type": "int64",
+ "Description": "timestamp from which to start the query in milliseconds (UTC)",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "max_data_points",
+ "Type": "int32",
+ "Description": "amount of data points to return",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/PnlHistoryResponse.json b/source/json_tables/indexer_new/injective_megavault_rpc/PnlHistoryResponse.json
new file mode 100644
index 00000000..bf7eb205
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_megavault_rpc/PnlHistoryResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "history",
+ "Type": "HistoricalPnL array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/Redemption.json b/source/json_tables/indexer_new/injective_megavault_rpc/Redemption.json
new file mode 100644
index 00000000..da039963
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_megavault_rpc/Redemption.json
@@ -0,0 +1,67 @@
+[
+ {
+ "Parameter": "contract_address",
+ "Type": "string",
+ "Description": "Contract address"
+ },
+ {
+ "Parameter": "contract_name",
+ "Type": "string",
+ "Description": "Contract name"
+ },
+ {
+ "Parameter": "contract_version",
+ "Type": "string",
+ "Description": "Contract version"
+ },
+ {
+ "Parameter": "user",
+ "Type": "string",
+ "Description": "User"
+ },
+ {
+ "Parameter": "index",
+ "Type": "int64",
+ "Description": "Index number of the redemption"
+ },
+ {
+ "Parameter": "lp_amount",
+ "Type": "string",
+ "Description": "Amount of LP tokens given to the user for the redemption"
+ },
+ {
+ "Parameter": "amount",
+ "Type": "string",
+ "Description": "Amount in USDT the user gave for the redemption"
+ },
+ {
+ "Parameter": "status",
+ "Type": "string",
+ "Description": "Status of the subscription"
+ },
+ {
+ "Parameter": "due_at",
+ "Type": "int64",
+ "Description": "DueAt timestamp in UNIX millis."
+ },
+ {
+ "Parameter": "created_height",
+ "Type": "int64",
+ "Description": "Block height when the subscription was created."
+ },
+ {
+ "Parameter": "created_at",
+ "Type": "int64",
+ "Description": "CreatedAt timestamp in UNIX millis."
+ },
+ {
+ "Parameter": "executed_height",
+ "Type": "int64",
+ "Description": "Block height when the subscription was executed."
+ },
+ {
+ "Parameter": "executed_at",
+ "Type": "int64",
+ "Description": "ExecutedAt timestamp in UNIX millis."
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/RedemptionBucket.json b/source/json_tables/indexer_new/injective_megavault_rpc/RedemptionBucket.json
new file mode 100644
index 00000000..04e95622
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_megavault_rpc/RedemptionBucket.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "bucket",
+ "Type": "string",
+ "Description": "Bucket"
+ },
+ {
+ "Parameter": "lp_amount_to_redeem",
+ "Type": "string",
+ "Description": "Amount of LP tokens to redeem"
+ },
+ {
+ "Parameter": "needed_amount",
+ "Type": "string",
+ "Description": "Amount needed to cover all the redemptions in the bucket"
+ },
+ {
+ "Parameter": "missing_liquidity",
+ "Type": "string",
+ "Description": "Amount of liquidity missing needed to cover all the redemptions in the bucket"
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/Subscription.json b/source/json_tables/indexer_new/injective_megavault_rpc/Subscription.json
new file mode 100644
index 00000000..ba1ab0eb
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_megavault_rpc/Subscription.json
@@ -0,0 +1,62 @@
+[
+ {
+ "Parameter": "contract_address",
+ "Type": "string",
+ "Description": "Contract address"
+ },
+ {
+ "Parameter": "contract_name",
+ "Type": "string",
+ "Description": "Contract name"
+ },
+ {
+ "Parameter": "contract_version",
+ "Type": "string",
+ "Description": "Contract version"
+ },
+ {
+ "Parameter": "user",
+ "Type": "string",
+ "Description": "User"
+ },
+ {
+ "Parameter": "index",
+ "Type": "int64",
+ "Description": "Index number of the subscription"
+ },
+ {
+ "Parameter": "lp_amount",
+ "Type": "string",
+ "Description": "Amount of LP tokens given to the user for the subscription"
+ },
+ {
+ "Parameter": "amount",
+ "Type": "string",
+ "Description": "Amount in USDT the user gave for the subscription"
+ },
+ {
+ "Parameter": "status",
+ "Type": "string",
+ "Description": "Status of the subscription"
+ },
+ {
+ "Parameter": "created_height",
+ "Type": "int64",
+ "Description": "Block height when the subscription was created."
+ },
+ {
+ "Parameter": "created_at",
+ "Type": "int64",
+ "Description": "CreatedAt timestamp in UNIX millis."
+ },
+ {
+ "Parameter": "executed_height",
+ "Type": "int64",
+ "Description": "Block height when the subscription was executed."
+ },
+ {
+ "Parameter": "executed_at",
+ "Type": "int64",
+ "Description": "ExecutedAt timestamp in UNIX millis."
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/TvlHistoryRequest.json b/source/json_tables/indexer_new/injective_megavault_rpc/TvlHistoryRequest.json
new file mode 100644
index 00000000..f9949d2a
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_megavault_rpc/TvlHistoryRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "since",
+ "Type": "int64",
+ "Description": "timestamp from which to start the query in milliseconds (UTC)",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "max_data_points",
+ "Type": "int32",
+ "Description": "amount of data points to return",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/TvlHistoryResponse.json b/source/json_tables/indexer_new/injective_megavault_rpc/TvlHistoryResponse.json
new file mode 100644
index 00000000..b7d633b8
--- /dev/null
+++ b/source/json_tables/indexer_new/injective_megavault_rpc/TvlHistoryResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "history",
+ "Type": "HistoricalTVL array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/Vault.json b/source/json_tables/indexer_new/injective_megavault_rpc/Vault.json
index a6fccd4a..b1e11643 100644
--- a/source/json_tables/indexer_new/injective_megavault_rpc/Vault.json
+++ b/source/json_tables/indexer_new/injective_megavault_rpc/Vault.json
@@ -52,7 +52,7 @@
{
"Parameter": "created_at",
"Type": "int64",
- "Description": "UpdatedAt timestamp in UNIX millis."
+ "Description": "CreatedAt timestamp in UNIX millis."
},
{
"Parameter": "updated_height",
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/SpotLimitOrderbookV2.json b/source/json_tables/indexer_new/injective_spot_exchange_rpc/SpotLimitOrderbookV2.json
index 2a3224bc..c30e1cfe 100644
--- a/source/json_tables/indexer_new/injective_spot_exchange_rpc/SpotLimitOrderbookV2.json
+++ b/source/json_tables/indexer_new/injective_spot_exchange_rpc/SpotLimitOrderbookV2.json
@@ -18,5 +18,10 @@
"Parameter": "timestamp",
"Type": "int64",
"Description": "Last update timestamp in UNIX millis."
+ },
+ {
+ "Parameter": "height",
+ "Type": "int64",
+ "Description": "Block height at which the orderbook was last updated."
}
]
diff --git a/source/json_tables/injective/exchange/PerpetualMarketFunding.json b/source/json_tables/injective/exchange/PerpetualMarketFunding.json
index 06a5d50a..c9741487 100644
--- a/source/json_tables/injective/exchange/PerpetualMarketFunding.json
+++ b/source/json_tables/injective/exchange/PerpetualMarketFunding.json
@@ -7,7 +7,7 @@
{
"Parameter": "cumulative_price",
"Type": "cosmossdk_io_math.LegacyDec",
- "Description": "cumulative_price defines the cumulative price for the current hour up to the last timestamp (in chain format)"
+ "Description": "cumulative_price defines the running time-integral of the perp premium ((VWAP - mark_price) / mark_price) i.e., sum(premium * seconds) used to compute the interval’s average premium for funding"
},
{
"Parameter": "last_timestamp",
diff --git a/source/json_tables/injective/exchange/v2/GenesisState.json b/source/json_tables/injective/exchange/v2/GenesisState.json
index 3387c157..75123da7 100644
--- a/source/json_tables/injective/exchange/v2/GenesisState.json
+++ b/source/json_tables/injective/exchange/v2/GenesisState.json
@@ -142,7 +142,7 @@
{
"Parameter": "auction_exchange_transfer_denom_decimals",
"Type": "DenomDecimals array",
- "Description": "denom_decimals defines the denom decimals for the exchange."
+ "Description": "auction_exchange_transfer_denom_decimals defines the denom decimals for the exchange."
},
{
"Parameter": "conditional_derivative_orderbooks",
diff --git a/source/json_tables/injective/exchange/v2/PerpetualMarketFunding.json b/source/json_tables/injective/exchange/v2/PerpetualMarketFunding.json
index 75ae0aad..0cece34d 100644
--- a/source/json_tables/injective/exchange/v2/PerpetualMarketFunding.json
+++ b/source/json_tables/injective/exchange/v2/PerpetualMarketFunding.json
@@ -7,7 +7,7 @@
{
"Parameter": "cumulative_price",
"Type": "cosmossdk_io_math.LegacyDec",
- "Description": "cumulative_price defines the cumulative price for the current hour up to the last timestamp (in human readable format)"
+ "Description": "cumulative_price defines the running time-integral of the perp premium ((VWAP - mark_price) / mark_price) i.e., sum(premium * seconds) used to compute the interval’s average premium for funding"
},
{
"Parameter": "last_timestamp",
diff --git a/source/json_tables/injective/peggy/MsgSendToEth.json b/source/json_tables/injective/peggy/MsgSendToEth.json
index 20c4f19c..7250d735 100644
--- a/source/json_tables/injective/peggy/MsgSendToEth.json
+++ b/source/json_tables/injective/peggy/MsgSendToEth.json
@@ -2,25 +2,25 @@
{
"Parameter": "sender",
"Type": "string",
- "Description": "",
+ "Description": "The sender's Injective address",
"Required": "Yes"
},
{
"Parameter": "eth_dest",
"Type": "string",
- "Description": "",
+ "Description": "The Ethereum address to send the tokens to",
"Required": "Yes"
},
{
"Parameter": "amount",
"Type": "types.Coin",
- "Description": "",
+ "Description": "The amount of tokens to send",
"Required": "Yes"
},
{
"Parameter": "bridge_fee",
"Type": "types.Coin",
- "Description": "",
+ "Description": "The fee paid for the bridge, distinct from the fee paid to the chain to actually send this message in the first place. So a successful send has two layers of fees for the user",
"Required": "Yes"
}
]
diff --git a/source/json_tables/injective/permissions/ActorRoles.json b/source/json_tables/injective/permissions/ActorRoles.json
index b30332d2..a3d5a843 100644
--- a/source/json_tables/injective/permissions/ActorRoles.json
+++ b/source/json_tables/injective/permissions/ActorRoles.json
@@ -2,11 +2,11 @@
{
"Parameter": "actor",
"Type": "string",
- "Description": ""
+ "Description": "The actor name"
},
{
"Parameter": "roles",
"Type": "string array",
- "Description": ""
+ "Description": "The roles for the actor"
}
]
diff --git a/source/json_tables/injective/permissions/AddressVoucher.json b/source/json_tables/injective/permissions/AddressVoucher.json
index c8234883..9cc734c2 100644
--- a/source/json_tables/injective/permissions/AddressVoucher.json
+++ b/source/json_tables/injective/permissions/AddressVoucher.json
@@ -2,11 +2,11 @@
{
"Parameter": "address",
"Type": "string",
- "Description": ""
+ "Description": "The Injective address that the voucher is for"
},
{
"Parameter": "voucher",
"Type": "github_com_cosmos_cosmos_sdk_types.Coin",
- "Description": ""
+ "Description": "The voucher amount"
}
]
diff --git a/source/json_tables/injective/permissions/GenesisState.json b/source/json_tables/injective/permissions/GenesisState.json
index d425ae22..e715d137 100644
--- a/source/json_tables/injective/permissions/GenesisState.json
+++ b/source/json_tables/injective/permissions/GenesisState.json
@@ -2,16 +2,16 @@
{
"Parameter": "params",
"Type": "Params",
- "Description": "params defines the parameters of the module."
+ "Description": "params defines the parameters of the module"
},
{
"Parameter": "namespaces",
"Type": "Namespace array",
- "Description": ""
+ "Description": "namespaces defines the namespaces of the module"
},
{
"Parameter": "vouchers",
"Type": "AddressVoucher array",
- "Description": ""
+ "Description": "vouchers defines the vouchers of the module"
}
]
diff --git a/source/json_tables/injective/permissions/MsgClaimVoucher.json b/source/json_tables/injective/permissions/MsgClaimVoucher.json
index 15a84d2e..0ab15eb9 100644
--- a/source/json_tables/injective/permissions/MsgClaimVoucher.json
+++ b/source/json_tables/injective/permissions/MsgClaimVoucher.json
@@ -2,13 +2,13 @@
{
"Parameter": "sender",
"Type": "string",
- "Description": "",
+ "Description": "The sender's Injective address",
"Required": "Yes"
},
{
"Parameter": "denom",
"Type": "string",
- "Description": "",
+ "Description": "The token denom of the voucher to claim",
"Required": "Yes"
}
]
diff --git a/source/json_tables/injective/permissions/MsgCreateNamespace.json b/source/json_tables/injective/permissions/MsgCreateNamespace.json
index a075f258..06899e6b 100644
--- a/source/json_tables/injective/permissions/MsgCreateNamespace.json
+++ b/source/json_tables/injective/permissions/MsgCreateNamespace.json
@@ -2,13 +2,13 @@
{
"Parameter": "sender",
"Type": "string",
- "Description": "",
+ "Description": "The sender's Injective address",
"Required": "Yes"
},
{
"Parameter": "namespace",
"Type": "Namespace",
- "Description": "",
+ "Description": "The namespace information",
"Required": "Yes"
}
]
diff --git a/source/json_tables/injective/permissions/MsgUpdateActorRoles.json b/source/json_tables/injective/permissions/MsgUpdateActorRoles.json
index 1db58137..6aa50429 100644
--- a/source/json_tables/injective/permissions/MsgUpdateActorRoles.json
+++ b/source/json_tables/injective/permissions/MsgUpdateActorRoles.json
@@ -2,25 +2,25 @@
{
"Parameter": "sender",
"Type": "string",
- "Description": "",
+ "Description": "The sender's Injective address",
"Required": "Yes"
},
{
"Parameter": "denom",
"Type": "string",
- "Description": "",
+ "Description": "The namespace denom to which this updates are applied",
"Required": "Yes"
},
{
"Parameter": "role_actors_to_add",
"Type": "RoleActors array",
- "Description": "",
+ "Description": "The roles to add for given actors",
"Required": "No"
},
{
"Parameter": "role_actors_to_revoke",
"Type": "RoleActors array",
- "Description": "",
+ "Description": "The roles to revoke from given actors",
"Required": "No"
}
]
diff --git a/source/json_tables/injective/permissions/MsgUpdateNamespace.json b/source/json_tables/injective/permissions/MsgUpdateNamespace.json
index a85c151c..d7fc72d5 100644
--- a/source/json_tables/injective/permissions/MsgUpdateNamespace.json
+++ b/source/json_tables/injective/permissions/MsgUpdateNamespace.json
@@ -2,43 +2,43 @@
{
"Parameter": "sender",
"Type": "string",
- "Description": "",
+ "Description": "The sender's Injective address",
"Required": "Yes"
},
{
"Parameter": "denom",
"Type": "string",
- "Description": "",
+ "Description": "denom whose namespace updates are to be applied",
"Required": "Yes"
},
{
"Parameter": "contract_hook",
"Type": "MsgUpdateNamespace_SetContractHook",
- "Description": "",
+ "Description": "address of smart contract to apply code-based restrictions",
"Required": "No"
},
{
"Parameter": "role_permissions",
"Type": "Role array",
- "Description": "",
+ "Description": "role permissions to update",
"Required": "No"
},
{
"Parameter": "role_managers",
"Type": "RoleManager array",
- "Description": "",
+ "Description": "role managers to update",
"Required": "No"
},
{
"Parameter": "policy_statuses",
"Type": "PolicyStatus array",
- "Description": "",
+ "Description": "policy statuses to update",
"Required": "No"
},
{
"Parameter": "policy_manager_capabilities",
"Type": "PolicyManagerCapability array",
- "Description": "",
+ "Description": "policy manager capabilities to update",
"Required": "No"
}
]
diff --git a/source/json_tables/injective/permissions/Namespace.json b/source/json_tables/injective/permissions/Namespace.json
index 6b24430a..e4d91f84 100644
--- a/source/json_tables/injective/permissions/Namespace.json
+++ b/source/json_tables/injective/permissions/Namespace.json
@@ -2,36 +2,36 @@
{
"Parameter": "denom",
"Type": "string",
- "Description": ""
+ "Description": "The tokenfactory denom to which this namespace applies to"
},
{
"Parameter": "contract_hook",
"Type": "string",
- "Description": ""
+ "Description": "The address of smart contract to apply code-based restrictions"
},
{
"Parameter": "role_permissions",
"Type": "Role array",
- "Description": ""
+ "Description": "permissions for each role"
},
{
"Parameter": "actor_roles",
"Type": "ActorRoles array",
- "Description": ""
+ "Description": "roles for each actor"
},
{
"Parameter": "role_managers",
"Type": "RoleManager array",
- "Description": ""
+ "Description": "managers for each role"
},
{
"Parameter": "policy_statuses",
"Type": "PolicyStatus array",
- "Description": ""
+ "Description": "status for each policy"
},
{
"Parameter": "policy_manager_capabilities",
"Type": "PolicyManagerCapability array",
- "Description": ""
+ "Description": "capabilities for each manager for each policy"
}
]
diff --git a/source/json_tables/injective/permissions/Params.json b/source/json_tables/injective/permissions/Params.json
index f636e989..0d871bfd 100644
--- a/source/json_tables/injective/permissions/Params.json
+++ b/source/json_tables/injective/permissions/Params.json
@@ -2,6 +2,6 @@
{
"Parameter": "wasm_hook_query_max_gas",
"Type": "uint64",
- "Description": ""
+ "Description": "Max amount of gas allowed for wasm hook queries"
}
]
diff --git a/source/json_tables/injective/permissions/PolicyManagerCapability.json b/source/json_tables/injective/permissions/PolicyManagerCapability.json
index cc6edc66..b7456238 100644
--- a/source/json_tables/injective/permissions/PolicyManagerCapability.json
+++ b/source/json_tables/injective/permissions/PolicyManagerCapability.json
@@ -2,21 +2,21 @@
{
"Parameter": "manager",
"Type": "string",
- "Description": ""
+ "Description": "The manager name"
},
{
"Parameter": "action",
"Type": "Action",
- "Description": ""
+ "Description": "The action code number"
},
{
"Parameter": "can_disable",
"Type": "bool",
- "Description": ""
+ "Description": "Whether the manager can disable the policy"
},
{
"Parameter": "can_seal",
"Type": "bool",
- "Description": ""
+ "Description": "Whether the manager can seal the policy"
}
]
diff --git a/source/json_tables/injective/permissions/PolicyStatus.json b/source/json_tables/injective/permissions/PolicyStatus.json
index ceff9d31..9dda9dce 100644
--- a/source/json_tables/injective/permissions/PolicyStatus.json
+++ b/source/json_tables/injective/permissions/PolicyStatus.json
@@ -2,16 +2,16 @@
{
"Parameter": "action",
"Type": "Action",
- "Description": ""
+ "Description": "The action code number"
},
{
"Parameter": "is_disabled",
"Type": "bool",
- "Description": ""
+ "Description": "Whether the policy is disabled"
},
{
"Parameter": "is_sealed",
"Type": "bool",
- "Description": ""
+ "Description": "Whether the policy is sealed"
}
]
diff --git a/source/json_tables/injective/permissions/QueryActorsByRoleRequest.json b/source/json_tables/injective/permissions/QueryActorsByRoleRequest.json
index d505879c..87ac41dc 100644
--- a/source/json_tables/injective/permissions/QueryActorsByRoleRequest.json
+++ b/source/json_tables/injective/permissions/QueryActorsByRoleRequest.json
@@ -2,13 +2,13 @@
{
"Parameter": "denom",
"Type": "string",
- "Description": "",
+ "Description": "The token denom",
"Required": "Yes"
},
{
"Parameter": "role",
"Type": "string",
- "Description": "",
+ "Description": "The role to query actors for",
"Required": "Yes"
}
]
diff --git a/source/json_tables/injective/permissions/QueryActorsByRoleResponse.json b/source/json_tables/injective/permissions/QueryActorsByRoleResponse.json
index 82ff32fe..4a0f9e90 100644
--- a/source/json_tables/injective/permissions/QueryActorsByRoleResponse.json
+++ b/source/json_tables/injective/permissions/QueryActorsByRoleResponse.json
@@ -2,6 +2,6 @@
{
"Parameter": "actors",
"Type": "string array",
- "Description": ""
+ "Description": "List of actors' Injective addresses"
}
]
diff --git a/source/json_tables/injective/permissions/QueryModuleStateResponse.json b/source/json_tables/injective/permissions/QueryModuleStateResponse.json
index 5b5e4fd1..11981174 100644
--- a/source/json_tables/injective/permissions/QueryModuleStateResponse.json
+++ b/source/json_tables/injective/permissions/QueryModuleStateResponse.json
@@ -2,6 +2,6 @@
{
"Parameter": "state",
"Type": "GenesisState",
- "Description": ""
+ "Description": "The module state"
}
]
diff --git a/source/json_tables/injective/permissions/QueryNamespaceDenomsResponse.json b/source/json_tables/injective/permissions/QueryNamespaceDenomsResponse.json
index ad26b14d..20a70562 100644
--- a/source/json_tables/injective/permissions/QueryNamespaceDenomsResponse.json
+++ b/source/json_tables/injective/permissions/QueryNamespaceDenomsResponse.json
@@ -2,6 +2,6 @@
{
"Parameter": "denoms",
"Type": "string array",
- "Description": ""
+ "Description": "List of denoms"
}
]
diff --git a/source/json_tables/injective/permissions/QueryNamespaceRequest.json b/source/json_tables/injective/permissions/QueryNamespaceRequest.json
index 2f418605..890eec72 100644
--- a/source/json_tables/injective/permissions/QueryNamespaceRequest.json
+++ b/source/json_tables/injective/permissions/QueryNamespaceRequest.json
@@ -2,7 +2,7 @@
{
"Parameter": "denom",
"Type": "string",
- "Description": "",
+ "Description": "The token denom",
"Required": "Yes"
}
]
diff --git a/source/json_tables/injective/permissions/QueryNamespaceResponse.json b/source/json_tables/injective/permissions/QueryNamespaceResponse.json
index cca0298a..188f790a 100644
--- a/source/json_tables/injective/permissions/QueryNamespaceResponse.json
+++ b/source/json_tables/injective/permissions/QueryNamespaceResponse.json
@@ -2,6 +2,6 @@
{
"Parameter": "namespace",
"Type": "Namespace",
- "Description": ""
+ "Description": "The namespace details"
}
]
diff --git a/source/json_tables/injective/permissions/QueryNamespacesResponse.json b/source/json_tables/injective/permissions/QueryNamespacesResponse.json
index 83f7710c..97f2becd 100644
--- a/source/json_tables/injective/permissions/QueryNamespacesResponse.json
+++ b/source/json_tables/injective/permissions/QueryNamespacesResponse.json
@@ -2,6 +2,6 @@
{
"Parameter": "namespaces",
"Type": "Namespace array",
- "Description": ""
+ "Description": "List of namespaces"
}
]
diff --git a/source/json_tables/injective/permissions/QueryPolicyManagerCapabilitiesRequest.json b/source/json_tables/injective/permissions/QueryPolicyManagerCapabilitiesRequest.json
index 2f418605..890eec72 100644
--- a/source/json_tables/injective/permissions/QueryPolicyManagerCapabilitiesRequest.json
+++ b/source/json_tables/injective/permissions/QueryPolicyManagerCapabilitiesRequest.json
@@ -2,7 +2,7 @@
{
"Parameter": "denom",
"Type": "string",
- "Description": "",
+ "Description": "The token denom",
"Required": "Yes"
}
]
diff --git a/source/json_tables/injective/permissions/QueryPolicyManagerCapabilitiesResponse.json b/source/json_tables/injective/permissions/QueryPolicyManagerCapabilitiesResponse.json
index 2436b9a4..5848a8c4 100644
--- a/source/json_tables/injective/permissions/QueryPolicyManagerCapabilitiesResponse.json
+++ b/source/json_tables/injective/permissions/QueryPolicyManagerCapabilitiesResponse.json
@@ -2,6 +2,6 @@
{
"Parameter": "policy_manager_capabilities",
"Type": "PolicyManagerCapability array",
- "Description": ""
+ "Description": "List of policy manager capabilities"
}
]
diff --git a/source/json_tables/injective/permissions/QueryPolicyStatusesRequest.json b/source/json_tables/injective/permissions/QueryPolicyStatusesRequest.json
index 2f418605..890eec72 100644
--- a/source/json_tables/injective/permissions/QueryPolicyStatusesRequest.json
+++ b/source/json_tables/injective/permissions/QueryPolicyStatusesRequest.json
@@ -2,7 +2,7 @@
{
"Parameter": "denom",
"Type": "string",
- "Description": "",
+ "Description": "The token denom",
"Required": "Yes"
}
]
diff --git a/source/json_tables/injective/permissions/QueryPolicyStatusesResponse.json b/source/json_tables/injective/permissions/QueryPolicyStatusesResponse.json
index 515c28fe..b91e1aed 100644
--- a/source/json_tables/injective/permissions/QueryPolicyStatusesResponse.json
+++ b/source/json_tables/injective/permissions/QueryPolicyStatusesResponse.json
@@ -2,6 +2,6 @@
{
"Parameter": "policy_statuses",
"Type": "PolicyStatus array",
- "Description": ""
+ "Description": "List of policy statuses"
}
]
diff --git a/source/json_tables/injective/permissions/QueryRoleManagerRequest.json b/source/json_tables/injective/permissions/QueryRoleManagerRequest.json
index cc6f9fe3..6190f885 100644
--- a/source/json_tables/injective/permissions/QueryRoleManagerRequest.json
+++ b/source/json_tables/injective/permissions/QueryRoleManagerRequest.json
@@ -2,13 +2,13 @@
{
"Parameter": "denom",
"Type": "string",
- "Description": "",
+ "Description": "The token denom",
"Required": "Yes"
},
{
"Parameter": "manager",
"Type": "string",
- "Description": "",
+ "Description": "The manager Injective address",
"Required": "Yes"
}
]
diff --git a/source/json_tables/injective/permissions/QueryRoleManagerResponse.json b/source/json_tables/injective/permissions/QueryRoleManagerResponse.json
index 6b005e1e..6918e9ee 100644
--- a/source/json_tables/injective/permissions/QueryRoleManagerResponse.json
+++ b/source/json_tables/injective/permissions/QueryRoleManagerResponse.json
@@ -2,6 +2,6 @@
{
"Parameter": "role_manager",
"Type": "RoleManager",
- "Description": ""
+ "Description": "The role manager details"
}
]
diff --git a/source/json_tables/injective/permissions/QueryRoleManagersRequest.json b/source/json_tables/injective/permissions/QueryRoleManagersRequest.json
index 2f418605..890eec72 100644
--- a/source/json_tables/injective/permissions/QueryRoleManagersRequest.json
+++ b/source/json_tables/injective/permissions/QueryRoleManagersRequest.json
@@ -2,7 +2,7 @@
{
"Parameter": "denom",
"Type": "string",
- "Description": "",
+ "Description": "The token denom",
"Required": "Yes"
}
]
diff --git a/source/json_tables/injective/permissions/QueryRoleManagersResponse.json b/source/json_tables/injective/permissions/QueryRoleManagersResponse.json
index 382ac109..ff0baf72 100644
--- a/source/json_tables/injective/permissions/QueryRoleManagersResponse.json
+++ b/source/json_tables/injective/permissions/QueryRoleManagersResponse.json
@@ -2,6 +2,6 @@
{
"Parameter": "role_managers",
"Type": "RoleManager array",
- "Description": ""
+ "Description": "List of role managers"
}
]
diff --git a/source/json_tables/injective/permissions/QueryRolesByActorRequest.json b/source/json_tables/injective/permissions/QueryRolesByActorRequest.json
index f984000e..cefd2b81 100644
--- a/source/json_tables/injective/permissions/QueryRolesByActorRequest.json
+++ b/source/json_tables/injective/permissions/QueryRolesByActorRequest.json
@@ -2,13 +2,13 @@
{
"Parameter": "denom",
"Type": "string",
- "Description": "",
+ "Description": "The token denom",
"Required": "Yes"
},
{
"Parameter": "actor",
"Type": "string",
- "Description": "",
+ "Description": "The actor's Injective address",
"Required": "Yes"
}
]
diff --git a/source/json_tables/injective/permissions/QueryRolesByActorResponse.json b/source/json_tables/injective/permissions/QueryRolesByActorResponse.json
index c60b6fc0..99108260 100644
--- a/source/json_tables/injective/permissions/QueryRolesByActorResponse.json
+++ b/source/json_tables/injective/permissions/QueryRolesByActorResponse.json
@@ -2,6 +2,6 @@
{
"Parameter": "roles",
"Type": "string array",
- "Description": ""
+ "Description": "List of roles"
}
]
diff --git a/source/json_tables/injective/permissions/QueryVoucherRequest.json b/source/json_tables/injective/permissions/QueryVoucherRequest.json
index f96b137e..d688ba85 100644
--- a/source/json_tables/injective/permissions/QueryVoucherRequest.json
+++ b/source/json_tables/injective/permissions/QueryVoucherRequest.json
@@ -2,13 +2,13 @@
{
"Parameter": "denom",
"Type": "string",
- "Description": "",
+ "Description": "The token denom",
"Required": "Yes"
},
{
"Parameter": "address",
"Type": "string",
- "Description": "",
+ "Description": "The Injective address of the receiver",
"Required": "Yes"
}
]
diff --git a/source/json_tables/injective/permissions/QueryVoucherResponse.json b/source/json_tables/injective/permissions/QueryVoucherResponse.json
index 1c182cc5..f1719ab6 100644
--- a/source/json_tables/injective/permissions/QueryVoucherResponse.json
+++ b/source/json_tables/injective/permissions/QueryVoucherResponse.json
@@ -2,6 +2,6 @@
{
"Parameter": "voucher",
"Type": "github_com_cosmos_cosmos_sdk_types.Coin",
- "Description": ""
+ "Description": "The voucher amount"
}
]
diff --git a/source/json_tables/injective/permissions/QueryVouchersRequest.json b/source/json_tables/injective/permissions/QueryVouchersRequest.json
index 2f418605..890eec72 100644
--- a/source/json_tables/injective/permissions/QueryVouchersRequest.json
+++ b/source/json_tables/injective/permissions/QueryVouchersRequest.json
@@ -2,7 +2,7 @@
{
"Parameter": "denom",
"Type": "string",
- "Description": "",
+ "Description": "The token denom",
"Required": "Yes"
}
]
diff --git a/source/json_tables/injective/permissions/QueryVouchersResponse.json b/source/json_tables/injective/permissions/QueryVouchersResponse.json
index 96241c6c..2868aa71 100644
--- a/source/json_tables/injective/permissions/QueryVouchersResponse.json
+++ b/source/json_tables/injective/permissions/QueryVouchersResponse.json
@@ -2,6 +2,6 @@
{
"Parameter": "vouchers",
"Type": "AddressVoucher array",
- "Description": ""
+ "Description": "List of vouchers"
}
]
diff --git a/source/json_tables/injective/permissions/Role.json b/source/json_tables/injective/permissions/Role.json
index b97125d7..1a89af71 100644
--- a/source/json_tables/injective/permissions/Role.json
+++ b/source/json_tables/injective/permissions/Role.json
@@ -2,16 +2,16 @@
{
"Parameter": "name",
"Type": "string",
- "Description": ""
+ "Description": "The role name"
},
{
"Parameter": "role_id",
"Type": "uint32",
- "Description": ""
+ "Description": "The role ID"
},
{
"Parameter": "permissions",
"Type": "uint32",
- "Description": ""
+ "Description": "Integer representing the bitwise combination of all actions assigned to the role"
}
]
diff --git a/source/json_tables/injective/permissions/RoleActors.json b/source/json_tables/injective/permissions/RoleActors.json
index ae9b3e61..db7f33b7 100644
--- a/source/json_tables/injective/permissions/RoleActors.json
+++ b/source/json_tables/injective/permissions/RoleActors.json
@@ -2,11 +2,11 @@
{
"Parameter": "role",
"Type": "string",
- "Description": ""
+ "Description": "The role name"
},
{
"Parameter": "actors",
"Type": "string array",
- "Description": ""
+ "Description": "List of actor names associated with the role"
}
]
diff --git a/source/json_tables/injective/permissions/RoleManager.json b/source/json_tables/injective/permissions/RoleManager.json
index 6772ec84..da645289 100644
--- a/source/json_tables/injective/permissions/RoleManager.json
+++ b/source/json_tables/injective/permissions/RoleManager.json
@@ -2,11 +2,11 @@
{
"Parameter": "manager",
"Type": "string",
- "Description": ""
+ "Description": "The manager name"
},
{
"Parameter": "roles",
"Type": "string array",
- "Description": ""
+ "Description": "List of roles associated with the manager"
}
]
diff --git a/source/json_tables/injective/tokenfactory/GenesisDenom.json b/source/json_tables/injective/tokenfactory/GenesisDenom.json
index f5e3f980..98f694bc 100644
--- a/source/json_tables/injective/tokenfactory/GenesisDenom.json
+++ b/source/json_tables/injective/tokenfactory/GenesisDenom.json
@@ -2,26 +2,26 @@
{
"Parameter": "denom",
"Type": "string",
- "Description": ""
+ "Description": "The denom"
},
{
"Parameter": "authority_metadata",
"Type": "DenomAuthorityMetadata",
- "Description": ""
+ "Description": "The authority metadata"
},
{
"Parameter": "name",
"Type": "string",
- "Description": ""
+ "Description": "The name"
},
{
"Parameter": "symbol",
"Type": "string",
- "Description": ""
+ "Description": "The symbol"
},
{
"Parameter": "decimals",
"Type": "uint32",
- "Description": ""
+ "Description": "The number of decimals"
}
]
diff --git a/source/json_tables/injective/tokenfactory/MsgBurn.json b/source/json_tables/injective/tokenfactory/MsgBurn.json
index 3d85de42..c5a0da53 100644
--- a/source/json_tables/injective/tokenfactory/MsgBurn.json
+++ b/source/json_tables/injective/tokenfactory/MsgBurn.json
@@ -2,19 +2,19 @@
{
"Parameter": "sender",
"Type": "string",
- "Description": "",
+ "Description": "The sender's Injective address",
"Required": "Yes"
},
{
"Parameter": "amount",
"Type": "types.Coin",
- "Description": "",
+ "Description": "The amount of tokens to burn",
"Required": "Yes"
},
{
"Parameter": "burnFromAddress",
"Type": "string",
- "Description": "",
+ "Description": "The Injective address to burn the tokens from",
"Required": "Yes"
}
]
diff --git a/source/json_tables/injective/tokenfactory/MsgChangeAdmin.json b/source/json_tables/injective/tokenfactory/MsgChangeAdmin.json
index cbef9bb7..0ded2f35 100644
--- a/source/json_tables/injective/tokenfactory/MsgChangeAdmin.json
+++ b/source/json_tables/injective/tokenfactory/MsgChangeAdmin.json
@@ -2,19 +2,19 @@
{
"Parameter": "sender",
"Type": "string",
- "Description": "",
+ "Description": "The sender's Injective address",
"Required": "Yes"
},
{
"Parameter": "denom",
"Type": "string",
- "Description": "",
+ "Description": "The denom",
"Required": "Yes"
},
{
"Parameter": "new_admin",
"Type": "string",
- "Description": "",
+ "Description": "The new admin's Injective address",
"Required": "Yes"
}
]
diff --git a/source/json_tables/injective/tokenfactory/MsgCreateDenom.json b/source/json_tables/injective/tokenfactory/MsgCreateDenom.json
index 980b488e..3cc991c3 100644
--- a/source/json_tables/injective/tokenfactory/MsgCreateDenom.json
+++ b/source/json_tables/injective/tokenfactory/MsgCreateDenom.json
@@ -2,7 +2,7 @@
{
"Parameter": "sender",
"Type": "string",
- "Description": "",
+ "Description": "The sender's Injective address",
"Required": "Yes"
},
{
@@ -14,19 +14,19 @@
{
"Parameter": "name",
"Type": "string",
- "Description": "",
+ "Description": "The name",
"Required": "Yes"
},
{
"Parameter": "symbol",
"Type": "string",
- "Description": "",
+ "Description": "The symbol",
"Required": "Yes"
},
{
"Parameter": "decimals",
"Type": "uint32",
- "Description": "",
+ "Description": "The number of decimals",
"Required": "Yes"
},
{
diff --git a/source/json_tables/injective/tokenfactory/MsgMint.json b/source/json_tables/injective/tokenfactory/MsgMint.json
index 9a591d49..5d0496e9 100644
--- a/source/json_tables/injective/tokenfactory/MsgMint.json
+++ b/source/json_tables/injective/tokenfactory/MsgMint.json
@@ -2,19 +2,19 @@
{
"Parameter": "sender",
"Type": "string",
- "Description": "",
+ "Description": "The sender's Injective address",
"Required": "Yes"
},
{
"Parameter": "amount",
"Type": "types.Coin",
- "Description": "",
+ "Description": "The amount of tokens to mint",
"Required": "Yes"
},
{
"Parameter": "receiver",
"Type": "string",
- "Description": "",
+ "Description": "The Injective address to receive the tokens",
"Required": "Yes"
}
]
diff --git a/source/json_tables/injective/tokenfactory/MsgSetDenomMetadata.json b/source/json_tables/injective/tokenfactory/MsgSetDenomMetadata.json
index 1231d676..97eb1759 100644
--- a/source/json_tables/injective/tokenfactory/MsgSetDenomMetadata.json
+++ b/source/json_tables/injective/tokenfactory/MsgSetDenomMetadata.json
@@ -2,13 +2,13 @@
{
"Parameter": "sender",
"Type": "string",
- "Description": "",
+ "Description": "The sender's Injective address",
"Required": "Yes"
},
{
"Parameter": "metadata",
"Type": "types1.Metadata",
- "Description": "",
+ "Description": "The metadata",
"Required": "Yes"
},
{
diff --git a/source/json_tables/injective/tokenfactory/Params.json b/source/json_tables/injective/tokenfactory/Params.json
index f67c0825..59a5e2f4 100644
--- a/source/json_tables/injective/tokenfactory/Params.json
+++ b/source/json_tables/injective/tokenfactory/Params.json
@@ -2,6 +2,6 @@
{
"Parameter": "denom_creation_fee",
"Type": "github_com_cosmos_cosmos_sdk_types.Coins",
- "Description": ""
+ "Description": "The denom creation fee"
}
]
diff --git a/source/json_tables/injective/tokenfactory/QueryDenomAuthorityMetadataRequest.json b/source/json_tables/injective/tokenfactory/QueryDenomAuthorityMetadataRequest.json
index 00e694ff..58d808ac 100644
--- a/source/json_tables/injective/tokenfactory/QueryDenomAuthorityMetadataRequest.json
+++ b/source/json_tables/injective/tokenfactory/QueryDenomAuthorityMetadataRequest.json
@@ -2,13 +2,13 @@
{
"Parameter": "creator",
"Type": "string",
- "Description": "",
+ "Description": "The creator's Injective address",
"Required": "Yes"
},
{
"Parameter": "sub_denom",
"Type": "string",
- "Description": "",
+ "Description": "The sub-denom",
"Required": "Yes"
}
]
diff --git a/source/json_tables/injective/tokenfactory/QueryDenomAuthorityMetadataResponse.json b/source/json_tables/injective/tokenfactory/QueryDenomAuthorityMetadataResponse.json
index 66299871..8757309a 100644
--- a/source/json_tables/injective/tokenfactory/QueryDenomAuthorityMetadataResponse.json
+++ b/source/json_tables/injective/tokenfactory/QueryDenomAuthorityMetadataResponse.json
@@ -2,6 +2,6 @@
{
"Parameter": "authority_metadata",
"Type": "DenomAuthorityMetadata",
- "Description": ""
+ "Description": "The authority metadata"
}
]
diff --git a/source/json_tables/injective/tokenfactory/QueryDenomsFromCreatorRequest.json b/source/json_tables/injective/tokenfactory/QueryDenomsFromCreatorRequest.json
index ab113ce6..697fc798 100644
--- a/source/json_tables/injective/tokenfactory/QueryDenomsFromCreatorRequest.json
+++ b/source/json_tables/injective/tokenfactory/QueryDenomsFromCreatorRequest.json
@@ -2,7 +2,7 @@
{
"Parameter": "creator",
"Type": "string",
- "Description": "",
+ "Description": "The creator's Injective address",
"Required": "Yes"
}
]
diff --git a/source/json_tables/injective/tokenfactory/QueryDenomsFromCreatorResponse.json b/source/json_tables/injective/tokenfactory/QueryDenomsFromCreatorResponse.json
index ad26b14d..ea0c6eb6 100644
--- a/source/json_tables/injective/tokenfactory/QueryDenomsFromCreatorResponse.json
+++ b/source/json_tables/injective/tokenfactory/QueryDenomsFromCreatorResponse.json
@@ -2,6 +2,6 @@
{
"Parameter": "denoms",
"Type": "string array",
- "Description": ""
+ "Description": "The list of denoms"
}
]
diff --git a/source/json_tables/injective/tokenfactory/QueryModuleStateResponse.json b/source/json_tables/injective/tokenfactory/QueryModuleStateResponse.json
index 5b5e4fd1..11981174 100644
--- a/source/json_tables/injective/tokenfactory/QueryModuleStateResponse.json
+++ b/source/json_tables/injective/tokenfactory/QueryModuleStateResponse.json
@@ -2,6 +2,6 @@
{
"Parameter": "state",
"Type": "GenesisState",
- "Description": ""
+ "Description": "The module state"
}
]
diff --git a/source/json_tables/injective/txfees/EipBaseFee.json b/source/json_tables/injective/txfees/EipBaseFee.json
index f4de56cf..f4bfdfd3 100644
--- a/source/json_tables/injective/txfees/EipBaseFee.json
+++ b/source/json_tables/injective/txfees/EipBaseFee.json
@@ -2,6 +2,6 @@
{
"Parameter": "base_fee",
"Type": "cosmossdk_io_math.LegacyDec",
- "Description": ""
+ "Description": "The current chain gas price"
}
]
From b5191f4903017e7c5d1639d2eaadf87cdd0fdd45 Mon Sep 17 00:00:00 2001
From: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
Date: Fri, 22 Aug 2025 16:34:46 -0300
Subject: [PATCH 4/9] (feat) replaced hardcoded param tables with markdown
tables from JSON files
---
scripts/generate_proto_json_files.sh | 15 +-
source/includes/_account.md | 3 +-
source/includes/_accountsrpc.md | 253 +--
source/includes/_auctionsrpc.md | 84 +-
source/includes/_authz.md | 73 +-
source/includes/_bank.md | 515 ++++--
source/includes/_binaryoptions.md | 5 +-
source/includes/_chainexchange.md | 6 +-
source/includes/_chainstream.md | 21 +-
source/includes/_chronosrpc.md | 1010 -----------
source/includes/_derivatives.md | 7 +-
source/includes/_derivativesrpc.md | 1257 +++++++------
source/includes/_explorerrpc.md | 1583 +++++++++--------
source/includes/_healthapi.md | 29 +-
source/includes/_historicalqueries.md | 2 +-
source/includes/_insurance.md | 84 +-
source/includes/_insurancerpc.md | 98 +-
source/includes/_metarpc.md | 64 +-
source/includes/_oracle.md | 24 +-
source/includes/_oraclerpc.md | 65 +-
source/includes/_portfoliorpc.md | 86 +-
source/includes/_spot.md | 5 +-
source/includes/_spotrpc.md | 715 ++++----
source/includes/_wasmx.md | 12 +-
.../chain/peggy/sendToInjective.json | 2 +-
.../json_tables/cometbft/abci/v1/Event.json | 12 +
.../cometbft/abci/v1beta1/Event.json | 12 +
.../cometbft/abci/v1beta2/Event.json | 12 +
.../cosmos/authz/GenericAuthorization.json | 7 +
.../cosmos/authz/GenesisState.json | 7 +
source/json_tables/cosmos/authz/Grant.json | 12 +
.../cosmos/authz/GrantAuthorization.json | 22 +
.../cosmos/authz/GrantQueueItem.json | 7 +
source/json_tables/cosmos/authz/MsgExec.json | 14 +
.../cosmos/authz/MsgExecCompat.json | 14 +
.../cosmos/authz/MsgExecCompatResponse.json | 7 +
.../cosmos/authz/MsgExecResponse.json | 7 +
source/json_tables/cosmos/authz/MsgGrant.json | 20 +
.../json_tables/cosmos/authz/MsgRevoke.json | 20 +
.../authz/QueryGranteeGrantsRequest.json | 14 +
.../authz/QueryGranteeGrantsResponse.json | 12 +
.../authz/QueryGranterGrantsRequest.json | 14 +
.../authz/QueryGranterGrantsResponse.json | 12 +
.../cosmos/authz/QueryGrantsRequest.json | 26 +
.../cosmos/authz/QueryGrantsResponse.json | 12 +
.../cosmos/feegrant/AllowedMsgAllowance.json | 12 +
.../cosmos/feegrant/BasicAllowance.json | 12 +
.../cosmos/feegrant/GenesisState.json | 7 +
source/json_tables/cosmos/feegrant/Grant.json | 17 +
.../cosmos/feegrant/MsgGrantAllowance.json | 20 +
.../cosmos/feegrant/MsgPruneAllowances.json | 8 +
.../cosmos/feegrant/MsgRevokeAllowance.json | 14 +
.../cosmos/feegrant/PeriodicAllowance.json | 27 +
.../feegrant/QueryAllowanceRequest.json | 14 +
.../feegrant/QueryAllowanceResponse.json | 7 +
.../QueryAllowancesByGranterRequest.json | 14 +
.../QueryAllowancesByGranterResponse.json | 12 +
.../feegrant/QueryAllowancesRequest.json | 14 +
.../feegrant/QueryAllowancesResponse.json | 12 +
.../cosmos/group/DecisionPolicyWindows.json | 12 +
.../cosmos/group/GenesisState.json | 42 +
.../json_tables/cosmos/group/GroupInfo.json | 32 +
.../json_tables/cosmos/group/GroupMember.json | 12 +
.../cosmos/group/GroupPolicyInfo.json | 37 +
source/json_tables/cosmos/group/Member.json | 22 +
.../cosmos/group/MemberRequest.json | 20 +
.../cosmos/group/MsgCreateGroup.json | 20 +
.../cosmos/group/MsgCreateGroupPolicy.json | 26 +
.../group/MsgCreateGroupPolicyResponse.json | 7 +
.../cosmos/group/MsgCreateGroupResponse.json | 7 +
.../group/MsgCreateGroupWithPolicy.json | 38 +
.../MsgCreateGroupWithPolicyResponse.json | 12 +
source/json_tables/cosmos/group/MsgExec.json | 14 +
.../cosmos/group/MsgExecResponse.json | 7 +
.../cosmos/group/MsgLeaveGroup.json | 14 +
.../cosmos/group/MsgSubmitProposal.json | 44 +
.../group/MsgSubmitProposalResponse.json | 7 +
.../cosmos/group/MsgUpdateGroupAdmin.json | 20 +
.../cosmos/group/MsgUpdateGroupMembers.json | 20 +
.../cosmos/group/MsgUpdateGroupMetadata.json | 20 +
.../group/MsgUpdateGroupPolicyAdmin.json | 20 +
.../MsgUpdateGroupPolicyDecisionPolicy.json | 20 +
.../group/MsgUpdateGroupPolicyMetadata.json | 20 +
source/json_tables/cosmos/group/MsgVote.json | 32 +
.../cosmos/group/MsgWithdrawProposal.json | 14 +
.../group/PercentageDecisionPolicy.json | 12 +
source/json_tables/cosmos/group/Proposal.json | 72 +
.../cosmos/group/QueryGroupInfoRequest.json | 8 +
.../cosmos/group/QueryGroupInfoResponse.json | 7 +
.../group/QueryGroupMembersRequest.json | 14 +
.../group/QueryGroupMembersResponse.json | 12 +
.../QueryGroupPoliciesByAdminRequest.json | 14 +
.../QueryGroupPoliciesByAdminResponse.json | 12 +
.../QueryGroupPoliciesByGroupRequest.json | 14 +
.../QueryGroupPoliciesByGroupResponse.json | 12 +
.../group/QueryGroupPolicyInfoRequest.json | 8 +
.../group/QueryGroupPolicyInfoResponse.json | 7 +
.../group/QueryGroupsByAdminRequest.json | 14 +
.../group/QueryGroupsByAdminResponse.json | 12 +
.../group/QueryGroupsByMemberRequest.json | 14 +
.../group/QueryGroupsByMemberResponse.json | 12 +
.../cosmos/group/QueryGroupsRequest.json | 8 +
.../cosmos/group/QueryGroupsResponse.json | 12 +
.../cosmos/group/QueryProposalRequest.json | 8 +
.../cosmos/group/QueryProposalResponse.json | 7 +
.../QueryProposalsByGroupPolicyRequest.json | 14 +
.../QueryProposalsByGroupPolicyResponse.json | 12 +
.../cosmos/group/QueryTallyResultRequest.json | 8 +
.../group/QueryTallyResultResponse.json | 7 +
.../QueryVoteByProposalVoterRequest.json | 14 +
.../QueryVoteByProposalVoterResponse.json | 7 +
.../group/QueryVotesByProposalRequest.json | 14 +
.../group/QueryVotesByProposalResponse.json | 12 +
.../group/QueryVotesByVoterRequest.json | 14 +
.../group/QueryVotesByVoterResponse.json | 12 +
.../json_tables/cosmos/group/TallyResult.json | 22 +
.../cosmos/group/ThresholdDecisionPolicy.json | 12 +
source/json_tables/cosmos/group/Vote.json | 27 +
source/json_tables/cosmos/nft/Class.json | 37 +
source/json_tables/cosmos/nft/Entry.json | 12 +
.../json_tables/cosmos/nft/GenesisState.json | 12 +
source/json_tables/cosmos/nft/MsgSend.json | 26 +
source/json_tables/cosmos/nft/NFT.json | 27 +
.../cosmos/nft/QueryBalanceRequest.json | 14 +
.../cosmos/nft/QueryBalanceResponse.json | 7 +
.../cosmos/nft/QueryClassRequest.json | 8 +
.../cosmos/nft/QueryClassResponse.json | 7 +
.../cosmos/nft/QueryClassesRequest.json | 8 +
.../cosmos/nft/QueryClassesResponse.json | 12 +
.../cosmos/nft/QueryNFTRequest.json | 14 +
.../cosmos/nft/QueryNFTResponse.json | 7 +
.../cosmos/nft/QueryNFTsRequest.json | 20 +
.../cosmos/nft/QueryNFTsResponse.json | 12 +
.../cosmos/nft/QueryOwnerRequest.json | 14 +
.../cosmos/nft/QueryOwnerResponse.json | 7 +
.../cosmos/nft/QuerySupplyRequest.json | 8 +
.../cosmos/nft/QuerySupplyResponse.json | 7 +
.../indexer/accounts/accountPortfolio.json | 7 -
source/json_tables/indexer/accounts/coin.json | 4 -
.../indexer/accounts/cosmosCoin.json | 4 -
.../indexer/accounts/orderStateRecord.json | 14 -
.../indexer/accounts/orderStatesRequest.json | 4 -
.../indexer/accounts/orderStatesResponse.json | 4 -
.../json_tables/indexer/accounts/paging.json | 7 -
.../indexer/accounts/portfolioRequest.json | 3 -
.../indexer/accounts/portfolioResponse.json | 3 -
.../json_tables/indexer/accounts/reward.json | 5 -
.../indexer/accounts/rewardsRequest.json | 4 -
.../indexer/accounts/rewardsResponse.json | 3 -
.../streamSubaccountBalanceRequest.json | 4 -
.../streamSubaccountBalanceResponse.json | 4 -
.../indexer/accounts/subaccountBalance.json | 6 -
.../subaccountBalanceEndpointRequest.json | 4 -
.../subaccountBalanceEndpointResponse.json | 3 -
.../accounts/subaccountBalanceTransfer.json | 9 -
.../subaccountBalancesListRequest.json | 4 -
.../subaccountBalancesListResponse.json | 3 -
.../indexer/accounts/subaccountDeposit.json | 4 -
.../accounts/subaccountHistoryRequest.json | 8 -
.../accounts/subaccountHistoryResponse.json | 4 -
.../subaccountOrderSummaryRequest.json | 5 -
.../subaccountOrderSummaryResponse.json | 4 -
.../indexer/accounts/subaccountPortfolio.json | 6 -
.../accounts/subaccountsListRequest.json | 3 -
.../accounts/subaccountsListResponse.json | 3 -
.../json_tables/indexer/auction/auction.json | 8 -
.../auction/auctionEndpointRequest.json | 3 -
.../auction/auctionEndpointResponse.json | 4 -
.../indexer/auction/auctionsResponse.json | 3 -
source/json_tables/indexer/auction/bid.json | 5 -
source/json_tables/indexer/auction/coin.json | 4 -
.../auction/injBurntEndpointResponse.json | 3 -
.../indexer/auction/streamBidsResponse.json | 6 -
.../derivative/auctionEndpointRequest.json | 17 -
.../derivative/streamTradesV2Request.json | 17 -
.../indexer/derivative/tradesV2Request.json | 17 -
.../event_provider_api/ABCIAttribute.json | 0
.../event_provider_api/ABCIEvent.json | 0
.../ABCIResponseDeliverTx.json | 0
.../event_provider_api/BasicBlockInfo.json | 0
.../event_provider_api/Block.json | 0
.../event_provider_api/BlockEvent.json | 0
.../event_provider_api/BlockEventsRPC.json | 0
.../GetABCIBlockEventsAtHeightRequest.json | 0
.../GetABCIBlockEventsAtHeightResponse.json | 0
.../GetABCIBlockEventsRequest.json | 0
.../GetABCIBlockEventsResponse.json | 0
.../GetBlockEventsRPCRequest.json | 0
.../GetBlockEventsRPCResponse.json | 0
.../GetCustomEventsRPCRequest.json | 0
.../GetCustomEventsRPCResponse.json | 0
.../GetLatestHeightResponse.json | 0
.../event_provider_api/LatestBlockHeight.json | 0
.../event_provider_api/RawBlock.json | 0
.../StreamBlockEventsRequest.json | 0
.../StreamBlockEventsResponse.json | 0
.../StreamLatestHeightResponse.json | 0
.../indexer/explorer/bankTransfer.json | 7 -
source/json_tables/indexer/explorer/coin.json | 4 -
.../indexer/explorer/cosmosCoin.json | 4 -
.../json_tables/indexer/explorer/event.json | 4 -
.../json_tables/indexer/explorer/gasFee.json | 6 -
.../explorer/getBankTransfersRequest.json | 12 -
.../explorer/getBankTransfersResponse.json | 4 -
.../explorer/getContractTxsRequest.json | 7 -
.../explorer/getContractTxsResponse.json | 4 -
.../explorer/getContractTxsV2Request.json | 8 -
.../explorer/getContractTxsV2Response.json | 4 -
.../indexer/explorer/getValidatorRequest.json | 3 -
.../explorer/getValidatorResponse.json | 5 -
.../explorer/getValidatorUptimeRequest.json | 3 -
.../explorer/getValidatorUptimeResponse.json | 5 -
.../explorer/getValidatorsResponse.json | 5 -
.../json_tables/indexer/explorer/paging.json | 7 -
.../json_tables/indexer/explorer/relayer.json | 4 -
.../indexer/explorer/relayerMarkets.json | 4 -
.../indexer/explorer/relayersRequest.json | 3 -
.../indexer/explorer/relayersResponse.json | 3 -
.../indexer/explorer/signature.json | 6 -
.../indexer/explorer/txDetailData.json | 23 -
.../indexer/explorer/validator.json | 25 -
.../explorer/validatorDescription.json | 8 -
.../indexer/explorer/validatorUptime.json | 4 -
.../health/GetStatusResponse.json | 0
.../health/HealthStatus.json | 0
.../AccountPortfolio.json | 0
.../injective_accounts_rpc/Coin.json | 0
.../injective_accounts_rpc/CosmosCoin.json | 0
.../DerivativeLimitOrder.json | 0
.../DerivativeOrderHistory.json | 0
.../DerivativeTrade.json | 0
.../FundingPayment.json | 0
.../FundingPaymentResult.json | 0
.../OrderHistoryResult.json | 0
...rHistoryResult_DerivativeOrderHistory.json | 0
.../OrderHistoryResult_SpotOrderHistory.json | 0
.../injective_accounts_rpc/OrderResult.json | 0
.../OrderResult_DerivativeOrder.json | 0
.../OrderResult_SpotOrder.json | 0
.../OrderStateRecord.json | 0
.../OrderStatesRequest.json | 0
.../OrderStatesResponse.json | 0
.../injective_accounts_rpc/Paging.json | 0
.../PortfolioRequest.json | 0
.../PortfolioResponse.json | 0
.../injective_accounts_rpc/Position.json | 0
.../injective_accounts_rpc/PositionDelta.json | 0
.../PositionsResult.json | 0
.../injective_accounts_rpc/PriceLevel.json | 0
.../injective_accounts_rpc/Reward.json | 0
.../RewardsRequest.json | 0
.../RewardsResponse.json | 0
.../SpotLimitOrder.json | 0
.../SpotOrderHistory.json | 0
.../injective_accounts_rpc/SpotTrade.json | 0
.../StreamAccountDataRequest.json | 0
.../StreamAccountDataResponse.json | 0
.../StreamSubaccountBalanceRequest.json | 0
.../StreamSubaccountBalanceResponse.json | 0
.../SubaccountBalance.json | 0
.../SubaccountBalanceEndpointRequest.json | 0
.../SubaccountBalanceEndpointResponse.json | 0
.../SubaccountBalanceResult.json | 0
.../SubaccountBalanceTransfer.json | 0
.../SubaccountBalancesListRequest.json | 0
.../SubaccountBalancesListResponse.json | 0
.../SubaccountDeposit.json | 0
.../SubaccountHistoryRequest.json | 0
.../SubaccountHistoryResponse.json | 0
.../SubaccountOrderSummaryRequest.json | 0
.../SubaccountOrderSummaryResponse.json | 0
.../SubaccountPortfolio.json | 0
.../SubaccountsListRequest.json | 0
.../SubaccountsListResponse.json | 0
.../injective_accounts_rpc/TradeResult.json | 0
.../TradeResult_DerivativeTrade.json | 0
.../TradeResult_SpotTrade.json | 0
.../AccountStatsRequest.json | 0
.../AccountStatsResponse.json | 0
.../BalanceRequest.json | 0
.../BalanceResponse.json | 0
.../DenomHoldersRequest.json | 0
.../DenomHoldersResponse.json | 0
.../HistoricalBalance.json | 0
.../HistoricalRPNL.json | 0
.../HistoricalTrade.json | 0
.../HistoricalTradesRequest.json | 0
.../HistoricalTradesResponse.json | 0
.../HistoricalVolumes.json | 0
.../injective_archiver_rpc/Holder.json | 0
.../LeaderboardRow.json | 0
.../PnlLeaderboardFixedResolutionRequest.json | 0
...PnlLeaderboardFixedResolutionResponse.json | 0
.../PnlLeaderboardRequest.json | 0
.../PnlLeaderboardResponse.json | 0
.../injective_archiver_rpc/PriceLevel.json | 0
.../injective_archiver_rpc/RpnlRequest.json | 0
.../injective_archiver_rpc/RpnlResponse.json | 0
.../VolLeaderboardFixedResolutionRequest.json | 0
...VolLeaderboardFixedResolutionResponse.json | 0
.../VolLeaderboardRequest.json | 0
.../VolLeaderboardResponse.json | 0
.../VolumesRequest.json | 0
.../VolumesResponse.json | 0
.../injective_auction_rpc/Auction.json | 0
.../AuctionEndpointRequest.json | 0
.../AuctionEndpointResponse.json | 0
.../AuctionsResponse.json | 0
.../injective_auction_rpc/Bid.json | 0
.../injective_auction_rpc/Coin.json | 0
.../InjBurntEndpointResponse.json | 0
.../StreamBidsResponse.json | 0
.../injective_campaign_rpc/Campaign.json | 0
.../CampaignSummary.json | 0
.../injective_campaign_rpc/CampaignUser.json | 0
.../injective_campaign_rpc/CampaignV2.json | 0
.../CampaignsRequest.json | 0
.../CampaignsResponse.json | 0
.../CampaignsV2Request.json | 0
.../CampaignsV2Response.json | 0
.../injective_campaign_rpc/Coin.json | 0
.../GetGuildMemberRequest.json | 0
.../GetGuildMemberResponse.json | 0
.../injective_campaign_rpc/Guild.json | 0
.../injective_campaign_rpc/GuildMember.json | 0
.../ListGuildMembersRequest.json | 0
.../ListGuildMembersResponse.json | 0
.../ListGuildsRequest.json | 0
.../ListGuildsResponse.json | 0
.../injective_campaign_rpc/Paging.json | 0
.../RankingRequest.json | 0
.../RankingResponse.json | 0
.../AllDerivativeMarketSummaryRequest.json | 0
.../AllDerivativeMarketSummaryResponse.json | 0
.../AllSpotMarketSummaryRequest.json | 0
.../AllSpotMarketSummaryResponse.json | 0
.../DerivativeMarketHistoryRequest.json | 0
.../DerivativeMarketHistoryResponse.json | 0
.../DerivativeMarketSummaryRequest.json | 0
.../DerivativeMarketSummaryResponse.json | 0
.../MarketSnapshotHistoryResponse.json | 0
.../MarketSnapshotRequest.json | 0
.../MarketSnapshotResponse.json | 0
.../MarketSummaryResp.json | 0
.../SpotMarketHistoryRequest.json | 0
.../SpotMarketHistoryResponse.json | 0
.../SpotMarketSummaryRequest.json | 0
.../SpotMarketSummaryResponse.json | 0
.../BinaryOptionsMarketInfo.json | 0
.../BinaryOptionsMarketRequest.json | 0
.../BinaryOptionsMarketResponse.json | 0
.../BinaryOptionsMarketsRequest.json | 0
.../BinaryOptionsMarketsResponse.json | 0
.../DerivativeLimitOrder.json | 0
.../DerivativeLimitOrderbookV2.json | 0
.../DerivativeMarketInfo.json | 0
.../DerivativeOrderHistory.json | 0
.../DerivativePosition.json | 0
.../DerivativePositionV2.json | 0
.../DerivativeTrade.json | 0
.../ExpiryFuturesMarketInfo.json | 0
.../FundingPayment.json | 0
.../FundingPaymentsRequest.json | 0
.../FundingPaymentsResponse.json | 0
.../FundingRate.json | 0
.../FundingRatesRequest.json | 0
.../FundingRatesResponse.json | 0
.../LiquidablePositionsRequest.json | 0
.../LiquidablePositionsResponse.json | 0
.../MarketOpenInterest.json | 0
.../MarketRequest.json | 0
.../MarketResponse.json | 0
.../MarketsRequest.json | 0
.../MarketsResponse.json | 0
.../OpenInterestRequest.json | 0
.../OpenInterestResponse.json | 0
.../OrderbookLevelUpdates.json | 0
.../OrderbookV2Request.json | 0
.../OrderbookV2Response.json | 0
.../OrderbooksV2Request.json | 0
.../OrderbooksV2Response.json | 0
.../OrdersHistoryRequest.json | 0
.../OrdersHistoryResponse.json | 0
.../OrdersRequest.json | 0
.../OrdersResponse.json | 0
.../Paging.json | 0
.../PerpetualMarketFunding.json | 0
.../PerpetualMarketInfo.json | 0
.../PositionDelta.json | 0
.../PositionsRequest.json | 0
.../PositionsResponse.json | 0
.../PositionsV2Request.json | 0
.../PositionsV2Response.json | 0
.../PriceLevel.json | 0
.../PriceLevelUpdate.json | 0
.../SingleDerivativeLimitOrderbookV2.json | 0
.../StreamMarketRequest.json | 0
.../StreamMarketResponse.json | 0
.../StreamOrderbookUpdateRequest.json | 0
.../StreamOrderbookUpdateResponse.json | 0
.../StreamOrderbookV2Request.json | 0
.../StreamOrderbookV2Response.json | 0
.../StreamOrdersHistoryRequest.json | 0
.../StreamOrdersHistoryResponse.json | 0
.../StreamOrdersRequest.json | 0
.../StreamOrdersResponse.json | 0
.../StreamPositionsRequest.json | 0
.../StreamPositionsResponse.json | 0
.../StreamPositionsV2Request.json | 0
.../StreamPositionsV2Response.json | 0
.../StreamTradesRequest.json | 0
.../StreamTradesResponse.json | 0
.../StreamTradesV2Request.json | 0
.../StreamTradesV2Response.json | 0
.../SubaccountOrdersListRequest.json | 0
.../SubaccountOrdersListResponse.json | 0
.../SubaccountTradesListRequest.json | 0
.../SubaccountTradesListResponse.json | 0
.../TokenMeta.json | 0
.../TradesRequest.json | 0
.../TradesResponse.json | 0
.../TradesV2Request.json | 0
.../TradesV2Response.json | 0
.../BroadcastCosmosTxRequest.json | 0
.../BroadcastCosmosTxResponse.json | 0
.../BroadcastTxRequest.json | 0
.../BroadcastTxResponse.json | 0
.../injective_exchange_rpc/CosmosCoin.json | 0
.../injective_exchange_rpc/CosmosPubKey.json | 0
.../injective_exchange_rpc/CosmosTxFee.json | 0
.../GetFeePayerResponse.json | 0
.../injective_exchange_rpc/GetTxRequest.json | 0
.../injective_exchange_rpc/GetTxResponse.json | 0
.../PrepareCosmosTxRequest.json | 0
.../PrepareCosmosTxResponse.json | 0
.../PrepareEip712Request.json | 0
.../PrepareEip712Response.json | 0
.../PrepareTxRequest.json | 0
.../PrepareTxResponse.json | 0
.../injective_explorer_rpc/BankTransfer.json | 0
.../BlockDetailInfo.json | 0
.../injective_explorer_rpc/BlockInfo.json | 0
.../injective_explorer_rpc/Checksum.json | 0
.../injective_explorer_rpc/Coin.json | 0
.../injective_explorer_rpc/ContractFund.json | 0
.../ContractPermission.json | 0
.../injective_explorer_rpc/CosmosCoin.json | 0
.../injective_explorer_rpc/Cursor.json | 0
.../Cw20MarketingInfo.json | 0
.../injective_explorer_rpc/Cw20Metadata.json | 0
.../injective_explorer_rpc/Cw20TokenInfo.json | 0
.../indexer/injective_explorer_rpc/Event.json | 12 +
.../injective_explorer_rpc/GasFee.json | 0
.../GetAccountTxsRequest.json | 0
.../GetAccountTxsResponse.json | 0
.../GetAccountTxsV2Request.json | 0
.../GetAccountTxsV2Response.json | 0
.../GetBankTransfersRequest.json | 0
.../GetBankTransfersResponse.json | 0
.../GetBlockRequest.json | 0
.../GetBlockResponse.json | 0
.../GetBlocksRequest.json | 0
.../GetBlocksResponse.json | 0
.../GetBlocksV2Request.json | 0
.../GetBlocksV2Response.json | 0
.../GetContractTxsRequest.json | 0
.../GetContractTxsResponse.json | 0
.../GetContractTxsV2Request.json | 0
.../GetContractTxsV2Response.json | 0
.../GetCw20BalanceRequest.json | 0
.../GetCw20BalanceResponse.json | 0
.../GetIBCTransferTxsRequest.json | 0
.../GetIBCTransferTxsResponse.json | 0
.../GetPeggyDepositTxsRequest.json | 0
.../GetPeggyDepositTxsResponse.json | 0
.../GetPeggyWithdrawalTxsRequest.json | 0
.../GetPeggyWithdrawalTxsResponse.json | 0
.../GetStatsResponse.json | 0
.../GetTxByTxHashRequest.json | 0
.../GetTxByTxHashResponse.json | 0
.../injective_explorer_rpc/GetTxsRequest.json | 0
.../GetTxsResponse.json | 0
.../GetTxsV2Request.json | 0
.../GetTxsV2Response.json | 0
.../GetValidatorRequest.json | 0
.../GetValidatorResponse.json | 0
.../GetValidatorUptimeRequest.json | 0
.../GetValidatorUptimeResponse.json | 0
.../GetValidatorsResponse.json | 0
.../GetWasmCodeByIDRequest.json | 0
.../GetWasmCodeByIDResponse.json | 0
.../GetWasmCodesRequest.json | 0
.../GetWasmCodesResponse.json | 0
.../GetWasmContractByAddressRequest.json | 0
.../GetWasmContractByAddressResponse.json | 0
.../GetWasmContractsRequest.json | 0
.../GetWasmContractsResponse.json | 0
.../injective_explorer_rpc/IBCTransferTx.json | 0
.../injective_explorer_rpc/Paging.json | 0
.../PeggyDepositTx.json | 0
.../PeggyWithdrawalTx.json | 0
.../injective_explorer_rpc/Relayer.json | 0
.../RelayerMarkets.json | 0
.../RelayersRequest.json | 0
.../RelayersResponse.json | 0
.../injective_explorer_rpc/Signature.json | 0
.../injective_explorer_rpc/SlashingEvent.json | 0
.../StreamBlocksResponse.json | 0
.../StreamTxsResponse.json | 0
.../injective_explorer_rpc/TxData.json | 0
.../injective_explorer_rpc/TxDataRPC.json | 0
.../injective_explorer_rpc/TxDetailData.json | 0
.../injective_explorer_rpc/Validator.json | 0
.../ValidatorDescription.json | 0
.../ValidatorUptime.json | 0
.../injective_explorer_rpc/WasmCode.json | 0
.../injective_explorer_rpc/WasmContract.json | 0
.../WasmCw20Balance.json | 0
.../injective_insurance_rpc/FundRequest.json | 0
.../injective_insurance_rpc/FundResponse.json | 0
.../FundsResponse.json | 0
.../InsuranceFund.json | 0
.../RedemptionSchedule.json | 0
.../RedemptionsRequest.json | 0
.../RedemptionsResponse.json | 0
.../injective_insurance_rpc/TokenMeta.json | 0
.../GetOperatorRedemptionBucketsRequest.json | 0
.../GetOperatorRedemptionBucketsResponse.json | 0
.../GetVaultResponse.json | 0
.../HistoricalPnL.json | 0
.../HistoricalTVL.json | 0
.../ListRedemptionsRequest.json | 0
.../ListRedemptionsResponse.json | 0
.../ListSubscriptionsRequest.json | 0
.../ListSubscriptionsResponse.json | 0
.../injective_megavault_rpc/Operator.json | 0
.../PnlHistoryRequest.json | 0
.../PnlHistoryResponse.json | 0
.../injective_megavault_rpc/Redemption.json | 0
.../RedemptionBucket.json | 0
.../injective_megavault_rpc/Subscription.json | 0
.../TvlHistoryRequest.json | 0
.../TvlHistoryResponse.json | 0
.../injective_megavault_rpc/Vault.json | 0
.../injective_meta_rpc/InfoRequest.json | 0
.../injective_meta_rpc/InfoResponse.json | 0
.../StreamKeepaliveResponse.json | 0
.../TokenMetadataElement.json | 0
.../TokenMetadataRequest.json | 0
.../TokenMetadataResponse.json | 0
.../injective_meta_rpc/VersionResponse.json | 0
.../injective_oracle_rpc/Oracle.json | 0
.../OracleListResponse.json | 0
.../injective_oracle_rpc/PricePayloadV2.json | 0
.../injective_oracle_rpc/PriceRequest.json | 0
.../injective_oracle_rpc/PriceResponse.json | 0
.../injective_oracle_rpc/PriceV2Request.json | 0
.../injective_oracle_rpc/PriceV2Response.json | 0
.../injective_oracle_rpc/PriceV2Result.json | 0
.../StreamPricesByMarketsRequest.json | 0
.../StreamPricesByMarketsResponse.json | 0
.../StreamPricesRequest.json | 0
.../StreamPricesResponse.json | 0
.../AccountPortfolioBalancesRequest.json | 0
.../AccountPortfolioBalancesResponse.json | 0
.../AccountPortfolioRequest.json | 0
.../AccountPortfolioResponse.json | 0
.../injective_portfolio_rpc/Coin.json | 0
.../DerivativePosition.json | 0
.../injective_portfolio_rpc/Holder.json | 0
.../injective_portfolio_rpc/Portfolio.json | 0
.../PortfolioBalances.json | 0
.../PositionsWithUPNL.json | 0
.../StreamAccountPortfolioRequest.json | 0
.../StreamAccountPortfolioResponse.json | 0
.../SubaccountBalanceV2.json | 0
.../SubaccountDeposit.json | 0
.../TokenHoldersRequest.json | 0
.../TokenHoldersResponse.json | 0
.../GetInviteeDetailsRequest.json | 0
.../GetInviteeDetailsResponse.json | 0
.../GetReferrerByCodeRequest.json | 0
.../GetReferrerByCodeResponse.json | 0
.../GetReferrerDetailsRequest.json | 0
.../GetReferrerDetailsResponse.json | 0
.../ReferralInvitee.json | 0
.../AtomicSwap.json | 0
.../AtomicSwapHistoryRequest.json | 0
.../AtomicSwapHistoryResponse.json | 0
.../injective_spot_exchange_rpc/Coin.json | 0
.../MarketRequest.json | 0
.../MarketResponse.json | 0
.../MarketsRequest.json | 0
.../MarketsResponse.json | 0
.../OrderbookLevelUpdates.json | 0
.../OrderbookV2Request.json | 0
.../OrderbookV2Response.json | 0
.../OrderbooksV2Request.json | 0
.../OrderbooksV2Response.json | 0
.../OrdersHistoryRequest.json | 0
.../OrdersHistoryResponse.json | 0
.../OrdersRequest.json | 0
.../OrdersResponse.json | 0
.../injective_spot_exchange_rpc/Paging.json | 0
.../PriceLevel.json | 0
.../PriceLevelUpdate.json | 0
.../SingleSpotLimitOrderbookV2.json | 0
.../SpotLimitOrder.json | 0
.../SpotLimitOrderbookV2.json | 0
.../SpotMarketInfo.json | 0
.../SpotOrderHistory.json | 0
.../SpotTrade.json | 0
.../StreamMarketsRequest.json | 0
.../StreamMarketsResponse.json | 0
.../StreamOrderbookUpdateRequest.json | 0
.../StreamOrderbookUpdateResponse.json | 0
.../StreamOrderbookV2Request.json | 0
.../StreamOrderbookV2Response.json | 0
.../StreamOrdersHistoryRequest.json | 0
.../StreamOrdersHistoryResponse.json | 0
.../StreamOrdersRequest.json | 0
.../StreamOrdersResponse.json | 0
.../StreamTradesRequest.json | 0
.../StreamTradesResponse.json | 0
.../StreamTradesV2Request.json | 0
.../StreamTradesV2Response.json | 0
.../SubaccountOrdersListRequest.json | 0
.../SubaccountOrdersListResponse.json | 0
.../SubaccountTradesListRequest.json | 0
.../SubaccountTradesListResponse.json | 0
.../TokenMeta.json | 0
.../TradesRequest.json | 0
.../TradesResponse.json | 0
.../TradesV2Request.json | 0
.../TradesV2Response.json | 0
.../injective_trading_rpc/ExitConfig.json | 0
.../GetTradingStatsResponse.json | 0
.../ListTradingStrategiesRequest.json | 0
.../ListTradingStrategiesResponse.json | 0
.../injective_trading_rpc/Market.json | 0
.../injective_trading_rpc/Paging.json | 0
.../StrategyFinalData.json | 0
.../StreamStrategyRequest.json | 0
.../StreamStrategyResponse.json | 0
.../TradingStrategy.json | 0
.../json_tables/injective/auction/Params.json | 5 +
.../exchange/v2/MsgBatchUpdateOrders.json | 18 +
.../v2/MsgBatchUpdateOrdersResponse.json | 45 +
648 files changed, 4623 insertions(+), 3575 deletions(-)
delete mode 100644 source/includes/_chronosrpc.md
create mode 100644 source/json_tables/cometbft/abci/v1/Event.json
create mode 100644 source/json_tables/cometbft/abci/v1beta1/Event.json
create mode 100644 source/json_tables/cometbft/abci/v1beta2/Event.json
create mode 100644 source/json_tables/cosmos/authz/GenericAuthorization.json
create mode 100644 source/json_tables/cosmos/authz/GenesisState.json
create mode 100644 source/json_tables/cosmos/authz/Grant.json
create mode 100644 source/json_tables/cosmos/authz/GrantAuthorization.json
create mode 100644 source/json_tables/cosmos/authz/GrantQueueItem.json
create mode 100644 source/json_tables/cosmos/authz/MsgExec.json
create mode 100644 source/json_tables/cosmos/authz/MsgExecCompat.json
create mode 100644 source/json_tables/cosmos/authz/MsgExecCompatResponse.json
create mode 100644 source/json_tables/cosmos/authz/MsgExecResponse.json
create mode 100644 source/json_tables/cosmos/authz/MsgGrant.json
create mode 100644 source/json_tables/cosmos/authz/MsgRevoke.json
create mode 100644 source/json_tables/cosmos/authz/QueryGranteeGrantsRequest.json
create mode 100644 source/json_tables/cosmos/authz/QueryGranteeGrantsResponse.json
create mode 100644 source/json_tables/cosmos/authz/QueryGranterGrantsRequest.json
create mode 100644 source/json_tables/cosmos/authz/QueryGranterGrantsResponse.json
create mode 100644 source/json_tables/cosmos/authz/QueryGrantsRequest.json
create mode 100644 source/json_tables/cosmos/authz/QueryGrantsResponse.json
create mode 100644 source/json_tables/cosmos/feegrant/AllowedMsgAllowance.json
create mode 100644 source/json_tables/cosmos/feegrant/BasicAllowance.json
create mode 100644 source/json_tables/cosmos/feegrant/GenesisState.json
create mode 100644 source/json_tables/cosmos/feegrant/Grant.json
create mode 100644 source/json_tables/cosmos/feegrant/MsgGrantAllowance.json
create mode 100644 source/json_tables/cosmos/feegrant/MsgPruneAllowances.json
create mode 100644 source/json_tables/cosmos/feegrant/MsgRevokeAllowance.json
create mode 100644 source/json_tables/cosmos/feegrant/PeriodicAllowance.json
create mode 100644 source/json_tables/cosmos/feegrant/QueryAllowanceRequest.json
create mode 100644 source/json_tables/cosmos/feegrant/QueryAllowanceResponse.json
create mode 100644 source/json_tables/cosmos/feegrant/QueryAllowancesByGranterRequest.json
create mode 100644 source/json_tables/cosmos/feegrant/QueryAllowancesByGranterResponse.json
create mode 100644 source/json_tables/cosmos/feegrant/QueryAllowancesRequest.json
create mode 100644 source/json_tables/cosmos/feegrant/QueryAllowancesResponse.json
create mode 100644 source/json_tables/cosmos/group/DecisionPolicyWindows.json
create mode 100644 source/json_tables/cosmos/group/GenesisState.json
create mode 100644 source/json_tables/cosmos/group/GroupInfo.json
create mode 100644 source/json_tables/cosmos/group/GroupMember.json
create mode 100644 source/json_tables/cosmos/group/GroupPolicyInfo.json
create mode 100644 source/json_tables/cosmos/group/Member.json
create mode 100644 source/json_tables/cosmos/group/MemberRequest.json
create mode 100644 source/json_tables/cosmos/group/MsgCreateGroup.json
create mode 100644 source/json_tables/cosmos/group/MsgCreateGroupPolicy.json
create mode 100644 source/json_tables/cosmos/group/MsgCreateGroupPolicyResponse.json
create mode 100644 source/json_tables/cosmos/group/MsgCreateGroupResponse.json
create mode 100644 source/json_tables/cosmos/group/MsgCreateGroupWithPolicy.json
create mode 100644 source/json_tables/cosmos/group/MsgCreateGroupWithPolicyResponse.json
create mode 100644 source/json_tables/cosmos/group/MsgExec.json
create mode 100644 source/json_tables/cosmos/group/MsgExecResponse.json
create mode 100644 source/json_tables/cosmos/group/MsgLeaveGroup.json
create mode 100644 source/json_tables/cosmos/group/MsgSubmitProposal.json
create mode 100644 source/json_tables/cosmos/group/MsgSubmitProposalResponse.json
create mode 100644 source/json_tables/cosmos/group/MsgUpdateGroupAdmin.json
create mode 100644 source/json_tables/cosmos/group/MsgUpdateGroupMembers.json
create mode 100644 source/json_tables/cosmos/group/MsgUpdateGroupMetadata.json
create mode 100644 source/json_tables/cosmos/group/MsgUpdateGroupPolicyAdmin.json
create mode 100644 source/json_tables/cosmos/group/MsgUpdateGroupPolicyDecisionPolicy.json
create mode 100644 source/json_tables/cosmos/group/MsgUpdateGroupPolicyMetadata.json
create mode 100644 source/json_tables/cosmos/group/MsgVote.json
create mode 100644 source/json_tables/cosmos/group/MsgWithdrawProposal.json
create mode 100644 source/json_tables/cosmos/group/PercentageDecisionPolicy.json
create mode 100644 source/json_tables/cosmos/group/Proposal.json
create mode 100644 source/json_tables/cosmos/group/QueryGroupInfoRequest.json
create mode 100644 source/json_tables/cosmos/group/QueryGroupInfoResponse.json
create mode 100644 source/json_tables/cosmos/group/QueryGroupMembersRequest.json
create mode 100644 source/json_tables/cosmos/group/QueryGroupMembersResponse.json
create mode 100644 source/json_tables/cosmos/group/QueryGroupPoliciesByAdminRequest.json
create mode 100644 source/json_tables/cosmos/group/QueryGroupPoliciesByAdminResponse.json
create mode 100644 source/json_tables/cosmos/group/QueryGroupPoliciesByGroupRequest.json
create mode 100644 source/json_tables/cosmos/group/QueryGroupPoliciesByGroupResponse.json
create mode 100644 source/json_tables/cosmos/group/QueryGroupPolicyInfoRequest.json
create mode 100644 source/json_tables/cosmos/group/QueryGroupPolicyInfoResponse.json
create mode 100644 source/json_tables/cosmos/group/QueryGroupsByAdminRequest.json
create mode 100644 source/json_tables/cosmos/group/QueryGroupsByAdminResponse.json
create mode 100644 source/json_tables/cosmos/group/QueryGroupsByMemberRequest.json
create mode 100644 source/json_tables/cosmos/group/QueryGroupsByMemberResponse.json
create mode 100644 source/json_tables/cosmos/group/QueryGroupsRequest.json
create mode 100644 source/json_tables/cosmos/group/QueryGroupsResponse.json
create mode 100644 source/json_tables/cosmos/group/QueryProposalRequest.json
create mode 100644 source/json_tables/cosmos/group/QueryProposalResponse.json
create mode 100644 source/json_tables/cosmos/group/QueryProposalsByGroupPolicyRequest.json
create mode 100644 source/json_tables/cosmos/group/QueryProposalsByGroupPolicyResponse.json
create mode 100644 source/json_tables/cosmos/group/QueryTallyResultRequest.json
create mode 100644 source/json_tables/cosmos/group/QueryTallyResultResponse.json
create mode 100644 source/json_tables/cosmos/group/QueryVoteByProposalVoterRequest.json
create mode 100644 source/json_tables/cosmos/group/QueryVoteByProposalVoterResponse.json
create mode 100644 source/json_tables/cosmos/group/QueryVotesByProposalRequest.json
create mode 100644 source/json_tables/cosmos/group/QueryVotesByProposalResponse.json
create mode 100644 source/json_tables/cosmos/group/QueryVotesByVoterRequest.json
create mode 100644 source/json_tables/cosmos/group/QueryVotesByVoterResponse.json
create mode 100644 source/json_tables/cosmos/group/TallyResult.json
create mode 100644 source/json_tables/cosmos/group/ThresholdDecisionPolicy.json
create mode 100644 source/json_tables/cosmos/group/Vote.json
create mode 100644 source/json_tables/cosmos/nft/Class.json
create mode 100644 source/json_tables/cosmos/nft/Entry.json
create mode 100644 source/json_tables/cosmos/nft/GenesisState.json
create mode 100644 source/json_tables/cosmos/nft/MsgSend.json
create mode 100644 source/json_tables/cosmos/nft/NFT.json
create mode 100644 source/json_tables/cosmos/nft/QueryBalanceRequest.json
create mode 100644 source/json_tables/cosmos/nft/QueryBalanceResponse.json
create mode 100644 source/json_tables/cosmos/nft/QueryClassRequest.json
create mode 100644 source/json_tables/cosmos/nft/QueryClassResponse.json
create mode 100644 source/json_tables/cosmos/nft/QueryClassesRequest.json
create mode 100644 source/json_tables/cosmos/nft/QueryClassesResponse.json
create mode 100644 source/json_tables/cosmos/nft/QueryNFTRequest.json
create mode 100644 source/json_tables/cosmos/nft/QueryNFTResponse.json
create mode 100644 source/json_tables/cosmos/nft/QueryNFTsRequest.json
create mode 100644 source/json_tables/cosmos/nft/QueryNFTsResponse.json
create mode 100644 source/json_tables/cosmos/nft/QueryOwnerRequest.json
create mode 100644 source/json_tables/cosmos/nft/QueryOwnerResponse.json
create mode 100644 source/json_tables/cosmos/nft/QuerySupplyRequest.json
create mode 100644 source/json_tables/cosmos/nft/QuerySupplyResponse.json
delete mode 100644 source/json_tables/indexer/accounts/accountPortfolio.json
delete mode 100644 source/json_tables/indexer/accounts/coin.json
delete mode 100644 source/json_tables/indexer/accounts/cosmosCoin.json
delete mode 100644 source/json_tables/indexer/accounts/orderStateRecord.json
delete mode 100644 source/json_tables/indexer/accounts/orderStatesRequest.json
delete mode 100644 source/json_tables/indexer/accounts/orderStatesResponse.json
delete mode 100644 source/json_tables/indexer/accounts/paging.json
delete mode 100644 source/json_tables/indexer/accounts/portfolioRequest.json
delete mode 100644 source/json_tables/indexer/accounts/portfolioResponse.json
delete mode 100644 source/json_tables/indexer/accounts/reward.json
delete mode 100644 source/json_tables/indexer/accounts/rewardsRequest.json
delete mode 100644 source/json_tables/indexer/accounts/rewardsResponse.json
delete mode 100644 source/json_tables/indexer/accounts/streamSubaccountBalanceRequest.json
delete mode 100644 source/json_tables/indexer/accounts/streamSubaccountBalanceResponse.json
delete mode 100644 source/json_tables/indexer/accounts/subaccountBalance.json
delete mode 100644 source/json_tables/indexer/accounts/subaccountBalanceEndpointRequest.json
delete mode 100644 source/json_tables/indexer/accounts/subaccountBalanceEndpointResponse.json
delete mode 100644 source/json_tables/indexer/accounts/subaccountBalanceTransfer.json
delete mode 100644 source/json_tables/indexer/accounts/subaccountBalancesListRequest.json
delete mode 100644 source/json_tables/indexer/accounts/subaccountBalancesListResponse.json
delete mode 100644 source/json_tables/indexer/accounts/subaccountDeposit.json
delete mode 100644 source/json_tables/indexer/accounts/subaccountHistoryRequest.json
delete mode 100644 source/json_tables/indexer/accounts/subaccountHistoryResponse.json
delete mode 100644 source/json_tables/indexer/accounts/subaccountOrderSummaryRequest.json
delete mode 100644 source/json_tables/indexer/accounts/subaccountOrderSummaryResponse.json
delete mode 100644 source/json_tables/indexer/accounts/subaccountPortfolio.json
delete mode 100644 source/json_tables/indexer/accounts/subaccountsListRequest.json
delete mode 100644 source/json_tables/indexer/accounts/subaccountsListResponse.json
delete mode 100644 source/json_tables/indexer/auction/auction.json
delete mode 100644 source/json_tables/indexer/auction/auctionEndpointRequest.json
delete mode 100644 source/json_tables/indexer/auction/auctionEndpointResponse.json
delete mode 100644 source/json_tables/indexer/auction/auctionsResponse.json
delete mode 100644 source/json_tables/indexer/auction/bid.json
delete mode 100644 source/json_tables/indexer/auction/coin.json
delete mode 100644 source/json_tables/indexer/auction/injBurntEndpointResponse.json
delete mode 100644 source/json_tables/indexer/auction/streamBidsResponse.json
delete mode 100644 source/json_tables/indexer/derivative/auctionEndpointRequest.json
delete mode 100644 source/json_tables/indexer/derivative/streamTradesV2Request.json
delete mode 100644 source/json_tables/indexer/derivative/tradesV2Request.json
rename source/json_tables/{indexer_new => indexer}/event_provider_api/ABCIAttribute.json (100%)
rename source/json_tables/{indexer_new => indexer}/event_provider_api/ABCIEvent.json (100%)
rename source/json_tables/{indexer_new => indexer}/event_provider_api/ABCIResponseDeliverTx.json (100%)
rename source/json_tables/{indexer_new => indexer}/event_provider_api/BasicBlockInfo.json (100%)
rename source/json_tables/{indexer_new => indexer}/event_provider_api/Block.json (100%)
rename source/json_tables/{indexer_new => indexer}/event_provider_api/BlockEvent.json (100%)
rename source/json_tables/{indexer_new => indexer}/event_provider_api/BlockEventsRPC.json (100%)
rename source/json_tables/{indexer_new => indexer}/event_provider_api/GetABCIBlockEventsAtHeightRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/event_provider_api/GetABCIBlockEventsAtHeightResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/event_provider_api/GetABCIBlockEventsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/event_provider_api/GetABCIBlockEventsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/event_provider_api/GetBlockEventsRPCRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/event_provider_api/GetBlockEventsRPCResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/event_provider_api/GetCustomEventsRPCRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/event_provider_api/GetCustomEventsRPCResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/event_provider_api/GetLatestHeightResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/event_provider_api/LatestBlockHeight.json (100%)
rename source/json_tables/{indexer_new => indexer}/event_provider_api/RawBlock.json (100%)
rename source/json_tables/{indexer_new => indexer}/event_provider_api/StreamBlockEventsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/event_provider_api/StreamBlockEventsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/event_provider_api/StreamLatestHeightResponse.json (100%)
delete mode 100644 source/json_tables/indexer/explorer/bankTransfer.json
delete mode 100644 source/json_tables/indexer/explorer/coin.json
delete mode 100644 source/json_tables/indexer/explorer/cosmosCoin.json
delete mode 100644 source/json_tables/indexer/explorer/event.json
delete mode 100644 source/json_tables/indexer/explorer/gasFee.json
delete mode 100644 source/json_tables/indexer/explorer/getBankTransfersRequest.json
delete mode 100644 source/json_tables/indexer/explorer/getBankTransfersResponse.json
delete mode 100644 source/json_tables/indexer/explorer/getContractTxsRequest.json
delete mode 100644 source/json_tables/indexer/explorer/getContractTxsResponse.json
delete mode 100644 source/json_tables/indexer/explorer/getContractTxsV2Request.json
delete mode 100644 source/json_tables/indexer/explorer/getContractTxsV2Response.json
delete mode 100644 source/json_tables/indexer/explorer/getValidatorRequest.json
delete mode 100644 source/json_tables/indexer/explorer/getValidatorResponse.json
delete mode 100644 source/json_tables/indexer/explorer/getValidatorUptimeRequest.json
delete mode 100644 source/json_tables/indexer/explorer/getValidatorUptimeResponse.json
delete mode 100644 source/json_tables/indexer/explorer/getValidatorsResponse.json
delete mode 100644 source/json_tables/indexer/explorer/paging.json
delete mode 100644 source/json_tables/indexer/explorer/relayer.json
delete mode 100644 source/json_tables/indexer/explorer/relayerMarkets.json
delete mode 100644 source/json_tables/indexer/explorer/relayersRequest.json
delete mode 100644 source/json_tables/indexer/explorer/relayersResponse.json
delete mode 100644 source/json_tables/indexer/explorer/signature.json
delete mode 100644 source/json_tables/indexer/explorer/txDetailData.json
delete mode 100644 source/json_tables/indexer/explorer/validator.json
delete mode 100644 source/json_tables/indexer/explorer/validatorDescription.json
delete mode 100644 source/json_tables/indexer/explorer/validatorUptime.json
rename source/json_tables/{indexer_new => indexer}/health/GetStatusResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/health/HealthStatus.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/AccountPortfolio.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/Coin.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/CosmosCoin.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/DerivativeLimitOrder.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/DerivativeOrderHistory.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/DerivativeTrade.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/FundingPayment.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/FundingPaymentResult.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/OrderHistoryResult.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/OrderHistoryResult_DerivativeOrderHistory.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/OrderHistoryResult_SpotOrderHistory.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/OrderResult.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/OrderResult_DerivativeOrder.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/OrderResult_SpotOrder.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/OrderStateRecord.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/OrderStatesRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/OrderStatesResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/Paging.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/PortfolioRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/PortfolioResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/Position.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/PositionDelta.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/PositionsResult.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/PriceLevel.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/Reward.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/RewardsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/RewardsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/SpotLimitOrder.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/SpotOrderHistory.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/SpotTrade.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/StreamAccountDataRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/StreamAccountDataResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/StreamSubaccountBalanceRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/StreamSubaccountBalanceResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/SubaccountBalance.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/SubaccountBalanceEndpointRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/SubaccountBalanceEndpointResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/SubaccountBalanceResult.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/SubaccountBalanceTransfer.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/SubaccountBalancesListRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/SubaccountBalancesListResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/SubaccountDeposit.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/SubaccountHistoryRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/SubaccountHistoryResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/SubaccountOrderSummaryRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/SubaccountOrderSummaryResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/SubaccountPortfolio.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/SubaccountsListRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/SubaccountsListResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/TradeResult.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/TradeResult_DerivativeTrade.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_accounts_rpc/TradeResult_SpotTrade.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/AccountStatsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/AccountStatsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/BalanceRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/BalanceResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/DenomHoldersRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/DenomHoldersResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/HistoricalBalance.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/HistoricalRPNL.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/HistoricalTrade.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/HistoricalTradesRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/HistoricalTradesResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/HistoricalVolumes.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/Holder.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/LeaderboardRow.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/PnlLeaderboardFixedResolutionRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/PnlLeaderboardFixedResolutionResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/PnlLeaderboardRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/PnlLeaderboardResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/PriceLevel.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/RpnlRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/RpnlResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/VolLeaderboardFixedResolutionRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/VolLeaderboardFixedResolutionResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/VolLeaderboardRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/VolLeaderboardResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/VolumesRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_archiver_rpc/VolumesResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_auction_rpc/Auction.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_auction_rpc/AuctionEndpointRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_auction_rpc/AuctionEndpointResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_auction_rpc/AuctionsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_auction_rpc/Bid.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_auction_rpc/Coin.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_auction_rpc/InjBurntEndpointResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_auction_rpc/StreamBidsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_campaign_rpc/Campaign.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_campaign_rpc/CampaignSummary.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_campaign_rpc/CampaignUser.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_campaign_rpc/CampaignV2.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_campaign_rpc/CampaignsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_campaign_rpc/CampaignsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_campaign_rpc/CampaignsV2Request.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_campaign_rpc/CampaignsV2Response.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_campaign_rpc/Coin.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_campaign_rpc/GetGuildMemberRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_campaign_rpc/GetGuildMemberResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_campaign_rpc/Guild.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_campaign_rpc/GuildMember.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_campaign_rpc/ListGuildMembersRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_campaign_rpc/ListGuildMembersResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_campaign_rpc/ListGuildsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_campaign_rpc/ListGuildsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_campaign_rpc/Paging.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_campaign_rpc/RankingRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_campaign_rpc/RankingResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_chart_rpc/AllDerivativeMarketSummaryRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_chart_rpc/AllDerivativeMarketSummaryResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_chart_rpc/AllSpotMarketSummaryRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_chart_rpc/AllSpotMarketSummaryResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_chart_rpc/DerivativeMarketHistoryRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_chart_rpc/DerivativeMarketHistoryResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_chart_rpc/DerivativeMarketSummaryRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_chart_rpc/DerivativeMarketSummaryResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_chart_rpc/MarketSnapshotHistoryResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_chart_rpc/MarketSnapshotRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_chart_rpc/MarketSnapshotResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_chart_rpc/MarketSummaryResp.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_chart_rpc/SpotMarketHistoryRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_chart_rpc/SpotMarketHistoryResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_chart_rpc/SpotMarketSummaryRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_chart_rpc/SpotMarketSummaryResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/BinaryOptionsMarketInfo.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/BinaryOptionsMarketRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/BinaryOptionsMarketResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/BinaryOptionsMarketsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/BinaryOptionsMarketsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/DerivativeLimitOrder.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/DerivativeLimitOrderbookV2.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/DerivativeMarketInfo.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/DerivativeOrderHistory.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/DerivativePosition.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/DerivativePositionV2.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/DerivativeTrade.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/ExpiryFuturesMarketInfo.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/FundingPayment.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/FundingPaymentsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/FundingPaymentsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/FundingRate.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/FundingRatesRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/FundingRatesResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/LiquidablePositionsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/LiquidablePositionsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/MarketOpenInterest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/MarketRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/MarketResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/MarketsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/MarketsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/OpenInterestRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/OpenInterestResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/OrderbookLevelUpdates.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/OrderbookV2Request.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/OrderbookV2Response.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/OrderbooksV2Request.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/OrderbooksV2Response.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/OrdersHistoryRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/OrdersHistoryResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/OrdersRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/OrdersResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/Paging.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/PerpetualMarketFunding.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/PerpetualMarketInfo.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/PositionDelta.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/PositionsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/PositionsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/PositionsV2Request.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/PositionsV2Response.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/PriceLevel.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/PriceLevelUpdate.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/SingleDerivativeLimitOrderbookV2.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/StreamMarketRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/StreamMarketResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/StreamOrderbookUpdateRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/StreamOrderbookUpdateResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/StreamOrderbookV2Request.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/StreamOrderbookV2Response.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/StreamOrdersHistoryRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/StreamOrdersHistoryResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/StreamOrdersRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/StreamOrdersResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/StreamPositionsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/StreamPositionsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/StreamPositionsV2Request.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/StreamPositionsV2Response.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/StreamTradesRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/StreamTradesResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/StreamTradesV2Request.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/StreamTradesV2Response.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/SubaccountOrdersListRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/SubaccountOrdersListResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/SubaccountTradesListRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/SubaccountTradesListResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/TokenMeta.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/TradesRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/TradesResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/TradesV2Request.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_derivative_exchange_rpc/TradesV2Response.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_exchange_rpc/BroadcastCosmosTxRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_exchange_rpc/BroadcastCosmosTxResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_exchange_rpc/BroadcastTxRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_exchange_rpc/BroadcastTxResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_exchange_rpc/CosmosCoin.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_exchange_rpc/CosmosPubKey.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_exchange_rpc/CosmosTxFee.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_exchange_rpc/GetFeePayerResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_exchange_rpc/GetTxRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_exchange_rpc/GetTxResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_exchange_rpc/PrepareCosmosTxRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_exchange_rpc/PrepareCosmosTxResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_exchange_rpc/PrepareEip712Request.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_exchange_rpc/PrepareEip712Response.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_exchange_rpc/PrepareTxRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_exchange_rpc/PrepareTxResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/BankTransfer.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/BlockDetailInfo.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/BlockInfo.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/Checksum.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/Coin.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/ContractFund.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/ContractPermission.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/CosmosCoin.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/Cursor.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/Cw20MarketingInfo.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/Cw20Metadata.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/Cw20TokenInfo.json (100%)
create mode 100644 source/json_tables/indexer/injective_explorer_rpc/Event.json
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GasFee.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetAccountTxsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetAccountTxsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetAccountTxsV2Request.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetAccountTxsV2Response.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetBankTransfersRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetBankTransfersResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetBlockRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetBlockResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetBlocksRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetBlocksResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetBlocksV2Request.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetBlocksV2Response.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetContractTxsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetContractTxsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetContractTxsV2Request.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetContractTxsV2Response.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetCw20BalanceRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetCw20BalanceResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetIBCTransferTxsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetIBCTransferTxsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetPeggyDepositTxsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetPeggyDepositTxsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetPeggyWithdrawalTxsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetPeggyWithdrawalTxsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetStatsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetTxByTxHashRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetTxByTxHashResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetTxsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetTxsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetTxsV2Request.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetTxsV2Response.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetValidatorRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetValidatorResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetValidatorUptimeRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetValidatorUptimeResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetValidatorsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetWasmCodeByIDRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetWasmCodeByIDResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetWasmCodesRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetWasmCodesResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetWasmContractByAddressRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetWasmContractByAddressResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetWasmContractsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/GetWasmContractsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/IBCTransferTx.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/Paging.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/PeggyDepositTx.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/PeggyWithdrawalTx.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/Relayer.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/RelayerMarkets.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/RelayersRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/RelayersResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/Signature.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/SlashingEvent.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/StreamBlocksResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/StreamTxsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/TxData.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/TxDataRPC.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/TxDetailData.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/Validator.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/ValidatorDescription.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/ValidatorUptime.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/WasmCode.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/WasmContract.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_explorer_rpc/WasmCw20Balance.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_insurance_rpc/FundRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_insurance_rpc/FundResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_insurance_rpc/FundsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_insurance_rpc/InsuranceFund.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_insurance_rpc/RedemptionSchedule.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_insurance_rpc/RedemptionsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_insurance_rpc/RedemptionsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_insurance_rpc/TokenMeta.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_megavault_rpc/GetOperatorRedemptionBucketsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_megavault_rpc/GetOperatorRedemptionBucketsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_megavault_rpc/GetVaultResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_megavault_rpc/HistoricalPnL.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_megavault_rpc/HistoricalTVL.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_megavault_rpc/ListRedemptionsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_megavault_rpc/ListRedemptionsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_megavault_rpc/ListSubscriptionsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_megavault_rpc/ListSubscriptionsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_megavault_rpc/Operator.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_megavault_rpc/PnlHistoryRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_megavault_rpc/PnlHistoryResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_megavault_rpc/Redemption.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_megavault_rpc/RedemptionBucket.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_megavault_rpc/Subscription.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_megavault_rpc/TvlHistoryRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_megavault_rpc/TvlHistoryResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_megavault_rpc/Vault.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_meta_rpc/InfoRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_meta_rpc/InfoResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_meta_rpc/StreamKeepaliveResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_meta_rpc/TokenMetadataElement.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_meta_rpc/TokenMetadataRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_meta_rpc/TokenMetadataResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_meta_rpc/VersionResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_oracle_rpc/Oracle.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_oracle_rpc/OracleListResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_oracle_rpc/PricePayloadV2.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_oracle_rpc/PriceRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_oracle_rpc/PriceResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_oracle_rpc/PriceV2Request.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_oracle_rpc/PriceV2Response.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_oracle_rpc/PriceV2Result.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_oracle_rpc/StreamPricesByMarketsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_oracle_rpc/StreamPricesByMarketsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_oracle_rpc/StreamPricesRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_oracle_rpc/StreamPricesResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_portfolio_rpc/AccountPortfolioBalancesRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_portfolio_rpc/AccountPortfolioBalancesResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_portfolio_rpc/AccountPortfolioRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_portfolio_rpc/AccountPortfolioResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_portfolio_rpc/Coin.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_portfolio_rpc/DerivativePosition.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_portfolio_rpc/Holder.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_portfolio_rpc/Portfolio.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_portfolio_rpc/PortfolioBalances.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_portfolio_rpc/PositionsWithUPNL.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_portfolio_rpc/StreamAccountPortfolioRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_portfolio_rpc/StreamAccountPortfolioResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_portfolio_rpc/SubaccountBalanceV2.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_portfolio_rpc/SubaccountDeposit.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_portfolio_rpc/TokenHoldersRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_portfolio_rpc/TokenHoldersResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_referral_rpc/GetInviteeDetailsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_referral_rpc/GetInviteeDetailsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_referral_rpc/GetReferrerByCodeRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_referral_rpc/GetReferrerByCodeResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_referral_rpc/GetReferrerDetailsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_referral_rpc/GetReferrerDetailsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_referral_rpc/ReferralInvitee.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/AtomicSwap.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/AtomicSwapHistoryRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/AtomicSwapHistoryResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/Coin.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/MarketRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/MarketResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/MarketsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/MarketsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/OrderbookLevelUpdates.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/OrderbookV2Request.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/OrderbookV2Response.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/OrderbooksV2Request.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/OrderbooksV2Response.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/OrdersHistoryRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/OrdersHistoryResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/OrdersRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/OrdersResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/Paging.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/PriceLevel.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/PriceLevelUpdate.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/SingleSpotLimitOrderbookV2.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/SpotLimitOrder.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/SpotLimitOrderbookV2.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/SpotMarketInfo.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/SpotOrderHistory.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/SpotTrade.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/StreamMarketsRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/StreamMarketsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/StreamOrderbookUpdateRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/StreamOrderbookUpdateResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/StreamOrderbookV2Request.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/StreamOrderbookV2Response.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/StreamOrdersHistoryRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/StreamOrdersHistoryResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/StreamOrdersRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/StreamOrdersResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/StreamTradesRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/StreamTradesResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/StreamTradesV2Request.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/StreamTradesV2Response.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/SubaccountOrdersListRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/SubaccountOrdersListResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/SubaccountTradesListRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/SubaccountTradesListResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/TokenMeta.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/TradesRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/TradesResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/TradesV2Request.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_spot_exchange_rpc/TradesV2Response.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_trading_rpc/ExitConfig.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_trading_rpc/GetTradingStatsResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_trading_rpc/ListTradingStrategiesRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_trading_rpc/ListTradingStrategiesResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_trading_rpc/Market.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_trading_rpc/Paging.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_trading_rpc/StrategyFinalData.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_trading_rpc/StreamStrategyRequest.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_trading_rpc/StreamStrategyResponse.json (100%)
rename source/json_tables/{indexer_new => indexer}/injective_trading_rpc/TradingStrategy.json (100%)
diff --git a/scripts/generate_proto_json_files.sh b/scripts/generate_proto_json_files.sh
index 6c1a36d1..faa6c3c4 100755
--- a/scripts/generate_proto_json_files.sh
+++ b/scripts/generate_proto_json_files.sh
@@ -47,7 +47,7 @@ init_config() {
# Indexer configuration
INDEXER_API_PATH="$3/api/gen/grpc"
- INDEXER_OUTPUT_DIR="$OUTPUT_BASE_DIR/indexer_new"
+ INDEXER_OUTPUT_DIR="$OUTPUT_BASE_DIR/indexer"
# IBC Go configuration
IBC_MODULES_PATH="$4/modules"
@@ -220,7 +220,7 @@ process_pb_file() {
if [[ $line =~ ^type[[:space:]]+([[:alnum:]_]+)[[:space:]]+struct[[:space:]]+\{ ]]; then
local new_type="${BASH_REMATCH[1]}"
- if [ -n "$current_type" ] && [ ${#fields[@]} -gt 0 ] && [[ ! "$current_type" =~ ^Event ]]; then
+ if [ -n "$current_type" ] && [ ${#fields[@]} -gt 0 ] && [[ ! "$current_type" =~ ^Event.+ ]]; then
(IFS=$'\n'; echo "${fields[*]}") | jq -s '.' > "$output_dir/${current_type}.json"
echo "Generated $output_dir/${current_type}.json"
fi
@@ -239,7 +239,7 @@ process_pb_file() {
# Check if this line is a protobuf field definition
if [[ $line =~ ^[[:space:]]*[A-Z][[:alnum:]]*[[:space:]] ]] && [[ $line =~ protobuf: ]]; then
- if [ -n "$current_type" ] && [[ ! "$current_type" =~ ^Event ]]; then
+ if [ -n "$current_type" ] && [[ ! "$current_type" =~ ^Event.+ ]]; then
local proto_name
proto_name=$(get_proto_name "$line")
if [ -n "$proto_name" ]; then
@@ -277,7 +277,7 @@ process_pb_file() {
done < "$pb_file"
# Write the last type if it exists and has fields
- if [ -n "$current_type" ] && [ ${#fields[@]} -gt 0 ] && [[ ! "$current_type" =~ ^Event ]]; then
+ if [ -n "$current_type" ] && [ ${#fields[@]} -gt 0 ] && [[ ! "$current_type" =~ ^Event.+ ]]; then
(IFS=$'\n'; echo "${fields[*]}") | jq -s '.' > "$output_dir/${current_type}.json"
echo "Generated $output_dir/${current_type}.json"
fi
@@ -437,6 +437,13 @@ process_repository_modules() {
if [ -d "$module_dir/types" ]; then
process_types_directory "$module_dir/types" "$output_dir" "$module_name"
+ else
+ # Check if module has .pb.go files in the main directory
+ if compgen -G "$module_dir/*.pb.go" > /dev/null 2>&1; then
+ echo "Processing module with direct .pb.go files: $module_name"
+ mkdir -p "$output_dir/$module_name"
+ process_directory "$module_dir" "$output_dir/$module_name"
+ fi
fi
done
}
diff --git a/source/includes/_account.md b/source/includes/_account.md
index d2d28132..7d47f86a 100644
--- a/source/includes/_account.md
+++ b/source/includes/_account.md
@@ -1300,7 +1300,7 @@ if __name__ == "__main__":
| amount | Float | The amount to transfer | Yes |
| maxFeePerGas | Integer | The maxFeePerGas in Gwei | Yes |
| maxPriorityFeePerGas | Integer | The maxPriorityFeePerGas in Gwei | Yes |
-| peggo_abi | String | Peggo contract ABI| | Yes |
+| peggo_abi | String | Peggo contract ABI | Yes |
| data | String | The body of the message to send to Injective chain to do the deposit | Yes |
| decimals | Integer | Number of decimals in Injective chain of the token being transferred (default: 18) | No |
@@ -2236,6 +2236,7 @@ txhash: A2B2B971C690AE7977451D24D6F450AECE6BCCB271E91E32C2563342DDA5254B
**IP rate limit group:** `chain`
+### Request Parameters
> Request Example:
diff --git a/source/includes/_accountsrpc.md b/source/includes/_accountsrpc.md
index 4d30c65d..94982d34 100644
--- a/source/includes/_accountsrpc.md
+++ b/source/includes/_accountsrpc.md
@@ -68,8 +68,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| account_address | String | Injective address of the account to query for subaccounts | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| account_address | string | Account address, the subaccounts owner | Yes |
@@ -95,8 +95,8 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| subaccounts | String Array | Subaccounts list |
+
+| Parameter | Type | Description |
|---|
| subaccounts | string array | |
@@ -193,13 +193,13 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| subaccount_id | String | ID of the subaccount to get the history from | Yes |
-| denom | String | Filter by token denom | No |
-| transfer_types | String Array | Filter by transfer types. Valid options: internal, external, withdraw, deposit | No |
-| skip | Integer | Skip the first N items from the result | No |
-| limit | Integer | Maximum number of items to be returned | No |
-| end_time | Integer | Upper bound (inclusive) of account transfer history executed_at unix timestamp | No |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | SubaccountId of the trader we want to get the history from | Yes |
+| denom | string | Filter history by denom | Yes |
+| transfer_types | string array | Filter history by transfer type | Yes |
+| skip | uint64 | Skip will skip the first n item from the result | Yes |
+| limit | int32 | Limit is used to specify the maximum number of items to be returned | Yes |
+| end_time | int64 | Upper bound of account transfer history's executedAt | Yes |
@@ -279,44 +279,44 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| transfers | SubaccountBalanceTransfer Array | Transfers list |
-| paging | Paging | Pagination details |
+
+| Parameter | Type | Description |
|---|
| transfers | SubaccountBalanceTransfer array | List of subaccount transfers |
+| paging | Paging | |
**SubaccountBalanceTransfer**
-
-| Parameter | Type | Description |
|---|
| transfer_type | String | Type of subaccount balance transfer |
-| src_subaccount_id | String | Subaccount ID of the sending side |
-| src_account_address | String | Account address of the sending side |
-| dst_subaccount_id | String | Subaccount ID of the receiving side |
-| dst_account_address | String | Account address of the receiving side |
-| amount | CosmosCoin | Transfer amount |
-| executed_at | Integer | Transfer timestamp (in milliseconds) |
+
+| Parameter | Type | Description |
|---|
| transfer_type | string | Type of the subaccount balance transfer |
+| src_subaccount_id | string | Subaccount ID of the sending side |
+| src_account_address | string | Account address of the sending side |
+| dst_subaccount_id | string | Subaccount ID of the receiving side |
+| dst_account_address | string | Account address of the receiving side |
+| amount | CosmosCoin | Coin amount of the transfer |
+| executed_at | int64 | Timestamp of the transfer in UNIX millis |
**CosmosCoin**
-
-| Parameter | Type | Description |
|---|
| denom | String | Token denom |
-| amount | String | Token amount |
+
+| Parameter | Type | Description |
|---|
| denom | string | Coin denominator |
+| amount | string | Coin amount (big int) |
**Paging**
-
-| Parameter | Type | Description |
|---|
| total | Integer | Total number of available records |
-| from | Integer | Record index start |
-| to | Integer | Record index end |
-| count_by_subaccount | Integer | Count entries by subaccount |
-| next | String Array | List of tokens to navigate to the next pages |
+
+| Parameter | Type | Description |
|---|
| total | int64 | total number of txs saved in database |
+| from | int32 | can be either block height or index num |
+| to | int32 | can be either block height or index num |
+| count_by_subaccount | int64 | count entries by subaccount, serving some places on helix |
+| next | string array | array of tokens to navigate to the next pages |
@@ -389,9 +389,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| subaccount_id | String | ID of the subaccount to get the balances from | Yes |
-| denom | String | Filter by token denom | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | SubaccountId of the trader we want to get the trades from | Yes |
+| denom | string | Specify denom to get balance | Yes |
@@ -426,28 +426,30 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| balance | SubaccountBalance | Balance details |
+
+| Parameter | Type | Description |
|---|
| balance | SubaccountBalance | Subaccount balance |
**SubaccountBalance**
-
-| Parameter | Type | Description |
|---|
| subaccount_id | String | Subaccount ID |
-| account_address | String | Injective address of the account the subaccount belongs to |
-| denom | String | Token denom |
-| deposit | SubaccountDeposit | Deposit details |
+
+| Parameter | Type | Description |
|---|
| subaccount_id | string | Related subaccount ID |
+| account_address | string | Account address, owner of this subaccount |
+| denom | string | Coin denom on the chain. |
+| deposit | SubaccountDeposit | |
**SubaccountDeposit**
-
-| Parameter | Type | Description |
|---|
| total_balance | String | Total balance |
-| available_balance | String | Available balance |
+
+| Parameter | Type | Description |
|---|
| total_balance | string | |
+| available_balance | string | |
+| total_balance_usd | string | |
+| available_balance_usd | string | |
@@ -519,9 +521,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| subaccount_id | String | ID of the subaccount to get the balances from | Yes |
-| denoms | String | Filter balances by denoms. If not set, the balances of all the denoms for the subaccount are provided | No |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | SubaccountId of the trader we want to get the trades from | Yes |
+| denoms | string array | Filter balances by denoms. If not set, the balances of all the denoms for the subaccount are provided. | Yes |
@@ -587,28 +589,30 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| balances | SubaccountBalance Array | List of subaccount balances |
+
+| Parameter | Type | Description |
|---|
| balances | SubaccountBalance array | List of subaccount balances |
**SubaccountBalance**
-
-| Parameter | Type | Description |
|---|
| subaccount_id | String | Subaccount ID |
-| account_address | String | Injective address of the account the subaccount belongs to |
-| denom | String | Token denom |
-| deposit | SubaccountDeposit | Deposit details |
+
+| Parameter | Type | Description |
|---|
| subaccount_id | string | Related subaccount ID |
+| account_address | string | Account address, owner of this subaccount |
+| denom | string | Coin denom on the chain. |
+| deposit | SubaccountDeposit | |
**SubaccountDeposit**
-
-| Parameter | Type | Description |
|---|
| total_balance | String | Total balance |
-| available_balance | String | Available balance |
+
+| Parameter | Type | Description |
|---|
| total_balance | string | |
+| available_balance | string | |
+| total_balance_usd | string | |
+| available_balance_usd | string | |
@@ -692,10 +696,10 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| subaccount_id | String | ID of the subaccount to get the summary from | Yes |
-| market_id | String | Limit the order summary to a specific market | No |
-| order_direction | String | Filter by the direction of the orders. Valid options: buy, sell | No |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | SubaccountId of the trader we want to get the summary from | Yes |
+| market_id | string | MarketId is limiting order summary to specific market only | Yes |
+| order_direction | string | Filter by direction of the orders | Yes |
@@ -714,9 +718,9 @@ spot orders: 1
derivative orders: 7
```
-
-| Parameter | Type | Description |
|---|
| spot_orders_total | Integer | Total count of subaccount's spot orders in given market and direction |
-| derivative_orders_total | Integer | Total count of subaccount's derivative orders in given market and direction |
+
+| Parameter | Type | Description |
|---|
| spot_orders_total | int64 | Total count of subaccount's spot orders in given market and direction |
+| derivative_orders_total | int64 | Total count of subaccount's derivative orders in given market and direction |
@@ -825,9 +829,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| subaccount_id | String | ID of the subaccount to get the balances from | Yes |
-| denoms | String Array | Filter balances by denoms. If not set, the balances of all the denoms for the subaccount are provided | No |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | SubaccountId of the trader we want to get the trades from | Yes |
+| denoms | string array | Filter balances by denoms. If not set, the balances of all the denoms for the subaccount are provided. | Yes |
@@ -887,29 +891,31 @@ func main() {
}
```
-
+
| Parameter | Type | Description |
|---|
| balance | SubaccountBalance | Subaccount balance |
-| timestamp | Integer | Operation timestamp in Unix milliseconds |
+| timestamp | int64 | Operation timestamp in UNIX millis. |
**SubaccountBalance**
-
-| Parameter | Type | Description |
|---|
| subaccount_id | String | Subaccount ID |
-| account_address | String | Injective address of the account the subaccount belongs to |
-| denom | String | Token denom |
-| deposit | SubaccountDeposit | Deposit details |
+
+| Parameter | Type | Description |
|---|
| subaccount_id | string | Related subaccount ID |
+| account_address | string | Account address, owner of this subaccount |
+| denom | string | Coin denom on the chain. |
+| deposit | SubaccountDeposit | |
**SubaccountDeposit**
-
-| Parameter | Type | Description |
|---|
| total_balance | String | Total balance |
-| available_balance | String | Available balance |
+
+| Parameter | Type | Description |
|---|
| total_balance | string | |
+| available_balance | string | |
+| total_balance_usd | string | |
+| available_balance_usd | string | |
@@ -997,9 +1003,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| spot_order_hashes | String Array | Array with the order hashes you want to fetch in spot markets | No |
-| derivative_order_hashes | String Array | Array with the order hashes you want to fetch in derivative markets | No |
+
+| Parameter | Type | Description | Required |
|---|
| spot_order_hashes | string array | | Yes |
+| derivative_order_hashes | string array | | Yes |
@@ -1072,28 +1078,28 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| spot_order_states | OrderStateRecord Array | List of the spot order state records |
-| derivative_order_states | OrderStateRecord Array | List of the derivative order state records |
+
+| Parameter | Type | Description |
|---|
| spot_order_states | OrderStateRecord array | List of the spot order state records |
+| derivative_order_states | OrderStateRecord array | List of the derivative order state records |
**OrderStateRecord**
-
-| Parameter | Type | Description |
|---|
| order_hash | String | Hash of the order |
-| subaccount_id | String | The subaccountId that this order belongs to |
-| market_id | String | The Market ID of the order |
-| order_type | String | The type of the order |
-| order_side | String | The side of the order |
-| state | String | The order state. Should be one of: booked, partial_filled, filled, canceled |
-| quantity_filled | String | The filled quantity of the order |
-| quantity_remaining | String | The unfilled quantity of the order |
-| created_at | Integer | Order committed timestamp in UNIX milliseconds |
-| updated_at | Integer | Order updated timestamp in UNIX milliseconds |
-| price | String | Order price |
-| margin | String | Margin for derivative order |
+
+| Parameter | Type | Description |
|---|
| order_hash | string | Hash of the order |
+| subaccount_id | string | The subaccountId that this order belongs to |
+| market_id | string | The Market ID of the order |
+| order_type | string | The type of the order |
+| order_side | string | The side of the order |
+| state | string | The state (status) of the order |
+| quantity_filled | string | The filled quantity of the order |
+| quantity_remaining | string | The filled quantity of the order |
+| created_at | int64 | Order committed timestamp in UNIX millis. |
+| updated_at | int64 | Order updated timestamp in UNIX millis. |
+| price | string | Order prices |
+| margin | string | Margin for derivative order |
@@ -1164,8 +1170,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| account_address | String | The Injective address | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| account_address | string | Account address | Yes |
@@ -1276,31 +1282,31 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| portfolio | AccountPortfolio | Portfolio details |
+
+| Parameter | Type | Description |
|---|
| portfolio | AccountPortfolio | The portfolio of this account |
**AccountPortfolio**
-
-| Parameter | Type | Description |
|---|
| portfolio_value | String | The account's portfolio value in USD |
-| available_balance | String | The account's available balance value in USD |
-| locked_balance | String | The account's locked balance value in USD |
-| unrealized_pnl | String | The account's total unrealized PnL value in USD |
-| subaccounts | SubaccountPortfolio Array | List of all subaccounts' portfolio |
+
+| Parameter | Type | Description |
|---|
| portfolio_value | string | The account's portfolio value in USD. |
+| available_balance | string | The account's available balance value in USD. |
+| locked_balance | string | The account's locked balance value in USD. |
+| unrealized_pnl | string | The account's total unrealized PnL value in USD. |
+| subaccounts | SubaccountPortfolio array | List of all subaccounts' portfolio |
**SubaccountPortfolio**
-
-| Parameter | Type | Description |
|---|
| subaccount_id | String | The subaccount ID |
-| available_balance | String | The subaccount's available balance value in USD |
-| locked_balance | String | The subaccount's locked balance value in USD |
-| unrealized_pnl | String | The subaccount's total unrealized PnL value in USD |
+
+| Parameter | Type | Description |
|---|
| subaccount_id | string | The ID of this subaccount |
+| available_balance | string | The subaccount's available balance value in USD. |
+| locked_balance | string | The subaccount's locked balance value in USD. |
+| unrealized_pnl | string | The subaccount's total unrealized PnL value in USD. |
@@ -1380,9 +1386,9 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| epoch | Integer | The distribution epoch sequence number. -1 for latest | No |
-| account_address | String | Account address for the rewards distribution | No |
+
+| Parameter | Type | Description | Required |
|---|
| epoch | int64 | The distribution epoch sequence number. -1 for latest. | Yes |
+| account_address | string | Account address for the rewards distribution | Yes |
@@ -1423,25 +1429,26 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| rewards | Reward Array | The trading rewards distributed |
+
+| Parameter | Type | Description |
|---|
| rewards | Reward array | The trading rewards distributed |
**Reward**
-
-| Parameter | Type | Description |
|---|
| account_address | String | Account Injective address |
-| rewards | Coin Array | Reward coins distributed |
-| distributed_at | Integer | Rewards distribution timestamp in UNIX milliseconds |
+
+| Parameter | Type | Description |
|---|
| account_address | string | Account address |
+| rewards | Coin array | Reward coins distributed |
+| distributed_at | int64 | Rewards distribution timestamp in UNIX millis. |
**Coin**
-
-| Parameter | Type | Description |
|---|
| denom | String | Token denom |
-| amount | String | Token amount |
+
+| Parameter | Type | Description |
|---|
| denom | string | Denom of the coin |
+| amount | string | |
+| usd_value | string | |
diff --git a/source/includes/_auctionsrpc.md b/source/includes/_auctionsrpc.md
index 6a19a3d4..6c212e89 100644
--- a/source/includes/_auctionsrpc.md
+++ b/source/includes/_auctionsrpc.md
@@ -70,8 +70,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| round | Integer | The auction round number, -1 for latest | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| round | int64 | The auction round number. -1 for latest. | Yes |
@@ -142,41 +142,42 @@ func main() {
}
```
-
-| Parameter | Type | Description |
|---|
| auction | Auction | Auction details |
-| bids | Bid Array | Auction's bids |
+
+| Parameter | Type | Description |
|---|
| auction | Auction | The auction |
+| bids | Bid array | Bids of the auction |
**Auction**
-
-| Parameter | Type | Description |
|---|
| winner | String | Account Injective address |
-| basket | Coin Array | Coins in the basket |
-| winning_bid_amount | String | Amount of the highest bid (in INJ) |
-| round | Integer | The auction round number |
-| end_timestamp | Integer | Auction end timestamp in UNIX milliseconds |
-| updated_at | Integer | The timestamp of the last update in UNIX milliseconds |
+
+| Parameter | Type | Description |
|---|
| winner | string | Account address of the auction winner |
+| basket | Coin array | Coins in the basket |
+| winning_bid_amount | string | |
+| round | uint64 | |
+| end_timestamp | int64 | Auction end timestamp in UNIX millis. |
+| updated_at | int64 | UpdatedAt timestamp in UNIX millis. |
**Bid**
-
-| Parameter | Type | Description |
|---|
| bidder | String | Bidder account Injective address |
-| amount | String | The bid amount |
-| timestamp | Integer | Bid timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| bidder | string | Account address of the bidder |
+| amount | string | |
+| timestamp | int64 | Bid timestamp in UNIX millis. |
**Coin**
-
-| Parameter | Type | Description |
|---|
| denom | String | Token denom |
-| amount | String | Token amount |
+
+| Parameter | Type | Description |
|---|
| denom | string | Denom of the coin |
+| amount | string | |
+| usd_value | string | |
@@ -186,7 +187,7 @@ Get the details of previous auctions.
**IP rate limit group:** `indexer`
-
+### Request Parameters
> Request Example:
@@ -359,28 +360,29 @@ No parameters
}
```
-
-| Parameter | Type | Description |
|---|
| auctions | Auction Array | List of auctions |
+
+| Parameter | Type | Description |
|---|
| auctions | Auction array | The historical auctions |
-
-| Parameter | Type | Description |
|---|
| winner | String | Account Injective address |
-| basket | Coin Array | Coins in the basket |
-| winning_bid_amount | String | Amount of the highest bid (in INJ) |
-| round | Integer | The auction round number |
-| end_timestamp | Integer | Auction end timestamp in UNIX milliseconds |
-| updated_at | Integer | The timestamp of the last update in UNIX milliseconds |
+
+| Parameter | Type | Description |
|---|
| winner | string | Account address of the auction winner |
+| basket | Coin array | Coins in the basket |
+| winning_bid_amount | string | |
+| round | uint64 | |
+| end_timestamp | int64 | Auction end timestamp in UNIX millis. |
+| updated_at | int64 | UpdatedAt timestamp in UNIX millis. |
**Coin**
-
-| Parameter | Type | Description |
|---|
| denom | String | Token denom |
-| amount | String | Token amount |
+
+| Parameter | Type | Description |
|---|
| denom | string | Denom of the coin |
+| amount | string | |
+| usd_value | string | |
@@ -390,7 +392,7 @@ Returns the total amount of INJ burnt in auctions.
**IP rate limit group:** `indexer`
-
+### Request Parameters
> Request Example:
@@ -479,8 +481,8 @@ No parameters
}
```
-
-| Parameter | Type | Description |
|---|
| total_inj_burnt | Decimal | The total amount of INJ burnt in auctions |
+
+| Parameter | Type | Description |
|---|
| total_inj_burnt | string | |
@@ -490,7 +492,7 @@ Stream live updates for auction bids.
**IP rate limit group:** `indexer`
-
+### Request Parameters
> Request Example:
@@ -620,9 +622,9 @@ No parameters
}
```
-
-| Parameter | Type | Description |
|---|
| bidder | String | The bidder Injective address |
-| bid_amount | String | The bid amount (in INJ) |
-| round | Integer | The auction round number |
-| timestamp | Integer | Bid timestamp in UNIX milliseconds |
+
+| Parameter | Type | Description |
|---|
| bidder | string | Account address of the bidder |
+| bid_amount | string | |
+| round | uint64 | |
+| timestamp | int64 | Operation timestamp in UNIX millis. |
diff --git a/source/includes/_authz.md b/source/includes/_authz.md
index 17ac5fcf..0d278174 100644
--- a/source/includes/_authz.md
+++ b/source/includes/_authz.md
@@ -197,12 +197,11 @@ func main() {
```
-|Parameter|Type|Description|Required|
-|----|----|----|----|
-|granter|String|The INJ address authorizing a grantee|Yes|
-|grantee|String|The INJ address being authorized by the granter|Yes|
-|msg_type|String|The message type being authorized by the granter|Yes|
-|expire_in|Integer|The expiration time for the authorization|Yes|
+
+| Parameter | Type | Description | Required |
|---|
| granter | string | | Yes |
+| grantee | string | | Yes |
+| grant | Grant | | Yes |
+
**Typed Authorization Messages**
@@ -510,10 +509,10 @@ func main() {
```
-|Parameter|Type|Description|Required|
-|----|----|----|----|
-|grantee|String|The INJ address of the grantee|Yes|
-|msgs|Array|The messages to be executed on behalf of the granter|Yes|
+
+| Parameter | Type | Description | Required |
|---|
| grantee | string | | Yes |
+| msgs | types.Any array | Execute Msg. The x/authz will try to find a grant matching (msg.signers[0], grantee, MsgTypeURL(msg)) triple and validate it. | No |
+
### Response Parameters
> Response Example:
@@ -744,11 +743,11 @@ func main() {
```
-|Parameter|Type|Description|Required|
-|----|----|----|----|
-|granter|String|The INJ address unauthorizing a grantee|Yes|
-|grantee|String|The INJ address being unauthorized by the granter|Yes|
-|msg_type|String|The message type being unauthorized by the granter|Yes|
+
+| Parameter | Type | Description | Required |
|---|
| granter | string | | Yes |
+| grantee | string | | Yes |
+| msg_type_url | string | | Yes |
+
> Response Example:
@@ -931,11 +930,12 @@ func main() {
```
-|Parameter|Type|Description|Required|
-|----|----|----|----|
-|granter|String|The account owner|Yes|
-|grantee|String|The authorized account|Yes|
-|msg_type_url|Integer|The authorized message type|No|
+
+| Parameter | Type | Description | Required |
|---|
| granter | string | | Yes |
+| grantee | string | | Yes |
+| msg_type_url | string | Optional, msg_type_url, when set, will query only grants matching given msg type. | No |
+| pagination | query.PageRequest | pagination defines an pagination for the request. | No |
+
### Response Parameters
@@ -957,26 +957,25 @@ func main() {
}
```
-|Parameter|Type|Description|
-|----|----|----|
-|grants|Grants|Grants object|
+
+| Parameter | Type | Description |
|---|
| grants | Grant array | authorizations is a list of grants granted for grantee by granter. |
+| pagination | query.PageResponse | pagination defines an pagination for the response. |
+
-**Grants**
+
-|Parameter|Type|Description|
-|----|----|----|
-|authorization|Authorization|Authorization object|
-|expiration|Expiration|Expiration object|
+**Grant**
-**Authorization**
+
+| Parameter | Type | Description |
|---|
| authorization | types.Any | |
+| expiration | time.Time | time when the grant will expire and will be pruned. If null, then the grant doesn't have a time expiration (other conditions in `authorization` may apply to invalidate the grant) |
+
-|Parameter|Type|Description|
-|----|----|----|
-|type_url|String|The authorization type|
-|value|String|The authorized message|
+
-**Expiration**
+**PageResponse**
-|Parameter|Type|Description|
-|----|----|----|
-|seconds|String|The expiration time for an authorization|
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
diff --git a/source/includes/_bank.md b/source/includes/_bank.md
index c59ac9d3..c97de685 100644
--- a/source/includes/_bank.md
+++ b/source/includes/_bank.md
@@ -173,12 +173,11 @@ func main() {
```
-|Parameter|Type|Description|Required|
-|----|----|----|----|
-|from_address|String|The Injective Chain address of the sender|Yes|
-|to_address|String| The Injective Chain address of the receiver|Yes|
-|amount|Integer|The amount of tokens to send|Yes|
-|denom|String|The token denom|Yes|
+
+| Parameter | Type | Description | Required |
|---|
| from_address | string | | Yes |
+| to_address | string | | Yes |
+| amount | github_com_cosmos_cosmos_sdk_types.Coins | | Yes |
+
### Response Parameters
@@ -367,26 +366,28 @@ func main() {
```
-|Parameter|Type|Description|Required|
-|----|----|----|----|
-|Inputs|Input|Inputs|Yes|
-|Outputs|Output|Outputs|Yes|
+
+| Parameter | Type | Description | Required |
|---|
| inputs | Input array | Inputs, despite being `repeated`, only allows one sender input. This is checked in MsgMultiSend's ValidateBasic. | Yes |
+| outputs | Output array | | Yes |
+
+
+
***Input***
-|Parameter|Type|Description|Required|
-|----|----|----|----|
-|address|String|The Injective Chain address of the sender|Yes|
-|amount|Integer|The amount of tokens to send|Yes|
-|denom|String|The token denom|Yes|
+
+| Parameter | Type | Description |
|---|
| address | string | |
+| coins | github_com_cosmos_cosmos_sdk_types.Coins | |
+
+
+
***Output***
-|Parameter|Type|Description|Required|
-|----|----|----|----|
-|address|String|The Injective Chain address of the receiver|Yes|
-|amount|Integer|The amount of tokens to send|Yes|
-|denom|String|The token denom|Yes|
+
+| Parameter | Type | Description |
|---|
| address | string | |
+| coins | github_com_cosmos_cosmos_sdk_types.Coins | |
+
@@ -405,6 +406,41 @@ DEBU[0003] gas wanted: 152844 fn=func1 src="client/ch
gas fee: 0.000076422 INJ
```
+
+| Parameter | Type | Description |
|---|
| tx_response | types.TxResponse | tx_response is the queried TxResponses. |
+
+
+
+
+**TxResponse**
+
+
+| Parameter | Type | Description |
|---|
| height | int64 | The block height |
+| txhash | string | The transaction hash. |
+| codespace | string | Namespace for the Code |
+| code | uint32 | Response code. |
+| data | string | Result bytes, if any. |
+| raw_log | string | The output of the application's logger (raw string). May be non-deterministic. |
+| logs | ABCIMessageLogs | The output of the application's logger (typed). May be non-deterministic. |
+| info | string | Additional information. May be non-deterministic. |
+| gas_wanted | int64 | Amount of gas requested for transaction. |
+| gas_used | int64 | Amount of gas consumed by transaction. |
+| tx | types.Any | The request transaction bytes. |
+| timestamp | string | Time of the previous block. For heights > 1, it's the weighted median of the timestamps of the valid votes in the block.LastCommit. For height == 1, it's genesis time. |
+| events | v1.Event array | Events defines all the events emitted by processing a transaction. Note, these events include those emitted by processing all the messages and those emitted from the ante. Whereas Logs contains the events, with additional metadata, emitted only by processing the messages. Since: cosmos-sdk 0.42.11, 0.44.5, 0.45 |
+
+
+
+
+**ABCIMessageLog**
+
+
+| Parameter | Type | Description |
|---|
| msg_index | uint32 | |
+| log | string | |
+| events | StringEvents | Events contains a slice of Event objects that were emitted during some execution. |
+
+
+
## QueryAllBalances
Get the bank balance for all denoms.
@@ -514,9 +550,23 @@ func main() {
```
-|Parameter|Type|Description|Required|
-|----|----|----|----|
-|address|String|The Injective Chain address|Yes|
+
+| Parameter | Type | Description | Required |
|---|
| address | string | address is the address to query balances for. | Yes |
+| pagination | query.PageRequest | pagination defines an optional pagination for the request. | No |
+| resolve_denom | bool | resolve_denom is the flag to resolve the denom into a human-readable form from the metadata. Since: cosmos-sdk 0.50 | Yes |
+
+
+
+
+**PageRequest**
+
+
+| Parameter | Type | Description | Required |
|---|
| key | byte array | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | Yes |
+| offset | uint64 | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | Yes |
+| limit | uint64 | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | Yes |
+| count_total | bool | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | Yes |
+| reverse | bool | reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 | Yes |
+
### Response Parameters
@@ -587,23 +637,28 @@ func main() {
}
```
-|Parameter|Type|Description|
-|----|----|----|
-|balances|Balances|Balances object|
-|pagination|Pagination|Pagination object|
+
+| Parameter | Type | Description |
|---|
| balances | github_com_cosmos_cosmos_sdk_types.Coins | balances is the balances of all the coins. |
+| pagination | query.PageResponse | pagination defines the pagination in the response. |
+
+
+
+
+**Coin**
-**Balances**
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| amount | cosmossdk_io_math.Int | |
+
-|Parameter|Type|Description|
-|----|----|----|
-|denom|String|Token denom|
-|amount|String|Token amount|
+
-**Pagination**
+**PageResponse**
-|Parameter|Type|Description|
-|----|----|----|
-|total|Integer|Total denoms|
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
## QueryBalance
@@ -718,10 +773,10 @@ func main() {
```
-|Parameter|Type|Description|Required|
-|----|----|----|----|
-|address|String|The Injective Chain address|Yes|
-|denom|String|The token denom|Yes|
+
+| Parameter | Type | Description | Required |
|---|
| address | string | address is the address to query balances for. | Yes |
+| denom | string | denom is the coin denom to query balances for. | Yes |
+
### Response Parameters
@@ -745,16 +800,18 @@ func main() {
}
```
-|Parameter|Type|Description|
-|----|----|----|
-|balance|Balance|Balance object|
+
+| Parameter | Type | Description |
|---|
| balance | types.Coin | balance is the balance of the coin. |
+
+
+
**Balance**
-|Parameter|Type|Description|
-|----|----|----|
-|denom|String|Token denom|
-|amount|String|Token amount|
+
+| Parameter | Type | Description |
|---|
| address | string | address is the address of the balance holder. |
+| coins | github_com_cosmos_cosmos_sdk_types.Coins | coins defines the different coins this balance holds. |
+
## SpendableBalances
@@ -869,10 +926,22 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ---------- | ------ | --------------------------------------- | -------- |
-| address | String | Address to query spendable balances for | Yes |
-| pagination | Paging | Pagination of results | No |
+
+| Parameter | Type | Description | Required |
|---|
| address | string | address is the address to query spendable balances for. | Yes |
+| pagination | query.PageRequest | pagination defines an optional pagination for the request. | No |
+
+
+
+
+**PageRequest**
+
+
+| Parameter | Type | Description | Required |
|---|
| key | byte array | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | Yes |
+| offset | uint64 | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | Yes |
+| limit | uint64 | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | Yes |
+| count_total | bool | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | Yes |
+| reverse | bool | reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 | Yes |
+
### Response Parameters
@@ -984,17 +1053,37 @@ func main() {
```
-| Parameter | Type | Description |
-| ---------- | ------------ | --------------------- |
-| balances | Coin Array | Balance object |
-| pagination | PageResponse | Pagination of results |
+
+| Parameter | Type | Description |
|---|
| balances | github_com_cosmos_cosmos_sdk_types.Coins | balances is the spendable balances of all the coins. |
+| pagination | query.PageResponse | pagination defines the pagination in the response. |
+
+
+
**Coin**
-| Parameter | Type | Description |
-| --------- | ------ | ------------ |
-| denom | String | Token denom |
-| amount | String | Token amount |
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| amount | cosmossdk_io_math.Int | |
+
+
+
+
+**Coin**
+
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| amount | cosmossdk_io_math.Int | |
+
+
+
+
+**PageResponse**
+
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
## SpendableBalancesByDenom
@@ -1108,10 +1197,10 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| --------- | ------ | --------------------------------------- | -------- |
-| address | String | Address to query spendable balances for | Yes |
-| denom | String | The token denom | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| address | string | address is the address to query balances for. | Yes |
+| denom | string | denom is the coin denom to query balances for. | Yes |
+
### Response Parameters
@@ -1136,16 +1225,18 @@ func main() {
```
-| Parameter | Type | Description |
-| --------- | ---- | -------------- |
-| balance | Coin | Balance object |
+
+| Parameter | Type | Description |
|---|
| balance | types.Coin | balance is the balance of the coin. |
+
+
+
**Coin**
-| Parameter | Type | Description |
-| --------- | ------ | ------------ |
-| denom | String | Token denom |
-| amount | String | Token amount |
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| amount | cosmossdk_io_math.Int | |
+
## TotalSupply
@@ -1261,9 +1352,21 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ---------- | ------ | --------------------- | -------- |
-| pagination | Paging | Pagination of results | No |
+
+| Parameter | Type | Description | Required |
|---|
| pagination | query.PageRequest | pagination defines an optional pagination for the request. Since: cosmos-sdk 0.43 | No |
+
+
+
+
+**PageRequest**
+
+
+| Parameter | Type | Description | Required |
|---|
| key | byte array | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | Yes |
+| offset | uint64 | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | Yes |
+| limit | uint64 | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | Yes |
+| count_total | bool | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | Yes |
+| reverse | bool | reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 | Yes |
+
### Response Parameters
@@ -1371,17 +1474,28 @@ func main() {
```
-| Parameter | Type | Description |
-| ---------- | ------------ | ------------------------------ |
-| supply | Coin Array | Array of supply for each token |
-| pagination | PageResponse | Pagination of results |
+
+| Parameter | Type | Description |
|---|
| supply | github_com_cosmos_cosmos_sdk_types.Coins | supply is the supply of the coins |
+| pagination | query.PageResponse | pagination defines the pagination in the response. Since: cosmos-sdk 0.43 |
+
+
+
**Coin**
-| Parameter | Type | Description |
-| --------- | ------ | ------------ |
-| denom | String | Token denom |
-| amount | String | Token amount |
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| amount | cosmossdk_io_math.Int | |
+
+
+
+
+**PageResponse**
+
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
## SupplyOf
@@ -1492,9 +1606,9 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| --------- | ------ | ----------- | -------- |
-| denom | String | Token denom | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| denom | string | denom is the coin denom to query balances for. | Yes |
+
### Response Parameters
@@ -1514,16 +1628,18 @@ func main() {
```
-| Parameter | Type | Description |
-| ---------- | ------------ | --------------------- |
-| amount | Coin | Supply for the token |
+
+| Parameter | Type | Description |
|---|
| amount | types.Coin | amount is the supply of the coin. |
+
+
+
**Coin**
-| Parameter | Type | Description |
-| --------- | ------ | ------------ |
-| denom | String | Token denom |
-| amount | String | Token amount |
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| amount | cosmossdk_io_math.Int | |
+
## DenomMetadata
@@ -1635,9 +1751,9 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| --------- | ------ | ----------- | -------- |
-| denom | String | Token denom | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| denom | string | denom is the coin denom to query the metadata for. | Yes |
+
### Response Parameters
@@ -1680,22 +1796,35 @@ func main() {
```
-| Parameter | Type | Description |
-| --------- | -------- | ----------------- |
-| metadata | Metadata | Token information |
+
+| Parameter | Type | Description |
|---|
| metadata | Metadata | metadata describes and provides all the client information for the requested token. |
+
+
+
**Metadata**
-| Parameter | Type | Description |
-| ----------- | --------------- | ---------------------------------------------------------- |
-| description | String | Token description |
-| denom_units | DenomUnit Array | DenomUnits |
-| base | String | Token denom |
-| display | String | Token display name |
-| name | String | Token name |
-| symbol | String | Token symbol |
-| uri | String | In general a URI to a document with additional information |
-| uri_hash | String | SHA256 hash of a document pointed by URI |
+
+| Parameter | Type | Description |
|---|
| description | string | |
+| denom_units | DenomUnit array | denom_units represents the list of DenomUnit's for a given coin |
+| base | string | base represents the base denom (should be the DenomUnit with exponent = 0). |
+| display | string | display indicates the suggested denom that should be displayed in clients. |
+| name | string | name defines the name of the token (eg: Cosmos Atom) Since: cosmos-sdk 0.43 |
+| symbol | string | symbol is the token symbol usually shown on exchanges (eg: ATOM). This can be the same as the display. Since: cosmos-sdk 0.43 |
+| uri | string | URI to a document (on or off-chain) that contains additional information. Optional. Since: cosmos-sdk 0.46 |
+| uri_hash | string | URIHash is a sha256 hash of a document pointed by URI. It's used to verify that the document didn't change. Optional. Since: cosmos-sdk 0.46 |
+| decimals | uint32 | Decimals represent the number of decimals use to represent token amount on chain Since: cosmos-sdk 0.50 |
+
+
+
+
+**DenomUnit**
+
+
+| Parameter | Type | Description |
|---|
| denom | string | denom represents the string name of the given denom unit (e.g uatom). |
+| exponent | uint32 | exponent represents power of 10 exponent that one must raise the base_denom to in order to equal the given DenomUnit's denom 1 denom = 10^exponent base_denom (e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with exponent = 6, thus: 1 atom = 10^6 uatom). |
+| aliases | string array | aliases is a list of string aliases for the given denom |
+
## DenomsMetadata
@@ -1811,9 +1940,21 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ---------- | ------ | --------------------- | -------- |
-| pagination | Paging | Pagination of results | No |
+
+| Parameter | Type | Description | Required |
|---|
| pagination | query.PageRequest | pagination defines an optional pagination for the request. | No |
+
+
+
+
+**PageRequest**
+
+
+| Parameter | Type | Description | Required |
|---|
| key | byte array | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | Yes |
+| offset | uint64 | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | Yes |
+| limit | uint64 | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | Yes |
+| count_total | bool | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | Yes |
+| reverse | bool | reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 | Yes |
+
### Response Parameters
@@ -2100,23 +2241,45 @@ func main() {
}
```
-| Parameter | Type | Description |
-| ---------- | -------------- | ------------------ |
-| metadatas | Metadata Array | Tokens information |
-| pagination | Pagination | Pagination object |
+
+| Parameter | Type | Description |
|---|
| metadatas | Metadata array | metadata provides the client information for all the registered tokens. |
+| pagination | query.PageResponse | pagination defines the pagination in the response. |
+
+
+
**Metadata**
-| Parameter | Type | Description |
-| ----------- | --------------- | ---------------------------------------------------------- |
-| description | String | Token description |
-| denom_units | DenomUnit Array | DenomUnits |
-| base | String | Token denom |
-| display | String | Token display name |
-| name | String | Token name |
-| symbol | String | Token symbol |
-| uri | String | In general a URI to a document with additional information |
-| uri_hash | String | SHA256 hash of a document pointed by URI |
+
+| Parameter | Type | Description |
|---|
| description | string | |
+| denom_units | DenomUnit array | denom_units represents the list of DenomUnit's for a given coin |
+| base | string | base represents the base denom (should be the DenomUnit with exponent = 0). |
+| display | string | display indicates the suggested denom that should be displayed in clients. |
+| name | string | name defines the name of the token (eg: Cosmos Atom) Since: cosmos-sdk 0.43 |
+| symbol | string | symbol is the token symbol usually shown on exchanges (eg: ATOM). This can be the same as the display. Since: cosmos-sdk 0.43 |
+| uri | string | URI to a document (on or off-chain) that contains additional information. Optional. Since: cosmos-sdk 0.46 |
+| uri_hash | string | URIHash is a sha256 hash of a document pointed by URI. It's used to verify that the document didn't change. Optional. Since: cosmos-sdk 0.46 |
+| decimals | uint32 | Decimals represent the number of decimals use to represent token amount on chain Since: cosmos-sdk 0.50 |
+
+
+
+
+**DenomUnit**
+
+
+| Parameter | Type | Description |
|---|
| denom | string | denom represents the string name of the given denom unit (e.g uatom). |
+| exponent | uint32 | exponent represents power of 10 exponent that one must raise the base_denom to in order to equal the given DenomUnit's denom 1 denom = 10^exponent base_denom (e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with exponent = 6, thus: 1 atom = 10^6 uatom). |
+| aliases | string array | aliases is a list of string aliases for the given denom |
+
+
+
+
+**PageResponse**
+
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
## DenomsOwners
@@ -2233,10 +2396,22 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ---------- | ------ | --------------------- | -------- |
-| denom | String | Token denom | Yes |
-| pagination | Paging | Pagination of results | No |
+
+| Parameter | Type | Description | Required |
|---|
| denom | string | denom defines the coin denomination to query all account holders for. | Yes |
+| pagination | query.PageRequest | pagination defines an optional pagination for the request. | No |
+
+
+
+
+**PageRequest**
+
+
+| Parameter | Type | Description | Required |
|---|
| key | byte array | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | Yes |
+| offset | uint64 | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | Yes |
+| limit | uint64 | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | Yes |
+| count_total | bool | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | Yes |
+| reverse | bool | reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 | Yes |
+
### Response Parameters
@@ -2338,24 +2513,37 @@ func main() {
}
```
-| Parameter | Type | Description |
-| ------------ | ---------------- | ----------------- |
-| denom_owners | DenomOwner Array | Token owners |
-| pagination | Pagination | Pagination object |
+
+| Parameter | Type | Description |
|---|
| denom_owners | DenomOwner array | |
+| pagination | query.PageResponse | pagination defines the pagination in the response. |
+
+
+
**DenomOwner**
-| Parameter | Type | Description |
-| --------- | ------ | --------------- |
-| address | String | Account address |
-| balance | Coin | Token amount |
+
+| Parameter | Type | Description |
|---|
| address | string | address defines the address that owns a particular denomination. |
+| balance | types.Coin | balance is the balance of the denominated coin for an account. |
+
+
+
**Coin**
-| Parameter | Type | Description |
-| --------- | ------ | ------------ |
-| denom | String | Token denom |
-| amount | String | Token amount |
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| amount | cosmossdk_io_math.Int | |
+
+
+
+
+**PageResponse**
+
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
## SendEnabled
@@ -2473,10 +2661,22 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ---------- | ------------ | --------------------- | -------- |
-| denom | String Array | Token denoms | No |
-| pagination | Paging | Pagination of results | No |
+
+| Parameter | Type | Description | Required |
|---|
| denoms | string array | denoms is the specific denoms you want look up. Leave empty to get all entries. | Yes |
+| pagination | query.PageRequest | pagination defines an optional pagination for the request. This field is only read if the denoms field is empty. | No |
+
+
+
+
+**PageRequest**
+
+
+| Parameter | Type | Description | Required |
|---|
| key | byte array | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | Yes |
+| offset | uint64 | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | Yes |
+| limit | uint64 | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | Yes |
+| count_total | bool | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | Yes |
+| reverse | bool | reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 | Yes |
+
### Response Parameters
@@ -2488,14 +2688,25 @@ func main() {
``` go
```
-| Parameter | Type | Description |
-| ------------ | ----------------- | ----------------------- |
-| send_enabled | SendEnabled Array | SendEnabled information |
-| pagination | Pagination | Pagination object |
+
+| Parameter | Type | Description |
|---|
| send_enabled | SendEnabled array | |
+| pagination | query.PageResponse | pagination defines the pagination in the response. This field is only populated if the denoms field in the request is empty. |
+
+
+
**SendEnabled**
-| Parameter | Type | Description |
-| --------- | ------ | ------------- |
-| denom | String | Token denom |
-| enabled | Bool | True or False |
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| enabled | bool | |
+
+
+
+
+**PageResponse**
+
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
diff --git a/source/includes/_binaryoptions.md b/source/includes/_binaryoptions.md
index 656ed52d..6a02e8d0 100644
--- a/source/includes/_binaryoptions.md
+++ b/source/includes/_binaryoptions.md
@@ -1431,7 +1431,10 @@ func main() {
| derivative_orders_to_create | DerivativeOrder array | the derivative orders to create | No |
| binary_options_orders_to_cancel | OrderData array | the binary options orders to cancel | No |
| binary_options_market_ids_to_cancel_all | string array | the market IDs to cancel all binary options orders for (optional) | No |
-| binary_options_orders_to_create | DerivativeOrder array | the binary options orders to create | No |
+| binary_options_orders_to_create | DerivativeOrder array | the binary options orders to create | No |
+| spot_market_orders_to_create | SpotOrder array | the spot market orders to create | No |
+| derivative_market_orders_to_create | DerivativeOrder array | the derivative market orders to create | No |
+| binary_options_market_orders_to_create | DerivativeOrder array | the binary options market orders to create | No |
diff --git a/source/includes/_chainexchange.md b/source/includes/_chainexchange.md
index 55ce8210..9bf37f2c 100644
--- a/source/includes/_chainexchange.md
+++ b/source/includes/_chainexchange.md
@@ -129,7 +129,9 @@ func main() {
```
-
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | the subaccount ID | Yes |
+| subaccount | Subaccount | the subaccount details | No |
@@ -137,6 +139,8 @@ func main() {
**Subaccount**
+| Parameter | Type | Description |
|---|
| trader | string | the subaccount's trader address |
+| subaccount_nonce | uint32 | the subaccount's nonce number |
### Response Parameters
diff --git a/source/includes/_chainstream.md b/source/includes/_chainstream.md
index 541cd0c3..e58925ce 100644
--- a/source/includes/_chainstream.md
+++ b/source/includes/_chainstream.md
@@ -200,7 +200,9 @@ func main() {
```
-
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | the subaccount ID | Yes |
+| subaccount | Subaccount | the subaccount details | No |
@@ -208,6 +210,7 @@ func main() {
**BankBalancesFilter**
+| Parameter | Type | Description |
|---|
| accounts | string array | |
@@ -266,7 +269,19 @@ func main() {
The stream response is a stream of events that are sent to the client.
Each message contains a list of events that are filtered by the request parameters and it's identified by the block height.
-
+
+| Parameter | Type | Description |
|---|
| block_height | uint64 | |
+| block_time | int64 | |
+| bank_balances | BankBalance array | |
+| subaccount_deposits | SubaccountDeposits array | |
+| spot_trades | SpotTrade array | |
+| derivative_trades | DerivativeTrade array | |
+| spot_orders | SpotOrderUpdate array | |
+| derivative_orders | DerivativeOrderUpdate array | |
+| spot_orderbook_updates | OrderbookUpdate array | |
+| derivative_orderbook_updates | OrderbookUpdate array | |
+| positions | Position array | |
+| oracle_prices | OraclePrice array | |
@@ -274,6 +289,8 @@ Each message contains a list of events that are filtered by the request paramete
**BankBalance**
+| Parameter | Type | Description |
|---|
| account | string | |
+| balances | github_com_cosmos_cosmos_sdk_types.Coins | |
diff --git a/source/includes/_chronosrpc.md b/source/includes/_chronosrpc.md
deleted file mode 100644
index bf8d394d..00000000
--- a/source/includes/_chronosrpc.md
+++ /dev/null
@@ -1,1010 +0,0 @@
-# - ChronosAPI
-ChronosAPI implements historical data API for e.g. TradingView.
-
-
-## ChronosAPI.DerivativeMarketSymbolSearch
-
-Get info about specific derivative market symbol by ticker.
-
-
-
-|Parameter|Type|Description|
-|----|----|----|
-|symbol|String|Specify unique ticker to search.|
-
-
-
-
-
-|Parameter|Type|Description|
-|----|----|----|
-|data_status|String|The status code of a series with this symbol. The status is shown in the upper right corner of a chart. (Should be one of: [streaming endofday pulsed delayed_streaming]) |
-|has_intraday|Boolean|Boolean value showing whether the symbol includes intraday (minutes) historical data.|
-|has_seconds|Boolean|Boolean value showing whether the symbol includes seconds in the historical data.|
-|has_weekly_and_monthly|Boolean|The boolean value showing whether data feed has its own weekly and monthly resolution bars or not.|
-|name|String|Full name of a symbol. Will be displayed in the chart legend for this symbol.|
-|seconds_multipliers|Array of string|It is an array containing resolutions that include seconds (excluding postfix) that the data feed provides.|
-|type|String|Symbol type (forex/stock, crypto etc.). (Should be one of: [stock index forex spotMarket bitcoin expression spread cfd crypto]) |
-|fractional|Boolean|Boolean showing whether this symbol wants to have complex price formatting (see minmov2) or not. The default value is false.|
-|has_no_volume|Boolean|Boolean showing whether the symbol includes volume data or not.|
-|s|String|Status of the response. (Should be one of: [ok error no_data]) |
-|ticker|String|It's an unique identifier for this particular symbol in your symbology. If you specify this property then its value will be used for all data requests for this symbol.|
-|description|String|Description of a symbol. Will be displayed in the chart legend for this symbol.|
-|exchange|String|Short name of exchange where this symbol is traded.|
-|force_session_rebuild|Boolean|The boolean value showing whether the library should filter bars using the current trading session.|
-|listed_exchange|String|Short name of exchange where this symbol is traded.|
-|volume_precision|Integer|Integer showing typical volume value decimal places for a particular symbol. 0 means volume is always an integer.|
-|expired|Boolean|Boolean value showing whether this symbol is an expired spotMarket contract or not.|
-|pricescale|Integer|Pricescale defines the number of decimal places. |
-|supported_resolutions|Array of string|An array of resolutions which should be enabled in resolutions picker for this symbol. Each item of an array is expected to be a string. The default value is an empty array.|
-|currency_code|String|The currency in which the instrument is traded. It is displayed in the Symbol Info dialog and on the price axes.|
-|has_empty_bars|Boolean|The boolean value showing whether the library should generate empty bars in the session when there is no data from the data feed for this particular time.|
-|minmov|number|Minmov is the amount of price precision steps for 1 tick.|
-|minmov2|Integer||
-|sector|String|Sector for stocks to be displayed in the Symbol Info.|
-|errmsg|String|Error message.|
-|expiration_date|Integer|Unix timestamp of the expiration date. One must set this value when expired = true.|
-|industry|String|Industry for stocks to be displayed in the Symbol Info.|
-|intraday_multipliers|Array of string|Array of resolutions (in minutes) supported directly by the data feed. The default of [] means that the data feed supports aggregating by any number of minutes.|
-|session|String|Bitcoin and other cryptocurrencies: the session string should be 24x7 (Should be one of: [24x7]) |
-|symbol|String|It's the name of the symbol. It is a string that your users will be able to see. |
-|has_daily|Boolean|The boolean value showing whether data feed has its own daily resolution bars or not.|
-|timezone|String|Timezone of the exchange for this symbol. We expect to get the name of the time zone in olsondb format. (Should be one of: [Etc/UTC]) |
-
-
-
-
-## ChronosAPI.SpotMarketConfig
-
-Data feed configuration data for TradingView.
-
-
-
-|Parameter|Type|Description|
-|----|----|----|
-|supported_resolutions|Array of string|Supported resolutios|
-|supports_group_request|Boolean|Supports group requests|
-|supports_marks|Boolean|Supports marks|
-|supports_search|Boolean|Supports symbol search|
-|supports_timescale_marks|Boolean|Supports timescale marks|
-
-
-
-
-## ChronosAPI.SpotMarketSummary
-
-Gets spot market summary for the latest interval (hour, day, month)
-
-
-
-|Parameter|Type|Description|
-|----|----|----|
-|marketId|String|Market ID of the spot market|
-|resolution|String|Specify the resolution (Should be one of: [hour 60m day 24h week 7days month 30days]) |
-
-
-
-
-
-
-
-|Parameter|Type|Description|
-|----|----|----|
-|low|number|Low price.|
-|marketId|String|Market ID of the spotMarket market|
-|open|number|Open price.|
-|price|number|Current price based on latest fill event.|
-|volume|number|Volume.|
-|change|number|Change percent from opening price.|
-|high|number|High price.|
-
-
-
-
-## ChronosAPI.SpotMarketSymbolInfo
-
-Get a list of all spotMarket instruments for TradingView.
-
-
-
-|Parameter|Type|Description|
-|----|----|----|
-|group|String|ID of a symbol group. It is only required if you use groups of symbols to restrict access to instrument's data.|
-
-
-
-
-
-|Parameter|Type|Description|
-|----|----|----|
-|ticker|Array of string|This is a unique identifier for this particular symbol in your symbology. If you specify this property then its value will be used for all data requests for this symbol.|
-|description|Array of string|Description of a symbol. Will be displayed in the chart legend for this symbol.|
-|has-no-volume|Array of boolean|Boolean showing whether the symbol includes volume data or not. The default value is false.|
-|has-weekly-and-monthly|Array of boolean|The boolean value showing whether data feed has its own weekly and monthly resolution bars or not.|
-|minmov2|Array of integer|This is a number for complex price formatting cases. |
-|pointvalue|Array of integer|The currency value of a single whole unit price change in the instrument's currency. If the value is not provided it is assumed to be 1.|
-|s|String|Status of the response. (Should be one of: [ok error no_data]) |
-|session-regular|Array of string|Bitcoin and other cryptocurrencies: the session string should be 24x7|
-|currency|Array of string|Symbol currency, also named as counter currency. If a symbol is a currency pair, then the currency field has to contain the second currency of this pair. For example, USD is a currency for EURUSD ticker. Fiat currency must meet the ISO 4217 standard. The default value is null.|
-|exchange-traded|Array of string|Short name of exchange where this symbol is traded.|
-|has-daily|Array of boolean|The boolean value showing whether data feed has its own daily resolution bars or not.|
-|timezone|Array of string|Timezone of the exchange for this symbol. We expect to get the name of the time zone in olsondb format.|
-|bar-transform|Array of string|The principle of bar alignment. The default value is none.|
-|intraday-multipliers|Array of string|This is an array containing intraday resolutions (in minutes) that the data feed may provide|
-|minmovement|Array of number|Minimal tick change.|
-|bar-source|Array of string|The principle of building bars. The default value is trade.|
-|symbol|Array of string|This is the name of the symbol - a string that the users will see. It should contain uppercase letters, numbers, a dot or an underscore. Also, it will be used for data requests if you are not using tickers.|
-|bar-fillgaps|Array of boolean|Is used to create the zero-volume bars in the absence of any trades|
-|pricescale|Array of integer|Indicates how many decimal points the price has. For example, if the price has 2 decimal points (ex., 300.01), then pricescale is 100. If it has 3 decimals, then pricescale is 1000 etc. If the price doesn't have decimals, set pricescale to 1|
-|expiration|Array of integer|Expiration of the spotMarket in the following format: YYYYMMDD. Required for spotMarket type symbols only. |
-|errmsg|String|Error message.|
-|exchange-listed|Array of string|Short name of exchange where this symbol is listed.|
-|is-cfd|Array of boolean|Boolean value showing whether the symbol is CFD. The base instrument type is set using the type field.|
-|name|Array of string|Full name of a symbol. Will be displayed in the chart legend for this symbol.|
-|base-currency|Array of string|For currency pairs only. This field contains the first currency of the pair. For example, base currency for EURUSD ticker is EUR. Fiat currency must meet the ISO 4217 standard.|
-|has-intraday|Array of boolean|Boolean value showing whether the symbol includes intraday (minutes) historical data.|
-|root|Array of string|Root of the features. It's required for spotMarket symbol types only. Provide a null value for other symbol types. The default value is null.|
-|root-description|Array of string|Short description of the spotMarket root that will be displayed in the symbol search. It's required for spotMarket only. Provide a null value for other symbol types. The default value is null.|
-|type|Array of string|Symbol type (forex/stock, crypto etc.).|
-|fractional|Array of boolean|Boolean showing whether this symbol wants to have complex price formatting (see minmov2) or not. The default value is false.|
-
-
-
-
-## ChronosAPI.AllSpotMarketSummary
-
-Gets batch summary for all active markets, for the latest interval (hour, day, month)
-
-
-
-
-|Parameter|Type|Description|
-|----|----|----|
-|resolution|String|Specify the resolution (Should be one of: [hour 60m day 24h week 7days month 30days]) |
-
-
-
-
-
-
-## ChronosAPI.DerivativeMarketConfig
-
-Data feed configuration data for TradingView.
-
-
-
-|Parameter|Type|Description|
-|----|----|----|
-|supported_resolutions|Array of string|Supported resolutios|
-|supports_group_request|Boolean|Supports group requests|
-|supports_marks|Boolean|Supports marks|
-|supports_search|Boolean|Supports symbol search|
-|supports_timescale_marks|Boolean|Supports timescale marks|
-
-
-
-
-## ChronosAPI.DerivativeMarketHistory
-
-Request for history bars of derivativeMarket for TradingView.
-
-
-
-
-|Parameter|Type|Description|
-|----|----|----|
-|from|Integer|Unix timestamp (UTC) of the leftmost required bar, including from|
-|resolution|String|Symbol resolution. Possible resolutions are daily (D or 1D, 2D ... ), weekly (1W, 2W ...), monthly (1M, 2M...) and an intra-day resolution – minutes(1, 2 ...).|
-|symbol|String|Specify unique ticker to search.|
-|to|Integer|Unix timestamp (UTC) of the rightmost required bar, including to. It can be in the future. In this case, the rightmost required bar is the latest available bar.|
-|countback|Integer|Number of bars (higher priority than from) starting with to. If countback is set, from should be ignored.|
-
-
-
-
-
-|Parameter|Type|Description|
-|----|----|----|
-|errmsg|String|Error message.|
-|h|Array of number|High price.|
-|l|Array of number|Low price.|
-|nb|Integer|Unix time of the next bar if there is no data in the requested period (optional).|
-|s|String|Status of the response. (Should be one of: [ok error no_data]) |
-|t|Array of integer|Bar time, Unix timestamp (UTC). Daily bars should only have the date part, time should be 0.|
-|c|Array of number|Close price.|
-|o|Array of number|Open price.|
-|v|Array of number|Volume.|
-
-
-
-
-## ChronosAPI.DerivativeMarketSymbolInfo
-
-Get a list of all derivativeMarket instruments for TradingView.
-
-
-
-
-|Parameter|Type|Description|
-|----|----|----|
-|group|String|ID of a symbol group. It is only required if you use groups of symbols to restrict access to instrument's data.|
-
-
-
-
-
-|Parameter|Type|Description|
-|----|----|----|
-|session-regular|Array of string|Bitcoin and other cryptocurrencies: the session string should be 24x7|
-|timezone|Array of string|Timezone of the exchange for this symbol. We expect to get the name of the time zone in olsondb format.|
-|exchange-listed|Array of string|Short name of exchange where this symbol is listed.|
-|bar-transform|Array of string|The principle of bar alignment. The default value is none.|
-|description|Array of string|Description of a symbol. Will be displayed in the chart legend for this symbol.|
-|exchange-traded|Array of string|Short name of exchange where this symbol is traded.|
-|has-weekly-and-monthly|Array of boolean|The boolean value showing whether data feed has its own weekly and monthly resolution bars or not.|
-|bar-fillgaps|Array of boolean|Is used to create the zero-volume bars in the absence of any trades|
-|has-no-volume|Array of boolean|Boolean showing whether the symbol includes volume data or not. The default value is false.|
-|is-cfd|Array of boolean|Boolean value showing whether the symbol is CFD. The base instrument type is set using the type field.|
-|minmov2|Array of integer|This is a number for complex price formatting cases. |
-|fractional|Array of boolean|Boolean showing whether this symbol wants to have complex price formatting (see minmov2) or not. The default value is false.|
-|base-currency|Array of string|For currency pairs only. This field contains the first currency of the pair. For example, base currency for EURUSD ticker is EUR. Fiat currency must meet the ISO 4217 standard.|
-|type|Array of string|Symbol type (forex/stock, crypto etc.).|
-|bar-source|Array of string|The principle of building bars. The default value is trade.|
-|s|String|Status of the response. (Should be one of: [ok error no_data]) |
-|symbol|Array of string|This is the name of the symbol - a string that the users will see. It should contain uppercase letters, numbers, a dot or an underscore. Also, it will be used for data requests if you are not using tickers.|
-|has-daily|Array of boolean|The boolean value showing whether data feed has its own daily resolution bars or not.|
-|has-intraday|Array of boolean|Boolean value showing whether the symbol includes intraday (minutes) historical data.|
-|minmovement|Array of number|Minimal tick change.|
-|errmsg|String|Error message.|
-|expiration|Array of integer|Expiration of the spotMarket in the following format: YYYYMMDD. Required for spotMarket type symbols only. |
-|pointvalue|Array of integer|The currency value of a single whole unit price change in the instrument's currency. If the value is not provided it is assumed to be 1.|
-|pricescale|Array of integer|Indicates how many decimal points the price has. For example, if the price has 2 decimal points (ex., 300.01), then pricescale is 100. If it has 3 decimals, then pricescale is 1000 etc. If the price doesn't have decimals, set pricescale to 1|
-|root-description|Array of string|Short description of the spotMarket root that will be displayed in the symbol search. It's required for spotMarket only. Provide a null value for other symbol types. The default value is null.|
-|currency|Array of string|Symbol currency, also named as counter currency. If a symbol is a currency pair, then the currency field has to contain the second currency of this pair. For example, USD is a currency for EURUSD ticker. Fiat currency must meet the ISO 4217 standard. The default value is null.|
-|name|Array of string|Full name of a symbol. Will be displayed in the chart legend for this symbol.|
-|root|Array of string|Root of the features. It's required for spotMarket symbol types only. Provide a null value for other symbol types. The default value is null.|
-|ticker|Array of string|This is a unique identifier for this particular symbol in your symbology. If you specify this property then its value will be used for all data requests for this symbol.|
-|intraday-multipliers|Array of string|This is an array containing intraday resolutions (in minutes) that the data feed may provide|
-
-
-
-
-## ChronosAPI.AllDerivativeMarketSummary
-
-Gets batch summary for all active markets, for the latest interval (hour, day, month)
-
-
-
-
-|Parameter|Type|Description|
-|----|----|----|
-|indexPrice|Boolean|Request the summary of index price feed|
-|resolution|String|Specify the resolution (Should be one of: [hour 60m day 24h week 7days month 30days]) |
-
-
-
-
-
-
-## ChronosAPI.DerivativeMarketSummary
-
-Gets derivative market summary for the latest interval (hour, day, month)
-
-
-
-
-|Parameter|Type|Description|
-|----|----|----|
-|resolution|String|Specify the resolution (Should be one of: [hour 60m day 24h week 7days month 30days]) |
-|indexPrice|Boolean|Request the summary of index price feed|
-|marketId|String|Market ID of the derivative market|
-
-
-
-
-
-|Parameter|Type|Description|
-|----|----|----|
-|change|number|Change percent from opening price.|
-|high|number|High price.|
-|low|number|Low price.|
-|marketId|String|Market ID of the derivativeMarket market|
-|open|number|Open price.|
-|price|number|Current price based on latest fill event.|
-|volume|number|Volume.|
-
-
-
-
-## ChronosAPI.SpotMarketHistory
-
-Request for history bars of spotMarket for TradingView.
-
-
-
-
-|Parameter|Type|Description|
-|----|----|----|
-|to|Integer|Unix timestamp (UTC) of the rightmost required bar, including to. It can be in the future. In this case, the rightmost required bar is the latest available bar.|
-|countback|Integer|Number of bars (higher priority than from) starting with to. If countback is set, from should be ignored.|
-|from|Integer|Unix timestamp (UTC) of the leftmost required bar, including from|
-|resolution|String|Symbol resolution. Possible resolutions are daily (D or 1D, 2D ... ), weekly (1W, 2W ...), monthly (1M, 2M...) and an intra-day resolution – minutes(1, 2 ...).|
-|symbol|String|Specify unique ticker to search.|
-
-
-
-
-
-|Parameter|Type|Description|
-|----|----|----|
-|s|String|Status of the response. (Should be one of: [ok error no_data]) |
-|errmsg|String|Error message.|
-|h|Array of number|High price.|
-|l|Array of number|Low price.|
-|nb|Integer|Unix time of the next bar if there is no data in the requested period (optional).|
-|c|Array of number|Close price.|
-|o|Array of number|Open price.|
-|t|Array of integer|Bar time, Unix timestamp (UTC). Daily bars should only have the date part, time should be 0.|
-|v|Array of number|Volume.|
-
-
-
-
-## ChronosAPI.SpotMarketSymbolSearch
-
-Get info about specific spot market symbol by ticker.
-
-
-
-
-|Parameter|Type|Description|
-|----|----|----|
-|symbol|String|Specify unique ticker to search.|
-
-
-
-
-
-|Parameter|Type|Description|
-|----|----|----|
-|has_intraday|Boolean|Boolean value showing whether the symbol includes intraday (minutes) historical data.|
-|pricescale|Integer|Pricescale defines the number of decimal places. |
-|supported_resolutions|Array of string|An array of resolutions which should be enabled in resolutions picker for this symbol. Each item of an array is expected to be a string. The default value is an empty array.|
-|volume_precision|Integer|Integer showing typical volume value decimal places for a particular symbol. 0 means volume is always an integer.|
-|expiration_date|Integer|Unix timestamp of the expiration date. One must set this value when expired = true.|
-|expired|Boolean|Boolean value showing whether this symbol is an expired spotMarket contract or not.|
-|has_no_volume|Boolean|Boolean showing whether the symbol includes volume data or not.|
-|sector|String|Sector for stocks to be displayed in the Symbol Info.|
-|fractional|Boolean|Boolean showing whether this symbol wants to have complex price formatting (see minmov2) or not. The default value is false.|
-|has_weekly_and_monthly|Boolean|The boolean value showing whether data feed has its own weekly and monthly resolution bars or not.|
-|timezone|String|Timezone of the exchange for this symbol. We expect to get the name of the time zone in olsondb format. (Should be one of: [Etc/UTC]) |
-|data_status|String|The status code of a series with this symbol. The status is shown in the upper right corner of a chart. (Should be one of: [streaming endofday pulsed delayed_streaming]) |
-|description|String|Description of a symbol. Will be displayed in the chart legend for this symbol.|
-|has_daily|Boolean|The boolean value showing whether data feed has its own daily resolution bars or not.|
-|has_empty_bars|Boolean|The boolean value showing whether the library should generate empty bars in the session when there is no data from the data feed for this particular time.|
-|has_seconds|Boolean|Boolean value showing whether the symbol includes seconds in the historical data.|
-|minmov|number|Minmov is the amount of price precision steps for 1 tick.|
-|industry|String|Industry for stocks to be displayed in the Symbol Info.|
-|minmov2|Integer||
-|name|String|Full name of a symbol. Will be displayed in the chart legend for this symbol.|
-|intraday_multipliers|Array of string|Array of resolutions (in minutes) supported directly by the data feed. The default of [] means that the data feed supports aggregating by any number of minutes.|
-|type|String|Symbol type (forex/stock, crypto etc.). (Should be one of: [stock index forex spotMarket bitcoin expression spread cfd crypto]) |
-|exchange|String|Short name of exchange where this symbol is traded.|
-|listed_exchange|String|Short name of exchange where this symbol is traded.|
-|s|String|Status of the response. (Should be one of: [ok error no_data]) |
-|currency_code|String|The currency in which the instrument is traded. It is displayed in the Symbol Info dialog and on the price axes.|
-|errmsg|String|Error message.|
-|force_session_rebuild|Boolean|The boolean value showing whether the library should filter bars using the current trading session.|
-|seconds_multipliers|Array of string|It is an array containing resolutions that include seconds (excluding postfix) that the data feed provides.|
-|session|String|Bitcoin and other cryptocurrencies: the session string should be 24x7 (Should be one of: [24x7]) |
-|symbol|String|It's the name of the symbol. It is a string that your users will be able to see. |
-|ticker|String|It's an unique identifier for this particular symbol in your symbology. If you specify this property then its value will be used for all data requests for this symbol.|
-
diff --git a/source/includes/_derivatives.md b/source/includes/_derivatives.md
index f0422807..0820d1c2 100644
--- a/source/includes/_derivatives.md
+++ b/source/includes/_derivatives.md
@@ -5103,7 +5103,10 @@ func main() {
| derivative_orders_to_create | DerivativeOrder array | the derivative orders to create | No |
| binary_options_orders_to_cancel | OrderData array | the binary options orders to cancel | No |
| binary_options_market_ids_to_cancel_all | string array | the market IDs to cancel all binary options orders for (optional) | No |
-| binary_options_orders_to_create | DerivativeOrder array | the binary options orders to create | No |
+| binary_options_orders_to_create | DerivativeOrder array | the binary options orders to create | No |
+| spot_market_orders_to_create | SpotOrder array | the spot market orders to create | No |
+| derivative_market_orders_to_create | DerivativeOrder array | the derivative market orders to create | No |
+| binary_options_market_orders_to_create | DerivativeOrder array | the binary options market orders to create | No |
@@ -5518,7 +5521,7 @@ func main() {
| 8 | SELL_PO |
| 9 | BUY_ATOMIC |
| 10 | SELL_ATOMIC |
-|
+
### Response Parameters
> Response Example:
diff --git a/source/includes/_derivativesrpc.md b/source/includes/_derivativesrpc.md
index 3c7530f7..5317bdab 100644
--- a/source/includes/_derivativesrpc.md
+++ b/source/includes/_derivativesrpc.md
@@ -70,7 +70,7 @@ func main() {
```
-
+
| Parameter | Type | Description | Required |
|---|
| market_id | string | MarketId of the market we want to fetch | Yes |
@@ -164,13 +164,13 @@ func main() {
}
```
-
+
| Parameter | Type | Description |
|---|
| market | DerivativeMarketInfo | Info about particular derivative market |
**DerivativeMarketInfo**
-
+
| Parameter | Type | Description |
|---|
| market_id | string | DerivativeMarket ID is crypto.Keccak256Hash([]byte((oracleType.String() + ticker + quoteDenom + oracleBase + oracleQuote))) for perpetual markets and crypto.Keccak256Hash([]byte((oracleType.String() + ticker + quoteDenom + oracleBase + oracleQuote + strconv.Itoa(int(expiry))))) for expiry futures markets |
| market_status | string | The status of the market |
| ticker | string | A name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset. |
@@ -199,7 +199,7 @@ func main() {
**TokenMeta**
-
+
| Parameter | Type | Description |
|---|
| name | string | Token full name |
| address | string | Token contract address (native or not) |
| symbol | string | Token symbol short name |
@@ -212,7 +212,7 @@ func main() {
**PerpetualMarketInfo**
-
+
| Parameter | Type | Description |
|---|
| hourly_funding_rate_cap | string | Defines the default maximum absolute value of the hourly funding rate of the perpetual market. |
| hourly_interest_rate | string | Defines the hourly interest rate of the perpetual market. |
| next_funding_timestamp | int64 | Defines the next funding timestamp in seconds of a perpetual market in UNIX seconds. |
@@ -223,7 +223,7 @@ func main() {
**PerpetualMarketFunding**
-
+
| Parameter | Type | Description |
|---|
| cumulative_funding | string | Defines the cumulative funding of a perpetual market. |
| cumulative_price | string | Defines defines the cumulative price for the current hour up to the last timestamp. |
| last_timestamp | int64 | Defines the last funding timestamp in seconds of a perpetual market in UNIX seconds. |
@@ -234,7 +234,7 @@ func main() {
**ExpiryFuturesMarketInfo**
-
+
| Parameter | Type | Description |
|---|
| expiration_timestamp | int64 | Defines the expiration time for a time expiry futures market in UNIX seconds. |
| settlement_price | string | Defines the settlement price for a time expiry futures market. |
@@ -320,11 +320,11 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| --------------- | ------------ | ------------------------------------------------------------------------------------------------------ | -------- |
-| market_statuses | String Array | Filter by market status (Should be any of: ["active", "paused", "suspended", "demolished", "expired"]) | No |
-| quote_denom | String | Filter by the Coin denomination of the quote currency | No |
-
+
+| Parameter | Type | Description | Required |
|---|
| market_status | string | Filter by market status | Yes |
+| quote_denom | string | Filter by the Coin denomination of the quote currency | Yes |
+| market_statuses | string array | | Yes |
+
### Response Parameters
@@ -487,72 +487,82 @@ func main() {
}
```
-| Parameter | Type | Description |
-| --------- | -------------------------- | ---------------------------------------------- |
-| markets | DerivativeMarketInfo Array | List of derivative markets and associated info |
+
+| Parameter | Type | Description |
|---|
| markets | DerivativeMarketInfo array | Derivative Markets list |
+
+
+
**DerivativeMarketInfo**
-| Parameter | Type | Description |
-| -------------------------- | ----------------------- | ------------------------------------------------------------------------------------------------------- |
-| oracle_quote | String | Oracle quote currency |
-| oracle_type | String | Oracle Type |
-| quote_denom | String | Coin denom used for the quote asset |
-| is_perpetual | Boolean | True if the market is a perpetual swap market |
-| maker_fee_rate | String | Defines the fee percentage makers pay (or receive, if negative) in quote asset when trading |
-| min_price_tick_size | String | Defines the minimum required tick size for the order's price |
-| min_quantity_tick_size | String | Defines the minimum required tick size for the order's quantity |
-| oracle_scale_factor | Integer | Scaling multiple to scale oracle prices to the correct number of decimals |
-| taker_fee_rate | String | Defines the fee percentage takers pay (in quote asset) when trading |
-| expiry_futures_market_info | ExpiryFuturesMarketInfo | Info about expiry futures market |
-| initial_margin_ratio | String | The initial margin ratio of the derivative market |
-| market_status | String | The status of the market (Should be one of: ["active", "paused", "suspended", "demolished", "expired"]) |
-| service_provider_fee | String | Percentage of the transaction fee shared with the service provider |
-| oracle_base | String | Oracle base currency |
-| perpetual_market_funding | PerpetualMarketFunding | PerpetualMarketFunding object |
-| perpetual_market_info | PerpetualMarketInfo | Information about the perpetual market |
-| ticker | String | The name of the pair in format AAA/BBB, where AAA is the base asset and BBB is the quote asset |
-| maintenance_margin_ratio | String | The maintenance margin ratio of the derivative market |
-| market_id | String | The market ID |
-| quoteTokenMeta | TokenMeta | Token metadata for quote asset, only for Ethereum-based assets |
-| min_notional | String | Defines the minimum required notional for an order to be accepted |
+
+| Parameter | Type | Description |
|---|
| market_id | string | DerivativeMarket ID is crypto.Keccak256Hash([]byte((oracleType.String() + ticker + quoteDenom + oracleBase + oracleQuote))) for perpetual markets and crypto.Keccak256Hash([]byte((oracleType.String() + ticker + quoteDenom + oracleBase + oracleQuote + strconv.Itoa(int(expiry))))) for expiry futures markets |
+| market_status | string | The status of the market |
+| ticker | string | A name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset. |
+| oracle_base | string | Oracle base currency |
+| oracle_quote | string | Oracle quote currency |
+| oracle_type | string | Oracle Type |
+| oracle_scale_factor | uint32 | OracleScaleFactor |
+| initial_margin_ratio | string | Defines the initial margin ratio of a derivative market |
+| maintenance_margin_ratio | string | Defines the maintenance margin ratio of a derivative market |
+| quote_denom | string | Coin denom used for the quote asset. |
+| quote_token_meta | TokenMeta | Token metadata for quote asset |
+| maker_fee_rate | string | Defines the fee percentage makers pay when trading (in quote asset) |
+| taker_fee_rate | string | Defines the fee percentage takers pay when trading (in quote asset) |
+| service_provider_fee | string | Percentage of the transaction fee shared with the service provider |
+| is_perpetual | bool | True if the market is a perpetual swap market |
+| min_price_tick_size | string | Defines the minimum required tick size for the order's price |
+| min_quantity_tick_size | string | Defines the minimum required tick size for the order's quantity |
+| perpetual_market_info | PerpetualMarketInfo | |
+| perpetual_market_funding | PerpetualMarketFunding | |
+| expiry_futures_market_info | ExpiryFuturesMarketInfo | |
+| min_notional | string | Minimum notional value for the order |
+| reduce_margin_ratio | string | Defines the reduce margin ratio of a derivative market |
+
-**ExpiryFuturesMarketInfo**
+
+
+**PerpetualMarketInfo**
+
+
+| Parameter | Type | Description |
|---|
| hourly_funding_rate_cap | string | Defines the default maximum absolute value of the hourly funding rate of the perpetual market. |
+| hourly_interest_rate | string | Defines the hourly interest rate of the perpetual market. |
+| next_funding_timestamp | int64 | Defines the next funding timestamp in seconds of a perpetual market in UNIX seconds. |
+| funding_interval | int64 | Defines the funding interval in seconds of a perpetual market in seconds. |
+
-| Parameter | Type | Description |
-| -------------------- | ------- | ---------------------------------------------------------------------------- |
-| expiration_timestamp | Integer | Defines the expiration time for a time expiry futures market in UNIX seconds |
-| settlement_price | String | Defines the settlement price for a time expiry futures market |
+
**PerpetualMarketFunding**
-| Parameter | Type | Description |
-| ------------------ | ------- | -------------------------------------------------------------------------- |
-| cumulative_funding | String | Defines the cumulative funding of a perpetual market |
-| cumulative_price | String | Defines the cumulative price for the current hour up to the last timestamp |
-| last_timestamp | Integer | Defines the last funding timestamp in UNIX seconds |
+
+| Parameter | Type | Description |
|---|
| cumulative_funding | string | Defines the cumulative funding of a perpetual market. |
+| cumulative_price | string | Defines defines the cumulative price for the current hour up to the last timestamp. |
+| last_timestamp | int64 | Defines the last funding timestamp in seconds of a perpetual market in UNIX seconds. |
+| last_funding_rate | string | Defines the last funding rate of a perpetual market. |
+
+
-**PerpetualMarketInfo**
+**ExpiryFuturesMarketInfo**
-| Parameter | Type | Description |
-| ----------------------- | ------- | --------------------------------------------------------------------- |
-| hourly_funding_rate_cap | String | Defines the default maximum absolute value of the hourly funding rate |
-| hourly_interest_rate | String | Defines the hourly interest rate of the perpetual market |
-| next_funding_timestamp | Integer | Defines the next funding timestamp in UNIX seconds |
-| funding_interval | Integer | Defines the funding interval in seconds |
+
+| Parameter | Type | Description |
|---|
| expiration_timestamp | int64 | Defines the expiration time for a time expiry futures market in UNIX seconds. |
+| settlement_price | string | Defines the settlement price for a time expiry futures market. |
+
+
**TokenMeta**
-| Parameter | Type | Description |
-| --------- | ------- | ----------------------------------------------- |
-| address | String | Token's Ethereum contract address |
-| decimals | Integer | Token decimals |
-| logo | String | URL to the logo image |
-| name | String | Token full name |
-| symbol | String | Token symbol short name |
-| updatedAt | Integer | Token metadata fetched timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| name | string | Token full name |
+| address | string | Token contract address (native or not) |
+| symbol | string | Token symbol short name |
+| logo | string | URL to the logo image |
+| decimals | int32 | Token decimals |
+| updated_at | int64 | Token metadata fetched timestamp in UNIX millis. |
+
## StreamMarkets
@@ -658,12 +668,10 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ------------------ | ------------ | ---------------------------------------------------------------------------------------------------- | -------- |
-| market_ids | String Array | List of market IDs for updates streaming, empty means 'ALL' derivative markets | No |
-| callback | Function | Function receiving one parameter (a stream event JSON dictionary) to process each new event | Yes |
-| on_end_callback | Function | Function with the logic to execute when the stream connection is interrupted | No |
-| on_status_callback | Function | Function receiving one parameter (the exception) with the logic to execute when an exception happens | No |
+
+| Parameter | Type | Description | Required |
|---|
| market_ids | string array | List of market IDs for updates streaming, empty means 'ALL' derivative markets | Yes |
+
+
### Response Parameters
> Streaming Response Example:
@@ -758,74 +766,84 @@ func main() {
}
```
-| Parameter | Type | Description |
-| -------------- | -------------------- | --------------------------------------------------------------------------------------- |
-| market | DerivativeMarketInfo | Info about a particular derivative market |
-| operation_type | String | Update type (Should be one of: ["insert", "delete", "replace", "update", "invalidate"]) |
-| timestamp | Integer | Operation timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| market | DerivativeMarketInfo | Info about particular derivative market |
+| operation_type | string | Update type |
+| timestamp | int64 | Operation timestamp in UNIX millis. |
+
+
+
**DerivativeMarketInfo**
-| Parameter | Type | Description |
-| -------------------------- | ----------------------- | ------------------------------------------------------------------------------------------------------- |
-| oracle_quote | String | Oracle quote currency |
-| oracle_type | String | Oracle Type |
-| quote_denom | String | Coin denom used for the quote asset |
-| is_perpetual | Boolean | True if the market is a perpetual swap market |
-| maker_fee_rate | String | Defines the fee percentage makers pay (or receive, if negative) in quote asset when trading |
-| min_price_tick_size | String | Defines the minimum required tick size for the order's price |
-| min_quantity_tick_size | String | Defines the minimum required tick size for the order's quantity |
-| oracle_scale_factor | Integer | Scaling multiple to scale oracle prices to the correct number of decimals |
-| taker_fee_rate | String | Defines the fee percentage takers pay (in quote asset) when trading |
-| expiry_futures_market_info | ExpiryFuturesMarketInfo | Info about expiry futures market |
-| initial_margin_ratio | String | The initial margin ratio of the derivative market |
-| market_status | String | The status of the market (Should be one of: ["active", "paused", "suspended", "demolished", "expired"]) |
-| service_provider_fee | String | Percentage of the transaction fee shared with the service provider |
-| oracle_base | String | Oracle base currency |
-| perpetual_market_funding | PerpetualMarketFunding | PerpetualMarketFunding object |
-| perpetual_market_info | PerpetualMarketInfo | Information about the perpetual market |
-| ticker | String | The name of the pair in format AAA/BBB, where AAA is the base asset and BBB is the quote asset |
-| maintenance_margin_ratio | String | The maintenance margin ratio of the derivative market |
-| market_id | String | The market ID |
-| quoteTokenMeta | TokenMeta | Token metadata for quote asset, only for Ethereum-based assets |
-| min_notional | String | Defines the minimum required notional for an order to be accepted |
+
+| Parameter | Type | Description |
|---|
| market_id | string | DerivativeMarket ID is crypto.Keccak256Hash([]byte((oracleType.String() + ticker + quoteDenom + oracleBase + oracleQuote))) for perpetual markets and crypto.Keccak256Hash([]byte((oracleType.String() + ticker + quoteDenom + oracleBase + oracleQuote + strconv.Itoa(int(expiry))))) for expiry futures markets |
+| market_status | string | The status of the market |
+| ticker | string | A name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset. |
+| oracle_base | string | Oracle base currency |
+| oracle_quote | string | Oracle quote currency |
+| oracle_type | string | Oracle Type |
+| oracle_scale_factor | uint32 | OracleScaleFactor |
+| initial_margin_ratio | string | Defines the initial margin ratio of a derivative market |
+| maintenance_margin_ratio | string | Defines the maintenance margin ratio of a derivative market |
+| quote_denom | string | Coin denom used for the quote asset. |
+| quote_token_meta | TokenMeta | Token metadata for quote asset |
+| maker_fee_rate | string | Defines the fee percentage makers pay when trading (in quote asset) |
+| taker_fee_rate | string | Defines the fee percentage takers pay when trading (in quote asset) |
+| service_provider_fee | string | Percentage of the transaction fee shared with the service provider |
+| is_perpetual | bool | True if the market is a perpetual swap market |
+| min_price_tick_size | string | Defines the minimum required tick size for the order's price |
+| min_quantity_tick_size | string | Defines the minimum required tick size for the order's quantity |
+| perpetual_market_info | PerpetualMarketInfo | |
+| perpetual_market_funding | PerpetualMarketFunding | |
+| expiry_futures_market_info | ExpiryFuturesMarketInfo | |
+| min_notional | string | Minimum notional value for the order |
+| reduce_margin_ratio | string | Defines the reduce margin ratio of a derivative market |
+
+
+
-**ExpiryFuturesMarketInfo**
+**PerpetualMarketInfo**
+
+
+| Parameter | Type | Description |
|---|
| hourly_funding_rate_cap | string | Defines the default maximum absolute value of the hourly funding rate of the perpetual market. |
+| hourly_interest_rate | string | Defines the hourly interest rate of the perpetual market. |
+| next_funding_timestamp | int64 | Defines the next funding timestamp in seconds of a perpetual market in UNIX seconds. |
+| funding_interval | int64 | Defines the funding interval in seconds of a perpetual market in seconds. |
+
-| Parameter | Type | Description |
-| -------------------- | ------- | ---------------------------------------------------------------------------- |
-| expiration_timestamp | Integer | Defines the expiration time for a time expiry futures market in UNIX seconds |
-| settlement_price | String | Defines the settlement price for a time expiry futures market |
+
**PerpetualMarketFunding**
-| Parameter | Type | Description |
-| ------------------ | ------- | -------------------------------------------------------------------------- |
-| cumulative_funding | String | Defines the cumulative funding of a perpetual market |
-| cumulative_price | String | Defines the cumulative price for the current hour up to the last timestamp |
-| last_timestamp | Integer | Defines the last funding timestamp in UNIX seconds |
+
+| Parameter | Type | Description |
|---|
| cumulative_funding | string | Defines the cumulative funding of a perpetual market. |
+| cumulative_price | string | Defines defines the cumulative price for the current hour up to the last timestamp. |
+| last_timestamp | int64 | Defines the last funding timestamp in seconds of a perpetual market in UNIX seconds. |
+| last_funding_rate | string | Defines the last funding rate of a perpetual market. |
+
+
-**PerpetualMarketInfo**
+**ExpiryFuturesMarketInfo**
-| Parameter | Type | Description |
-| ----------------------- | ------- | --------------------------------------------------------------------- |
-| hourly_funding_rate_cap | String | Defines the default maximum absolute value of the hourly funding rate |
-| hourly_interest_rate | String | Defines the hourly interest rate of the perpetual market |
-| next_funding_timestamp | Integer | Defines the next funding timestamp in UNIX seconds |
-| funding_interval | Integer | Defines the funding interval in seconds |
+
+| Parameter | Type | Description |
|---|
| expiration_timestamp | int64 | Defines the expiration time for a time expiry futures market in UNIX seconds. |
+| settlement_price | string | Defines the settlement price for a time expiry futures market. |
+
+
**TokenMeta**
-| Parameter | Type | Description |
-| --------- | ------- | ----------------------------------------------- |
-| address | String | Token's Ethereum contract address |
-| decimals | Integer | Token decimals |
-| logo | String | URL to the logo image |
-| name | String | Token full name |
-| symbol | String | Token symbol short name |
-| updatedAt | Integer | Token metadata fetched timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| name | string | Token full name |
+| address | string | Token contract address (native or not) |
+| symbol | string | Token symbol short name |
+| logo | string | URL to the logo image |
+| decimals | int32 | Token decimals |
+| updated_at | int64 | Token metadata fetched timestamp in UNIX millis. |
+
## OrdersHistory
@@ -921,19 +939,24 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ------------------- | ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -------- |
-| subaccount_id | String | Filter by subaccount ID | No |
-| market_ids | String Array | Filter by multiple market IDs | No |
-| order_types | String Array | The order types to be included (Should be any of: ["buy", "sell", "stop_buy", "stop_sell", "take_buy", "take_sell", "buy_po", "sell_po"]) | No |
-| direction | String | Filter by order direction (Should be one of: ["buy", "sell"]) | No |
-| is_conditional | String | Search for conditional/non-conditional orders(Should be one of: ["true", "false"]) | No |
-| state | String | The order state (Should be one of: ["booked", "partial_filled", "filled", "canceled"]) | No |
-| execution_types | String Array | The execution of the order (Should be one of: ["limit", "market"]) | No |
-| trade_id | String | Filter by the trade's trade id | No |
-| active_markets_only | Bool | Return only orders for active markets | No |
-| cid | String | Filter by the custom client order id of the trade's order | No |
-| pagination | PaginationOption | Pagination configuration | No |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | subaccount ID to filter orders for specific subaccount | Yes |
+| market_id | string | Market ID to filter orders for specific market | Yes |
+| skip | uint64 | Skip will skip the first n item from the result | Yes |
+| limit | int32 | Limit is used to specify the maximum number of items to be returned | Yes |
+| order_types | string array | filter by order types | Yes |
+| direction | string | order side filter | Yes |
+| start_time | int64 | Search for orders which createdAt >= startTime, time in millisecond | Yes |
+| end_time | int64 | Search for orders which createdAt <= endTime, time in millisecond | Yes |
+| is_conditional | string | Only search for conditional/non-conditional orders | Yes |
+| order_type | string | filter by order type | Yes |
+| state | string | Filter by order state | Yes |
+| execution_types | string array | | Yes |
+| market_ids | string array | | Yes |
+| trade_id | string | TradeId of the order we want to fetch | Yes |
+| active_markets_only | bool | Return only orders for active markets | Yes |
+| cid | string | Client order ID | Yes |
+
### Response Parameters
@@ -1131,43 +1154,50 @@ func main() {
```
-| Parameter | Type | Description |
-| --------- | ---------------------------- | ------------------------------------ |
-| orders | DerivativeOrderHistory Array | list of historical derivative orders |
-| paging | Paging | Pagination of results |
+
+| Parameter | Type | Description |
|---|
| orders | DerivativeOrderHistory array | List of historical derivative orders |
+| paging | Paging | |
+
+
+
**DerivativeOrderHistory**
-| Parameter | Type | Description |
-| ----------------- | ------- | --------------------------------------------------------------------------------------------------------------------- |
-| order_hash | String | Hash of the order |
-| market_id | String | Derivative market ID |
-| is_active | Boolean | Indicates if the order is active |
-| subaccount_id | String | The subaccountId that this order belongs to |
-| execution_type | String | The type of the order (Should be one of: ["limit", "market"]) |
-| order_type | String | Order type (Should be one of: ["buy", "sell", "stop_buy", "stop_sell", "take_buy", "take_sell", "buy_po", "sell_po"]) |
-| price | String | Price of the order |
-| trigger_price | String | The price that triggers stop/take orders |
-| quantity | String | Quantity of the order |
-| filled_quantity | String | The amount of the quantity filled |
-| state | String | Order state (Should be one of: ["booked", "partial_filled", "filled", "canceled"]) |
-| created_at | Integer | Order created timestamp in UNIX millis |
-| updated_at | Integer | Order updated timestamp in UNIX millis |
-| is_reduce_only | Boolean | Indicates if the order is reduce-only |
-| direction | String | The direction of the order (Should be one of: ["buy", "sell"]) |
-| is_conditional | Boolean | Indicates if the order is conditional |
-| trigger_at | Integer | Trigger timestamp in UNIX millis |
-| placed_order_hash | String | Hash of order placed upon conditional order trigger |
-| margin | String | The margin of the order |
-| tx_hash | String | Transaction hash in which the order was created (not all orders have this value) |
-| cid | String | Identifier for the order specified by the user (up to 36 characters, like a UUID) |
+
+| Parameter | Type | Description |
|---|
| order_hash | string | Hash of the order |
+| market_id | string | Spot Market ID is keccak265(baseDenom + quoteDenom) |
+| is_active | bool | active state of the order |
+| subaccount_id | string | The subaccountId that this order belongs to |
+| execution_type | string | The execution type |
+| order_type | string | The side of the order |
+| price | string | Price of the order |
+| trigger_price | string | Trigger price |
+| quantity | string | Quantity of the order |
+| filled_quantity | string | Filled amount |
+| state | string | Order state |
+| created_at | int64 | Order committed timestamp in UNIX millis. |
+| updated_at | int64 | Order updated timestamp in UNIX millis. |
+| is_reduce_only | bool | True if an order is reduce only |
+| direction | string | Order direction (order side) |
+| is_conditional | bool | True if this is conditional order, otherwise false |
+| trigger_at | uint64 | Trigger timestamp in unix milli |
+| placed_order_hash | string | Order hash placed when this triggers |
+| margin | string | Order's margin |
+| tx_hash | string | Transaction Hash where order is created. Not all orders have this field |
+| cid | string | Custom client order ID |
+
+
**Paging**
-| Parameter | Type | Description |
-| --------- | ------- | --------------------------------- |
-| total | Integer | Total number of available records |
+
+| Parameter | Type | Description |
|---|
| total | int64 | total number of txs saved in database |
+| from | int32 | can be either block height or index num |
+| to | int32 | can be either block height or index num |
+| count_by_subaccount | int64 | count entries by subaccount, serving some places on helix |
+| next | string array | array of tokens to navigate to the next pages |
+
## StreamOrdersHistory
@@ -1283,17 +1313,14 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ------------------ | ------------ | ------------------------------------------------------------------------------------------------------------------------------- | -------- |
-| subaccount_id | String | Filter by subaccount ID | No |
-| market_id | String | Filter by market ID | No |
-| order_types | String Array | Filter by order type (Should be one of: ["buy", "sell", "stop_buy", "stop_sell", "take_buy", "take_sell", "buy_po", "sell_po"]) | No |
-| direction | String | Filter by direction (Should be one of: ["buy", "sell"]) | No |
-| state | String | Filter by state (Should be one of: ["booked", "partial_filled", "filled", "canceled"]) | No |
-| execution_types | String Array | Filter by execution type (Should be one of: ["limit", "market"]) | No |
-| callback | Function | Function receiving one parameter (a stream event JSON dictionary) to process each new event | Yes |
-| on_end_callback | Function | Function with the logic to execute when the stream connection is interrupted | No |
-| on_status_callback | Function | Function receiving one parameter (the exception) with the logic to execute when an exception happens | No |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | subaccount ID to filter orders for specific subaccount | Yes |
+| market_id | string | Market ID to filter orders for specific market | Yes |
+| order_types | string array | filter by order types | Yes |
+| direction | string | order side filter | Yes |
+| state | string | Filter by order state | Yes |
+| execution_types | string array | | Yes |
+
### Response Parameters
@@ -1387,37 +1414,39 @@ func main() {
}
```
-| Parameter | Type | Description |
-| -------------- | ---------------------- | ----------------------------------------------------------------------------------- |
-| order | DerivativeOrderHistory | Updated order |
-| operation_type | String | Order update type (Should be one of: ["insert", "replace", "update", "invalidate"]) |
-| timestamp | Integer | Operation timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| order | DerivativeOrderHistory | Updated order |
+| operation_type | string | Order update type |
+| timestamp | int64 | Operation timestamp in UNIX millis. |
+
+
+
**DerivativeOrderHistory**
-| Parameter | Type | Description |
-| ----------------- | ------- | --------------------------------------------------------------------------------------------------------------------- |
-| order_hash | String | Hash of the order |
-| market_id | String | Derivative market ID |
-| is_active | Boolean | Indicates if the order is active |
-| subaccount_id | String | The subaccountId that this order belongs to |
-| execution_type | String | The type of the order (Should be one of: ["limit", "market"]) |
-| order_type | String | Order type (Should be one of: ["buy", "sell", "stop_buy", "stop_sell", "take_buy", "take_sell", "buy_po", "sell_po"]) |
-| price | String | Price of the order |
-| trigger_price | String | The price that triggers stop/take orders |
-| quantity | String | Quantity of the order |
-| filled_quantity | String | The amount of the quantity filled |
-| state | String | Order state (Should be one of: ["booked", "partial_filled", "filled", "canceled"]) |
-| created_at | Integer | Order created timestamp in UNIX millis |
-| updated_at | Integer | Order updated timestamp in UNIX millis |
-| is_reduce_only | Boolean | Indicates if the order is reduce-only |
-| direction | String | The direction of the order (Should be one of: ["buy", "sell"]) |
-| is_conditional | Boolean | Indicates if the order is conditional |
-| trigger_at | Integer | Trigger timestamp in UNIX millis |
-| placed_order_hash | String | Hash of order placed upon conditional order trigger |
-| margin | String | The margin of the order |
-| tx_hash | String | Transaction hash in which the order was created (not all orders have this value) |
-| cid | String | Identifier for the order specified by the user (up to 36 characters, like a UUID) |
+
+| Parameter | Type | Description |
|---|
| order_hash | string | Hash of the order |
+| market_id | string | Spot Market ID is keccak265(baseDenom + quoteDenom) |
+| is_active | bool | active state of the order |
+| subaccount_id | string | The subaccountId that this order belongs to |
+| execution_type | string | The execution type |
+| order_type | string | The side of the order |
+| price | string | Price of the order |
+| trigger_price | string | Trigger price |
+| quantity | string | Quantity of the order |
+| filled_quantity | string | Filled amount |
+| state | string | Order state |
+| created_at | int64 | Order committed timestamp in UNIX millis. |
+| updated_at | int64 | Order updated timestamp in UNIX millis. |
+| is_reduce_only | bool | True if an order is reduce only |
+| direction | string | Order direction (order side) |
+| is_conditional | bool | True if this is conditional order, otherwise false |
+| trigger_at | uint64 | Trigger timestamp in unix milli |
+| placed_order_hash | string | Order hash placed when this triggers |
+| margin | string | Order's margin |
+| tx_hash | string | Transaction Hash where order is created. Not all orders have this field |
+| cid | string | Custom client order ID |
+
## TradesV2
@@ -1511,22 +1540,22 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | MarketId of the market's trades we want to fetch | No |
-| execution_side | String | Either maker or taker | No |
-| direction | String | Trade direction | No |
-| subaccount_id | String | ID of the subaccount the trades belong to | No |
-| skip | Integer | Will skipt the first N items from the result | No |
-| limit | Integer | Maximum number of items to be returned | No |
-| start_time | Integer | The starting timestamp in UNIX milliseconds that the trades must be equal or older than | No |
-| end_time | Integer | The ending timestamp in UNIX milliseconds that the trades must be equal or newer than | No |
-| market_ids | String Array | List of MarketIDs the trades can belong to | No |
-| subacount_ids | String Array | Subaccount ids of traders we want to get trades. Use this field for fetching trades from multiple subaccounts | No |
-| execution_types | String Array | List of execution types. The execution types are: market, limitFill, limitMatchRestingOrder, limitMatchNewOrder | No |
-| trade_id | String | ID of the trade to return | No |
-| account_address | String | Injective address the trade belongs to | No |
-| cid | String | The client order ID of the order generating the trade | No |
-| fee_recipient | String | Injective address of the fee recipient | No |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | MarketId of the market's orderbook we want to fetch | Yes |
+| execution_side | string | Filter by execution side of the trade | Yes |
+| direction | string | Filter by direction the trade | Yes |
+| subaccount_id | string | SubaccountId of the trader we want to get the trades from | Yes |
+| skip | uint64 | Skip will skip the first n item from the result | Yes |
+| limit | int32 | Limit is used to specify the maximum number of items to be returned. | Yes |
+| start_time | int64 | The starting timestamp in UNIX milliseconds that the trades must be equal or older than | Yes |
+| end_time | int64 | The ending timestamp in UNIX milliseconds that the trades must be equal or younger than | Yes |
+| market_ids | string array | MarketIds of the markets of which we want to get trades | Yes |
+| subaccount_ids | string array | Subaccount ids of traders we want to get trades. Use this field for fetching trades from multiple subaccounts | Yes |
+| execution_types | string array | | Yes |
+| trade_id | string | Filter by the tradeId of the trade | Yes |
+| account_address | string | Account address | Yes |
+| cid | string | Client order ID | Yes |
+| fee_recipient | string | Filter by fee recipient | Yes |
### Response Parameters
@@ -1797,43 +1826,54 @@ func main() {
```
-| Parameter | Type | Description |
-| --------- | --------------------- | ------------------------------------ |
-| trades | DerivativeTrade Array | List of trades of derivative markets |
-| paging | Paging | Pagination of results |
+
+| Parameter | Type | Description |
|---|
| trades | DerivativeTrade array | Trades of a Derivative Market |
+| paging | Paging | |
+
+
+
**DerivativeTrade**
-| Parameter | Type | Description |
-| -------------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------ |
-| order_hash | String | The order hash |
-| subaccount_id | String | ID of subaccount that executed the trade |
-| market_id | String | The market ID |
-| trade_execution_type | String | *Execution type of the trade (Should be one of: ["market", "limitFill", "limitMatchRestingOrder", "limitMatchNewOrder"]) |
-| is_liquidation | Boolean | True if the trade is a liquidation |
-| position_delta | PositionDelta | Position delta from the trade |
-| payout | String | The payout associated with the trade |
-| fee | String | The fee associated with the trade |
-| executed_at | Integer | Timestamp of trade execution (on chain) in UNIX millis |
-| fee_recipient | String | The address that received 40% of the fees |
-| trade_id | String | Unique identifier to differentiate between trades |
-| execution_side | String | Execution side of trade (Should be one of: ["maker", "taker"]) |
-| cid | String | Custom client order id |
+
+| Parameter | Type | Description |
|---|
| order_hash | string | Order hash. |
+| subaccount_id | string | The subaccountId that executed the trade |
+| market_id | string | The ID of the market that this trade is in |
+| trade_execution_type | string | The execution type of the trade |
+| is_liquidation | bool | True if the trade is a liquidation |
+| position_delta | PositionDelta | Position Delta from the trade |
+| payout | string | The payout associated with the trade |
+| fee | string | The fee associated with the trade |
+| executed_at | int64 | Timestamp of trade execution in UNIX millis |
+| fee_recipient | string | Fee recipient address |
+| trade_id | string | A unique string that helps differentiate between trades |
+| execution_side | string | Trade's execution side, marker/taker |
+| cid | string | Custom client order ID |
+| pnl | string | Profit and loss of the trade |
+
+
+
**PositionDelta**
-| Parameter | Type | Description |
-| ------------------ | ------ | ----------------------------------------------------------- |
-| execution_price | String | Execution price of the trade |
-| execution_quantity | String | Execution quantity of the trade |
-| trade_direction | String | The direction the trade (Should be one of: ["buy", "sell"]) |
-| execution_margin | String | Execution margin of the trade |
+
+| Parameter | Type | Description |
|---|
| trade_direction | string | The direction the trade |
+| execution_price | string | Execution Price of the trade. |
+| execution_quantity | string | Execution Quantity of the trade. |
+| execution_margin | string | Execution Margin of the trade. |
+
+
+
**Paging**
-| Parameter | Type | Description |
-| --------- | ------- | --------------------------------- |
-| total | Integer | Total number of records available |
+
+| Parameter | Type | Description |
|---|
| total | int64 | total number of txs saved in database |
+| from | int32 | can be either block height or index num |
+| to | int32 | can be either block height or index num |
+| count_by_subaccount | int64 | count entries by subaccount, serving some places on helix |
+| next | string array | array of tokens to navigate to the next pages |
+
## StreamTradesV2
@@ -1961,22 +2001,22 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_id | String | MarketId of the market's trades we want to fetch | No |
-| execution_side | String | Either maker or taker | No |
-| direction | String | Trade direction | No |
-| subaccount_id | String | ID of the subaccount the trades belong to | No |
-| skip | Integer | Will skipt the first N items from the result | No |
-| limit | Integer | Maximum number of items to be returned | No |
-| start_time | Integer | The starting timestamp in UNIX milliseconds that the trades must be equal or older than | No |
-| end_time | Integer | The ending timestamp in UNIX milliseconds that the trades must be equal or newer than | No |
-| market_ids | String Array | List of MarketIDs the trades can belong to | No |
-| subacount_ids | String Array | Subaccount ids of traders we want to get trades. Use this field for fetching trades from multiple subaccounts | No |
-| execution_types | String Array | List of execution types. The execution types are: market, limitFill, limitMatchRestingOrder, limitMatchNewOrder | No |
-| trade_id | String | ID of the trade to return | No |
-| account_address | String | Injective address the trade belongs to | No |
-| cid | String | The client order ID of the order generating the trade | No |
-| fee_recipient | String | Injective address of the fee recipient | No |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | MarketId of the market's orderbook we want to fetch | Yes |
+| execution_side | string | Filter by execution side of the trade | Yes |
+| direction | string | Filter by direction the trade | Yes |
+| subaccount_id | string | SubaccountId of the trader we want to get the trades from | Yes |
+| skip | uint64 | Skip will skip the first n item from the result | Yes |
+| limit | int32 | Limit is used to specify the maximum number of items to be returned. | Yes |
+| start_time | int64 | The starting timestamp in UNIX milliseconds that the trades must be equal or older than | Yes |
+| end_time | int64 | The ending timestamp in UNIX milliseconds that the trades must be equal or younger than | Yes |
+| market_ids | string array | MarketIds of the markets of which we want to get trades | Yes |
+| subaccount_ids | string array | Subaccount ids of traders we want to get trades. Use this field for fetching trades from multiple subaccounts | Yes |
+| execution_types | string array | | Yes |
+| trade_id | string | Filter by the tradeId of the trade | Yes |
+| account_address | string | Account address | Yes |
+| cid | string | Client order ID | Yes |
+| fee_recipient | string | Filter by fee recipient | Yes |
### Response Parameters
@@ -2123,39 +2163,43 @@ func main() {
}
```
-| Parameter | Type | Description |
-| -------------- | --------------- | ------------------------------------------------------------------- |
-| trade | DerivativeTrade | New derivative market trade |
-| operation_type | String | Trade operation type (Should be one of: ["insert", "invalidate"]) |
-| timestamp | Integer | Timestamp the new trade is written into the database in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| trade | DerivativeTrade | New derivative market trade |
+| operation_type | string | Executed trades update type |
+| timestamp | int64 | Operation timestamp in UNIX millis. |
+
+
**DerivativeTrade**
-| Parameter | Type | Description |
-| -------------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------ |
-| order_hash | String | The order hash |
-| subaccount_id | String | ID of subaccount that executed the trade |
-| market_id | String | The market ID |
-| trade_execution_type | String | *Execution type of the trade (Should be one of: ["market", "limitFill", "limitMatchRestingOrder", "limitMatchNewOrder"]) |
-| is_liquidation | Boolean | True if the trade is a liquidation |
-| position_delta | PositionDelta | Position delta from the trade |
-| payout | String | The payout associated with the trade |
-| fee | String | The fee associated with the trade |
-| executed_at | Integer | Timestamp of trade execution (on chain) in UNIX millis |
-| fee_recipient | String | The address that received 40% of the fees |
-| trade_id | String | Unique identifier to differentiate between trades |
-| execution_side | String | Execution side of trade (Should be one of: ["maker", "taker"]) |
-| cid | String | Custom client order id |
+
+| Parameter | Type | Description |
|---|
| order_hash | string | Order hash. |
+| subaccount_id | string | The subaccountId that executed the trade |
+| market_id | string | The ID of the market that this trade is in |
+| trade_execution_type | string | The execution type of the trade |
+| is_liquidation | bool | True if the trade is a liquidation |
+| position_delta | PositionDelta | Position Delta from the trade |
+| payout | string | The payout associated with the trade |
+| fee | string | The fee associated with the trade |
+| executed_at | int64 | Timestamp of trade execution in UNIX millis |
+| fee_recipient | string | Fee recipient address |
+| trade_id | string | A unique string that helps differentiate between trades |
+| execution_side | string | Trade's execution side, marker/taker |
+| cid | string | Custom client order ID |
+| pnl | string | Profit and loss of the trade |
+
+
+
**PositionDelta**
-| Parameter | Type | Description |
-| ------------------ | ------ | ----------------------------------------------------------- |
-| execution_price | String | Execution price of the trade |
-| execution_quantity | String | Execution quantity of the trade |
-| trade_direction | String | The direction the trade (Should be one of: ["buy", "sell"]) |
-| execution_margin | String | Execution margin of the trade |
+
+| Parameter | Type | Description |
|---|
| trade_direction | string | The direction the trade |
+| execution_price | string | Execution Price of the trade. |
+| execution_quantity | string | Execution Quantity of the trade. |
+| execution_margin | string | Execution Margin of the trade. |
+
## Positions
@@ -2255,13 +2299,18 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| -------------------------- | ---------------- | ----------------------------------------------------------------------------- | -------- |
-| market_ids | String Array | Filter by multiple market IDs | No |
-| subaccount_id | String | Filter by subaccount ID | No |
-| direction | String | Filter by direction of position (Should be one of: ["long", "short"]) | No |
-| subaccount_total_positions | Boolean | Choose to return subaccount total positions (Should be one of: [True, False]) | No |
-| pagination | PaginationOption | Pagination configuration | No |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | SubaccountId of the trader we want to get the positions from | Yes |
+| market_id | string | MarketId of the position we want to fetch. Use this field for fetching from single market | Yes |
+| skip | uint64 | Skip will skip the first n item from the result | Yes |
+| limit | int32 | Limit is used to specify the maximum number of items to be returned | Yes |
+| start_time | int64 | The starting timestamp in UNIX milliseconds that the trades must be equal or older than | Yes |
+| end_time | int64 | The ending timestamp in UNIX milliseconds that the trades must be equal or younger than | Yes |
+| market_ids | string array | MarketIds of the markets we want to filter. Use this field for fetching from multiple markets | Yes |
+| direction | string | filter by direction of the position | Yes |
+| subaccount_total_positions | bool | set to True to return subaccount total positions | Yes |
+| account_address | string | filter by account address | Yes |
+
### Response Parameters
> Response Example:
@@ -2448,31 +2497,40 @@ func main() {
}
```
-| Parameter | Type | Description |
-| --------- | ------------------------ | ---------------------------- |
-| positions | DerivativePosition Array | List of derivative positions |
-| paging | Paging | Pagination of results |
+
+| Parameter | Type | Description |
|---|
| positions | DerivativePositionV2 array | |
+| paging | Paging | |
+
+
+
**DerivativePosition**
-| Parameter | Type | Description |
-| ------------------------------ | ------- | ---------------------------------------------------------------------------------------------- |
-| ticker | String | Ticker of the derivative market |
-| market_id | String | ID of the market the position is in |
-| subaccount_id | String | The subaccount ID the position belongs to |
-| direction | String | Direction of the position (Should be one of: ["long", "short"]) |
-| quantity | String | Quantity of the position |
-| entry_price | String | Entry price of the position |
-| margin | String | Margin of the position |
-| liquidation_price | String | Liquidation price of the position |
-| mark_price | String | Oracle price of the base asset |
-| updated_at | Integer | Position updated timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| ticker | string | Ticker of the derivative market |
+| market_id | string | Derivative Market ID |
+| subaccount_id | string | The subaccountId that the position belongs to |
+| direction | string | Direction of the position |
+| quantity | string | Quantity of the position |
+| entry_price | string | Price of the position |
+| margin | string | Margin of the position |
+| liquidation_price | string | LiquidationPrice of the position |
+| mark_price | string | MarkPrice of the position |
+| updated_at | int64 | Position updated timestamp in UNIX millis. |
+| denom | string | Market quote denom |
+
+
+
**Paging**
-| Parameter | Type | Description |
-| --------- | ------- | --------------------------------- |
-| total | Integer | Total number of available records |
+
+| Parameter | Type | Description |
|---|
| total | int64 | total number of txs saved in database |
+| from | int32 | can be either block height or index num |
+| to | int32 | can be either block height or index num |
+| count_by_subaccount | int64 | count entries by subaccount, serving some places on helix |
+| next | string array | array of tokens to navigate to the next pages |
+
## StreamPositions
@@ -2588,13 +2646,13 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ------------------ | ------------ | ---------------------------------------------------------------------------------------------------- | -------- |
-| market_ids | String Array | IDs of the markets to stream position data from | No |
-| subaccount_ids | String Array | Subaccount IDs of the traders to stream positions from | No |
-| callback | Function | Function receiving one parameter (a stream event JSON dictionary) to process each new event | Yes |
-| on_end_callback | Function | Function with the logic to execute when the stream connection is interrupted | No |
-| on_status_callback | Function | Function receiving one parameter (the exception) with the logic to execute when an exception happens | No |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | SubaccountId of the trader we want to get the positions from | Yes |
+| market_id | string | Backward compat single market ID of position we want to stream | Yes |
+| market_ids | string array | List of market IDs of the positions we want to stream | Yes |
+| subaccount_ids | string array | Subaccount ids of traders we want to get positions | Yes |
+| account_address | string | filter by account address | Yes |
+
### Response Parameters
@@ -2679,27 +2737,28 @@ func main() {
}
```
-| Parameter | Type | Description |
-| --------- | ------------------ | ---------------------------------- |
-| position | DerivativePosition | Updated derivative position |
-| timestamp | Integer | Timestamp of update in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| position | DerivativePositionV2 | Updated derivative Position |
+| timestamp | int64 | Operation timestamp in UNIX millis. |
+
-**DerivativePosition**
+
-| Parameter | Type | Description |
-| ------------------------------ | ------- | ---------------------------------------------------------------------------------------------- |
-| direction | String | Direction of the position (Should be one of: ["long", "short"]) |
-| market_id | String | ID of the market the position is in |
-| subaccount_id | String | The subaccount ID the position belongs to |
-| ticker | String | Ticker of the derivative market |
-| aggregate_reduce_only_quantity | String | Aggregate quantity of the reduce-only orders associated with the position |
-| entry_price | String | Entry price of the position |
-| liquidation_price | String | Liquidation price of the position |
-| margin | String | Margin of the position |
-| mark_price | String | Oracle price of the base asset |
-| quantity | String | Quantity of the position |
-| updated_at | Integer | Position updated timestamp in UNIX millis |
-| created_at | Integer | Position created timestamp in UNIX millis. Currently not supported (value will be inaccurate). |
+**DerivativePositionV2**
+
+
+| Parameter | Type | Description |
|---|
| ticker | string | Ticker of the derivative market |
+| market_id | string | Derivative Market ID |
+| subaccount_id | string | The subaccountId that the position belongs to |
+| direction | string | Direction of the position |
+| quantity | string | Quantity of the position |
+| entry_price | string | Price of the position |
+| margin | string | Margin of the position |
+| liquidation_price | string | LiquidationPrice of the position |
+| mark_price | string | MarkPrice of the position |
+| updated_at | int64 | Position updated timestamp in UNIX millis. |
+| denom | string | Market quote denom |
+
## LiquidablePositions
@@ -2786,11 +2845,11 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| --------- | ------- | ------------------------------------------------------------------------------------------------------ | -------- |
-| market_id | String | ID of the market to query liquidable positions for | No |
-| skip | Integer | Skip the first *n* cosmwasm contracts. This can be used to fetch all results since the API caps at 100 | No |
-| limit | Integer | Max number of items to be returned, defaults to 100 | No |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | Market ID to filter orders for specific market | Yes |
+| skip | uint64 | Skip will skip the first n item from the result | Yes |
+| limit | int32 | Limit is used to specify the maximum number of items to be returned. | Yes |
+
### Response Parameters
@@ -2993,26 +3052,28 @@ func main() {
```
-| Parameter | Type | Description |
-| --------- | ------------------------ | ---------------------------------- |
-| positions | DerivativePosition Array | List of liquidable lpositions |
+
+| Parameter | Type | Description |
|---|
| positions | DerivativePosition array | List of derivative positions |
+
+
+
**DerivativePosition**
-| Parameter | Type | Description |
-| ------------------------------ | ------- | ---------------------------------------------------------------------------------------------- |
-| direction | String | Direction of the position (Should be one of: ["long", "short"]) |
-| market_id | String | ID of the market the position is in |
-| subaccount_id | String | The subaccount ID the position belongs to |
-| ticker | String | Ticker of the derivative market |
-| aggregate_reduce_only_quantity | String | Aggregate quantity of the reduce-only orders associated with the position |
-| entry_price | String | Entry price of the position |
-| liquidation_price | String | Liquidation price of the position |
-| margin | String | Margin of the position |
-| mark_price | String | Oracle price of the base asset |
-| quantity | String | Quantity of the position |
-| updated_at | Integer | Position updated timestamp in UNIX millis |
-| created_at | Integer | Position created timestamp in UNIX millis. Currently not supported (value will be inaccurate). |
+
+| Parameter | Type | Description |
|---|
| ticker | string | Ticker of the derivative market |
+| market_id | string | Derivative Market ID |
+| subaccount_id | string | The subaccountId that the position belongs to |
+| direction | string | Direction of the position |
+| quantity | string | Quantity of the position |
+| entry_price | string | Price of the position |
+| margin | string | Margin of the position |
+| liquidation_price | string | LiquidationPrice of the position |
+| mark_price | string | MarkPrice of the position |
+| aggregate_reduce_only_quantity | string | Aggregate Quantity of the Reduce Only orders associated with the position |
+| updated_at | int64 | Position updated timestamp in UNIX millis. |
+| created_at | int64 | Position created timestamp in UNIX millis. |
+
## OrderbooksV2
@@ -3089,7 +3150,7 @@ func main() {
```
-
+
| Parameter | Type | Description | Required |
|---|
| market_ids | string array | MarketIds of the markets | Yes |
| depth | int32 | Depth of the orderbook | Yes |
@@ -3237,13 +3298,13 @@ func main() {
```
-
+
| Parameter | Type | Description |
|---|
| orderbooks | SingleDerivativeLimitOrderbookV2 array | |
**SingleDerivativeLimitOrderbookV2**
-
+
| Parameter | Type | Description |
|---|
| market_id | string | market's ID |
| orderbook | DerivativeLimitOrderbookV2 | Orderbook of the market |
@@ -3252,7 +3313,7 @@ func main() {
**DerivativeLimitOrderbookV2**
-
+
| Parameter | Type | Description |
|---|
| buys | PriceLevel array | Array of price levels for buys |
| sells | PriceLevel array | Array of price levels for sells |
| sequence | uint64 | market orderbook sequence |
@@ -3264,7 +3325,7 @@ func main() {
**PriceLevel**
-
+
| Parameter | Type | Description |
|---|
| price | string | Price number of the price level. |
| quantity | string | Quantity of the price level. |
| timestamp | int64 | Price level last updated timestamp in UNIX millis. |
@@ -3375,7 +3436,7 @@ func main() {
```
-
+
| Parameter | Type | Description | Required |
|---|
| market_ids | string array | List of market IDs for orderbook streaming, empty means 'ALL' derivative markets | Yes |
@@ -3412,7 +3473,7 @@ func main() {
```
-
+
| Parameter | Type | Description |
|---|
| orderbook | DerivativeLimitOrderbookV2 | Orderbook of a Derivative Market |
| operation_type | string | Order update type |
| timestamp | int64 | Operation timestamp in UNIX millis. |
@@ -3423,7 +3484,7 @@ func main() {
**DerivativeLimitOrderbookV2**
-
+
| Parameter | Type | Description |
|---|
| buys | PriceLevel array | Array of price levels for buys |
| sells | PriceLevel array | Array of price levels for sells |
| sequence | uint64 | market orderbook sequence |
@@ -3435,7 +3496,7 @@ func main() {
**PriceLevel**
-
+
| Parameter | Type | Description |
|---|
| price | string | Price number of the price level. |
| quantity | string | Quantity of the price level. |
| timestamp | int64 | Price level last updated timestamp in UNIX millis. |
@@ -3808,12 +3869,9 @@ func maintainOrderbook(orderbook map[bool]map[string]*derivativeExchangePB.Price
```
-| Parameter | Type | Description | Required |
-| ------------------ | ------------ | ---------------------------------------------------------------------------------------------------- | -------- |
-| market_ids | String Array | List of market IDs for orderbook streaming; empty means all derivative markets | Yes |
-| callback | Function | Function receiving one parameter (a stream event JSON dictionary) to process each new event | Yes |
-| on_end_callback | Function | Function with the logic to execute when the stream connection is interrupted | No |
-| on_status_callback | Function | Function receiving one parameter (the exception) with the logic to execute when an exception happens | No |
+
+| Parameter | Type | Description | Required |
|---|
| market_ids | string array | List of market IDs for orderbook streaming, empty means 'ALL' derivative markets | Yes |
+
### Response Parameters
@@ -3856,31 +3914,35 @@ price: 1000000000 | quantity: 0.0014 | timestamp: 1676622220695
```
-| Parameter | Type | Description |
-| ----------------------- | --------------------- | ----------------------------------------------------------------------------------- |
-| orderbook_level_updates | OrderbookLevelUpdates | Orderbook level updates of a derivative market |
-| operation_type | String | Order update type (Should be one of: ["insert", "replace", "update", "invalidate"]) |
-| timestamp | Integer | Operation timestamp in UNIX millis |
-| market_id | String | ID of the market the orderbook belongs to |
+
+| Parameter | Type | Description |
|---|
| orderbook_level_updates | OrderbookLevelUpdates | Orderbook level updates of a Derivative Market |
+| operation_type | string | Order update type |
+| timestamp | int64 | Operation timestamp in UNIX millis. |
+| market_id | string | MarketId of the market's orderbook |
+
+
+
**OrderbookLevelUpdates**
-| Parameter | Type | Description |
-| ---------- | ---------------------- | ------------------------------------------------------------- |
-| market_id | String | ID of the market the orderbook belongs to |
-| sequence | Integer | Orderbook update sequence number; increments by 1 each update |
-| buys | PriceLevelUpdate Array | List of buy level updates |
-| sells | PriceLevelUpdate Array | List of sell level updates |
-| updated_at | Integer | Timestamp of the updates in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| market_id | string | market's ID |
+| sequence | uint64 | orderbook update sequence |
+| buys | PriceLevelUpdate array | buy levels |
+| sells | PriceLevelUpdate array | sell levels |
+| updated_at | int64 | updates timestamp |
+
+
+
**PriceLevelUpdate**
-| Parameter | Type | Description |
-| --------- | ------- | ------------------------------------------------- |
-| price | String | Price number of the price level |
-| quantity | String | Quantity of the price level |
-| is_active | Boolean | Price level status |
-| timestamp | Integer | Price level last updated timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| price | string | Price number of the price level. |
+| quantity | string | Quantity of the price level. |
+| is_active | bool | Price level status. |
+| timestamp | int64 | Price level last updated timestamp in UNIX millis. |
+
## SubaccountOrdersList
@@ -3971,11 +4033,12 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ------------- | ---------------- | ------------------------ | -------- |
-| subaccount_id | String | Filter by subaccount ID | Yes |
-| market_id | String | Filter by market ID | No |
-| pagination | PaginationOption | Pagination configuration | No |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | subaccount ID to filter orders for specific subaccount | Yes |
+| market_id | string | Market ID to filter orders for specific market | Yes |
+| skip | uint64 | Skip will skip the first n item from the result | Yes |
+| limit | int32 | Limit is used to specify the maximum number of items to be returned | Yes |
+
### Response Parameters
@@ -4058,38 +4121,51 @@ func main() {
}
```
-| Parameter | Type | Description |
-| --------- | -------------------------- | ------------------------- |
-| orders | DerivativeLimitOrder Array | List of derivative orders |
-| paging | Paging | Pagination of results |
+
+| Parameter | Type | Description |
|---|
| orders | DerivativeLimitOrder array | List of derivative orders |
+| paging | Paging | |
+
+
+
**DerivativeLimitOrder**
-| Parameter | Type | Description |
-| ----------------- | ------- | --------------------------------------------------------------------------------------------------------------------- |
-| order_hash | String | Hash of the order |
-| order_side | String | The side of the order (Should be one of: ["buy", "sell", "stop_buy", "stop_sell", "take_buy", "take_sell"]) |
-| market_id | String | The market ID |
-| subaccount_id | String | The subaccount ID this order belongs to |
-| is_reduce_only | Boolean | True if the order is a reduce-only order |
-| margin | String | Margin of the order |
-| price | String | Price of the order |
-| quantity | String | Quantity of the order |
-| unfilled_quantity | String | The amount of the quantity remaining unfilled |
-| trigger_price | String | The price that triggers stop/take orders |
-| fee_recipient | String | Fee recipient address |
-| state | String | Order state (Should be one of: ["booked", "partial_filled", "filled", "canceled"]) |
-| created_at | Integer | Order created timestamp in UNIX millis |
-| updated_at | Integer | Order updated timestamp in UNIX millis |
-| order_number | Integer | Order number of subaccount |
-| order_type | String | Order type (Should be one of: ["buy", "sell", "stop_buy", "stop_sell", "take_buy", "take_sell", "buy_po", "sell_po"]) |
-| is_conditional | Boolean | If the order is conditional |
-| trigger_at | Integer | Trigger timestamp, only exists for conditional orders |
-| placed_order_hash | String | OrderHash of order that is triggered by this conditional order |
-| execution_type | String | Execution type of conditional order |
-| tx_hash | String | Transaction hash in which the order was created (not all orders have this value) |
-| cid | String | Identifier for the order specified by the user (up to 36 characters, like a UUID) |
+
+| Parameter | Type | Description |
|---|
| order_hash | string | Hash of the order |
+| order_side | string | The side of the order |
+| market_id | string | Derivative Market ID |
+| subaccount_id | string | The subaccountId that this order belongs to |
+| is_reduce_only | bool | True if the order is a reduce-only order |
+| margin | string | Margin of the order |
+| price | string | Price of the order |
+| quantity | string | Quantity of the order |
+| unfilled_quantity | string | The amount of the quantity remaining unfilled |
+| trigger_price | string | Trigger price is the trigger price used by stop/take orders |
+| fee_recipient | string | Fee recipient address |
+| state | string | Order state |
+| created_at | int64 | Order committed timestamp in UNIX millis. |
+| updated_at | int64 | Order updated timestamp in UNIX millis. |
+| order_number | int64 | Order number of subaccount |
+| order_type | string | Order type |
+| is_conditional | bool | Order type |
+| trigger_at | uint64 | Trigger timestamp, only exists for conditional orders |
+| placed_order_hash | string | OrderHash of order that is triggered by this conditional order |
+| execution_type | string | Execution type of conditional order |
+| tx_hash | string | Transaction Hash where order is created. Not all orders have this field |
+| cid | string | Custom client order ID |
+
+
+
+
+**Paging**
+
+| Parameter | Type | Description |
|---|
| total | int64 | total number of txs saved in database |
+| from | int32 | can be either block height or index num |
+| to | int32 | can be either block height or index num |
+| count_by_subaccount | int64 | count entries by subaccount, serving some places on helix |
+| next | string array | array of tokens to navigate to the next pages |
+
## SubaccountTradesList
@@ -4194,13 +4270,14 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| -------------- | ---------------- | --------------------------------------------------------------------------------------------------------------------------------------- | -------- |
-| subaccount_id | String | Subaccount ID of trader to get trades from | Yes |
-| market_id | String | Filter by Market ID | No |
-| execution_type | String | Filter by the *execution type of the trades (Should be one of: ["market", "limitFill", "limitMatchRestingOrder", "limitMatchNewOrder"]) | No |
-| direction | String | Filter by the direction of the trades (Should be one of: ["buy", "sell"]) | No |
-| pagination | PaginationOption | Pagination configuration | No |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | SubaccountId of the trader we want to get the trades from | Yes |
+| market_id | string | Filter trades by market ID | Yes |
+| execution_type | string | Filter by execution type of trades | Yes |
+| direction | string | Filter by direction trades | Yes |
+| skip | uint64 | Skip will skip the first n item from the result | Yes |
+| limit | int32 | Limit is used to specify the maximum number of items to be returned | Yes |
+
### Response Parameters
@@ -4293,36 +4370,41 @@ func main() {
```
-| Parameter | Type | Description |
-| --------- | --------------------- | -------------------------------- |
-| trades | DerivativeTrade Array | List of derivative market trades |
+
+| Parameter | Type | Description |
|---|
| trades | DerivativeTrade array | List of derivative market trades |
+
+
+
**DerivativeTrade**
-| Parameter | Type | Description |
-| -------------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------ |
-| order_hash | String | The order hash |
-| subaccount_id | String | ID of subaccount that executed the trade |
-| market_id | String | The market ID |
-| trade_execution_type | String | *Execution type of the trade (Should be one of: ["market", "limitFill", "limitMatchRestingOrder", "limitMatchNewOrder"]) |
-| is_liquidation | Boolean | True if the trade is a liquidation |
-| position_delta | PositionDelta | Position delta from the trade |
-| payout | String | The payout associated with the trade |
-| fee | String | The fee associated with the trade |
-| executed_at | Integer | Timestamp of trade execution (on chain) in UNIX millis |
-| fee_recipient | String | The address that received 40% of the fees |
-| trade_id | String | Unique identifier to differentiate between trades |
-| execution_side | String | Execution side of trade (Should be one of: ["maker", "taker"]) |
-| cid | String | Custom client order id |
+
+| Parameter | Type | Description |
|---|
| order_hash | string | Order hash. |
+| subaccount_id | string | The subaccountId that executed the trade |
+| market_id | string | The ID of the market that this trade is in |
+| trade_execution_type | string | The execution type of the trade |
+| is_liquidation | bool | True if the trade is a liquidation |
+| position_delta | PositionDelta | Position Delta from the trade |
+| payout | string | The payout associated with the trade |
+| fee | string | The fee associated with the trade |
+| executed_at | int64 | Timestamp of trade execution in UNIX millis |
+| fee_recipient | string | Fee recipient address |
+| trade_id | string | A unique string that helps differentiate between trades |
+| execution_side | string | Trade's execution side, marker/taker |
+| cid | string | Custom client order ID |
+| pnl | string | Profit and loss of the trade |
+
+
+
**PositionDelta**
-| Parameter | Type | Description |
-| ------------------ | ------ | ----------------------------------------------------------- |
-| execution_price | String | Execution price of the trade |
-| execution_quantity | String | Execution quantity of the trade |
-| trade_direction | String | The direction the trade (Should be one of: ["buy", "sell"]) |
-| execution_margin | String | Execution margin of the trade |
+
+| Parameter | Type | Description |
|---|
| trade_direction | string | The direction the trade |
+| execution_price | string | Execution Price of the trade. |
+| execution_quantity | string | Execution Quantity of the trade. |
+| execution_margin | string | Execution Margin of the trade. |
+
## FundingPayments
@@ -4410,11 +4492,14 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ------------- | ---------------- | ------------------------------------------------------------- | -------- |
-| market_ids | String Array | Filter by multiple market IDs | No |
-| subaccount_id | String | Subaccount ID of the trader we want to get the positions from | No |
-| pagination | PaginationOption | Pagination configuration | No |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | SubaccountId of the trader we want to get the positions from | Yes |
+| market_id | string | MarketIds of the funding payment we want to fetch. Using this for only one market id. This field is prioritized | Yes |
+| skip | uint64 | Skip will skip the first n item from the result | Yes |
+| limit | int32 | Limit is used to specify the maximum number of items to be returned. | Yes |
+| end_time | int64 | Upper bound of funding payment updatedAt | Yes |
+| market_ids | string array | Filter by market ids. Using this field for fetching funding payments from multiple market ids | Yes |
+
### Response Parameters
@@ -4480,25 +4565,33 @@ func main() {
```
-| Parameter | Type | Description |
-| --------- | -------------------- | ------------------------ |
-| payments | FundingPayment Array | List of funding payments |
-| paging | Paging | Pagination of results |
+
+| Parameter | Type | Description |
|---|
| payments | FundingPayment array | List of funding payments |
+| paging | Paging | |
+
+
+
**FundingPayment**
-| Parameter | Type | Description |
-| ------------- | ------- | ---------------------------------- |
-| market_id | String | The market ID |
-| subaccount_id | String | The subaccount ID |
-| amount | String | The amount of the funding payment |
-| timestamp | Integer | Operation timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| market_id | string | Derivative Market ID |
+| subaccount_id | string | The subaccountId that the position belongs to |
+| amount | string | Amount of the funding payment |
+| timestamp | int64 | Timestamp of funding payment in UNIX millis |
+
+
+
**Paging**
-| Parameter | Type | Description |
-| --------- | ------- | --------------------------------- |
-| total | Integer | Total number of records available |
+
+| Parameter | Type | Description |
|---|
| total | int64 | total number of txs saved in database |
+| from | int32 | can be either block height or index num |
+| to | int32 | can be either block height or index num |
+| count_by_subaccount | int64 | count entries by subaccount, serving some places on helix |
+| next | string array | array of tokens to navigate to the next pages |
+
## FundingRates
@@ -4581,10 +4674,12 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ---------- | ---------------- | ----------------------------------------- | -------- |
-| market_id | String | ID of the market to get funding rates for | Yes |
-| pagination | PaginationOption | Pagination configuration | No |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | MarketId of the position we want to fetch | Yes |
+| skip | uint64 | Skip will skip the first n item from the result | Yes |
+| limit | int32 | Limit is used to specify the maximum number of items to be returned. | Yes |
+| end_time | int64 | Upper bound of funding timestamp | Yes |
+
### Response Parameters
@@ -4638,25 +4733,32 @@ func main() {
}
```
-| Parameter | Type | Description |
-| ------------- | ----------------- | --------------------- |
-| funding_rates | FundingRate Array | List of funding rates |
-| paging | Paging | Pagination of results |
+
+| Parameter | Type | Description |
|---|
| funding_rates | FundingRate array | List of funding rates |
+| paging | Paging | |
+
+
**FundingRate**
-| Parameter | Type | Description |
-| --------- | ------- | ---------------------------------------- |
-| market_id | String | The derivative market ID |
-| rate | String | Value of the funding rate |
-| timestamp | Integer | Timestamp of funding rate in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| market_id | string | Derivative Market ID |
+| rate | string | Value of the funding rate |
+| timestamp | int64 | Timestamp of funding rate in UNIX millis |
+
+
+
**Paging**
-| Parameter | Type | Description |
-| --------- | ------- | --------------------------------- |
-| total | Integer | Total number of records available |
+
+| Parameter | Type | Description |
|---|
| total | int64 | total number of txs saved in database |
+| from | int32 | can be either block height or index num |
+| to | int32 | can be either block height or index num |
+| count_by_subaccount | int64 | count entries by subaccount, serving some places on helix |
+| next | string array | array of tokens to navigate to the next pages |
+
## BinaryOptionsMarket
@@ -4692,9 +4794,9 @@ if __name__ == "__main__":
```
-| Parameter | Type | Description | Required |
-| --------- | ------ | ---------------------------------------- | -------- |
-| market_id | String | ID of the binary options market to fetch | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | MarketId of the market we want to fetch | Yes |
+
### Response Parameters
@@ -4736,43 +4838,47 @@ if __name__ == "__main__":
```
-| Parameter | Type | Description |
-| --------- | ----------------------- | --------------------------------------------- |
-| market | BinaryOptionsMarketInfo | Info about a particular binary options market |
+
+| Parameter | Type | Description |
|---|
| market | BinaryOptionsMarketInfo | Info about particular derivative market |
+
+
+
**BinaryOptionsMarketInfo**
-| Parameter | Type | Description |
-| ---------------------- | --------- | ------------------------------------------------------------------------------------------------------- |
-| market_id | String | The market ID |
-| market_status | String | The status of the market (Should be one of: ["active", "paused", "suspended", "demolished", "expired"]) |
-| ticker | String | The name of the binary options market |
-| oracle_symbol | String | Oracle symbol |
-| oracle_provider | String | Oracle provider |
-| oracle_type | String | Oracle Type |
-| oracle_scale_factor | Integer | Scaling multiple to scale oracle prices to the correct number of decimals |
-| expiration_timestamp | Integer | Defines the expiration time for the market in UNIX seconds |
-| settlement_timestamp | Integer | Defines the settlement time for the market in UNIX seconds |
-| quote_denom | String | Coin denom used for the quote asset |
-| quoteTokenMeta | TokenMeta | Token metadata for quote asset, only for Ethereum-based assets |
-| maker_fee_rate | String | Defines the fee percentage makers pay (or receive, if negative) in quote asset when trading |
-| taker_fee_rate | String | Defines the fee percentage takers pay (in quote asset) when trading |
-| service_provider_fee | String | Percentage of the transaction fee shared with the service provider |
-| min_price_tick_size | String | Defines the minimum required tick size for the order's price |
-| min_quantity_tick_size | String | Defines the minimum required tick size for the order's quantity |
-| settlement_price | String | Defines the settlement price of the market |
-| min_notional | String | Defines the minimum required notional for an order to be accepted |
+
+| Parameter | Type | Description |
|---|
| market_id | string | Binary Options Market ID is crypto.Keccak256Hash([]byte((oracleType.String() + ticker + quoteDenom + oracleSymbol + oracleProvider))) |
+| market_status | string | The status of the market |
+| ticker | string | A name of the binary options market. |
+| oracle_symbol | string | Oracle symbol |
+| oracle_provider | string | Oracle provider |
+| oracle_type | string | Oracle Type |
+| oracle_scale_factor | uint32 | OracleScaleFactor |
+| expiration_timestamp | int64 | Defines the expiration time for the market in UNIX seconds. |
+| settlement_timestamp | int64 | Defines the settlement time for the market in UNIX seconds. |
+| quote_denom | string | Coin denom used for the quote asset. |
+| quote_token_meta | TokenMeta | Token metadata for quote asset |
+| maker_fee_rate | string | Defines the fee percentage makers pay when trading (in quote asset) |
+| taker_fee_rate | string | Defines the fee percentage takers pay when trading (in quote asset) |
+| service_provider_fee | string | Percentage of the transaction fee shared with the service provider |
+| min_price_tick_size | string | Defines the minimum required tick size for the order's price |
+| min_quantity_tick_size | string | Defines the minimum required tick size for the order's quantity |
+| settlement_price | string | Defines the settlement price of the market |
+| min_notional | string | Defines the minimum notional value for the market |
+
+
+
**TokenMeta**
-| Parameter | Type | Description |
-| --------- | ------- | ----------------------------------------------- |
-| address | String | Token's Ethereum contract address |
-| decimals | Integer | Token decimals |
-| logo | String | URL to the logo image |
-| name | String | Token full name |
-| symbol | String | Token symbol short name |
-| updatedAt | Integer | Token metadata fetched timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| name | string | Token full name |
+| address | string | Token contract address (native or not) |
+| symbol | string | Token symbol short name |
+| logo | string | URL to the logo image |
+| decimals | int32 | Token decimals |
+| updated_at | int64 | Token metadata fetched timestamp in UNIX millis. |
+
## BinaryOptionsMarkets
@@ -4810,11 +4916,12 @@ if __name__ == "__main__":
```
-| Parameter | Type | Description | Required |
-| ------------- | ---------------- | ----------------------------------------------------------------------------------------------------------------- | -------- |
-| market_status | String | Filter by the status of the market (Should be one of: ["active", "paused", "suspended", "demolished", "expired"]) | No |
-| quote_denom | String | Filter by the Coin denomination of the quote currency | No |
-| pagination | PaginationOption | Pagination configuration | No |
+
+| Parameter | Type | Description | Required |
|---|
| market_status | string | Filter by market status | Yes |
+| quote_denom | string | Filter by the Coin denomination of the quote currency | Yes |
+| skip | uint64 | Skip will skip the first n item from the result | Yes |
+| limit | int32 | Limit is used to specify the maximum number of items to be returned. | Yes |
+
### Response Parameters
@@ -4863,47 +4970,57 @@ if __name__ == "__main__":
```
-| Parameter | Type | Description |
-| --------- | ----------------------------- | -------------------------------------------------- |
-| market | BinaryOptionsMarketInfo Array | List of binary options markets and associated info |
-| paging | Paging | Pagination of results |
+
+| Parameter | Type | Description |
|---|
| markets | BinaryOptionsMarketInfo array | Binary Options Markets list |
+| paging | Paging | |
+
+
+
**BinaryOptionsMarketInfo**
-| Parameter | Type | Description |
-| ---------------------- | --------- | ------------------------------------------------------------------------------------------------------- |
-| market_id | String | The market ID |
-| market_status | String | The status of the market (Should be one of: ["active", "paused", "suspended", "demolished", "expired"]) |
-| ticker | String | The name of the binary options market |
-| oracle_symbol | String | Oracle symbol |
-| oracle_provider | String | Oracle provider |
-| oracle_type | String | Oracle Type |
-| oracle_scale_factor | Integer | Scaling multiple to scale oracle prices to the correct number of decimals |
-| expiration_timestamp | Integer | Defines the expiration time for the market in UNIX seconds |
-| settlement_timestamp | Integer | Defines the settlement time for the market in UNIX seconds |
-| quote_denom | String | Coin denom used for the quote asset |
-| quoteTokenMeta | TokenMeta | Token metadata for quote asset, only for Ethereum-based assets |
-| maker_fee_rate | String | Defines the fee percentage makers pay (or receive, if negative) in quote asset when trading |
-| taker_fee_rate | String | Defines the fee percentage takers pay (in quote asset) when trading |
-| service_provider_fee | String | Percentage of the transaction fee shared with the service provider |
-| min_price_tick_size | String | Defines the minimum required tick size for the order's price |
-| min_quantity_tick_size | String | Defines the minimum required tick size for the order's quantity |
-| settlement_price | String | Defines the settlement price of the market |
-| min_notional | String | Defines the minimum required notional for an order to be accepted |
+
+| Parameter | Type | Description |
|---|
| market_id | string | Binary Options Market ID is crypto.Keccak256Hash([]byte((oracleType.String() + ticker + quoteDenom + oracleSymbol + oracleProvider))) |
+| market_status | string | The status of the market |
+| ticker | string | A name of the binary options market. |
+| oracle_symbol | string | Oracle symbol |
+| oracle_provider | string | Oracle provider |
+| oracle_type | string | Oracle Type |
+| oracle_scale_factor | uint32 | OracleScaleFactor |
+| expiration_timestamp | int64 | Defines the expiration time for the market in UNIX seconds. |
+| settlement_timestamp | int64 | Defines the settlement time for the market in UNIX seconds. |
+| quote_denom | string | Coin denom used for the quote asset. |
+| quote_token_meta | TokenMeta | Token metadata for quote asset |
+| maker_fee_rate | string | Defines the fee percentage makers pay when trading (in quote asset) |
+| taker_fee_rate | string | Defines the fee percentage takers pay when trading (in quote asset) |
+| service_provider_fee | string | Percentage of the transaction fee shared with the service provider |
+| min_price_tick_size | string | Defines the minimum required tick size for the order's price |
+| min_quantity_tick_size | string | Defines the minimum required tick size for the order's quantity |
+| settlement_price | string | Defines the settlement price of the market |
+| min_notional | string | Defines the minimum notional value for the market |
+
+
+
**TokenMeta**
-| Parameter | Type | Description |
-| --------- | ------- | ----------------------------------------------- |
-| address | String | Token's Ethereum contract address |
-| decimals | Integer | Token decimals |
-| logo | String | URL to the logo image |
-| name | String | Token full name |
-| symbol | String | Token symbol short name |
-| updatedAt | Integer | Token metadata fetched timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| name | string | Token full name |
+| address | string | Token contract address (native or not) |
+| symbol | string | Token symbol short name |
+| logo | string | URL to the logo image |
+| decimals | int32 | Token decimals |
+| updated_at | int64 | Token metadata fetched timestamp in UNIX millis. |
+
+
+
**Paging**
-| Parameter | Type | Description |
-| --------- | ------- | --------------------------------- |
-| total | Integer | Total number of available records |
+
+| Parameter | Type | Description |
|---|
| total | int64 | total number of txs saved in database |
+| from | int32 | can be either block height or index num |
+| to | int32 | can be either block height or index num |
+| count_by_subaccount | int64 | count entries by subaccount, serving some places on helix |
+| next | string array | array of tokens to navigate to the next pages |
+
diff --git a/source/includes/_explorerrpc.md b/source/includes/_explorerrpc.md
index eaca1ed3..be7e4437 100644
--- a/source/includes/_explorerrpc.md
+++ b/source/includes/_explorerrpc.md
@@ -81,9 +81,9 @@ func main() {
```
-|Parameter|Type|Description|Required|
-|----|----|----|----|
-|tx_hash|String|The transaction hash|Yes|
+
+| Parameter | Type | Description | Required |
|---|
| hash | string | | Yes |
+
### Response Parameters
@@ -213,53 +213,79 @@ func main() {
}
```
-|Parameter|Type|Description|
-|----|----|----|
-|s|String|Status of the response|
-|errmsg|String|Error message, if any|
-|data|TxDetailData|Tx detail information|
+
+| Parameter | Type | Description |
|---|
| s | string | Status of the response. |
+| errmsg | string | Error message. |
+| data | TxDetailData | |
+
+
+
**TxDetailData**
-|Parameter|Type|Description|
-|----|----|----|
-|block_number|Integer|The block at which the transaction was executed|
-|block_timestamp|String|The timestamp of the block (yyyy-MM-dd HH:mm:ss.SSS ZZZZ zzz, e.g. 2022-11-14 13:16:18.946 +0000 UTC)|
-|hash|String|The transaction hash|
-|data|bytes|The raw data in bytes|
-|gas_wanted|Integer|The gas wanted for this transaction|
-|gas_used|Integer|The gas used for this transaction|
-|gas_fee|GasFee|Gas fee information|
-|tx_type|String|The transaction type|
-|messages|String|The messages included in this transaction|
-|signatures|Signatures Array|List of signatures|
-|tx_number|Integer|Monotonic index of the tx in database|
-|block_unix_timestamp|Integer|The timestamp of the block in UNIX millis|
+
+| Parameter | Type | Description |
|---|
| id | string | |
+| block_number | uint64 | |
+| block_timestamp | string | |
+| hash | string | |
+| code | uint32 | |
+| data | byte array | |
+| info | string | |
+| gas_wanted | int64 | |
+| gas_used | int64 | |
+| gas_fee | GasFee | |
+| codespace | string | |
+| events | Event array | |
+| tx_type | string | |
+| messages | byte array | |
+| signatures | Signature array | |
+| memo | string | |
+| tx_number | uint64 | |
+| block_unix_timestamp | uint64 | Block timestamp in unix milli |
+| error_log | string | Transaction log indicating errors |
+| logs | byte array | transaction event logs |
+| claim_ids | int64 array | peggy bridge claim id, non-zero if tx contains MsgDepositClaim |
+
+
+
**GasFee**
-|Parameter|Type|Description|
-|----|----|----|
-|amount|CosmosCoin Array|List of coins with denom and amount|
-|gas_limit|Integer|The gas limit for the transaction|
-|payer|String|The Injective Chain address paying the gas fee|
-|granter|String|Address of granter of the tx|
+
+| Parameter | Type | Description |
|---|
| amount | CosmosCoin array | |
+| gas_limit | uint64 | |
+| payer | string | |
+| granter | string | |
+
-**CosmosCoin**
+
-|Parameter|Type|Description|
-|----|----|----|
-|denom|String|Coin denom|
-|amount|String|Coin amount|
+**Event**
-**Signatures**
+
+| Parameter | Type | Description |
|---|
| type | string | |
+| attributes | map[string]string | |
+
+
+
+
+**Signature**
+
+
+| Parameter | Type | Description |
|---|
| pubkey | string | |
+| address | string | |
+| sequence | uint64 | |
+| signature | string | |
+
+
+
-|Parameter|Type|Description|
-|----|----|----|
-|pubkey|String|The public key of the block proposer|
-|address|String|The transaction sender address|
-|sequence|Integer|The sequence number of the sender's address|
-|signature|String|The signature|
+**CosmosCoin**
+
+
+| Parameter | Type | Description |
|---|
| denom | string | Coin denominator |
+| amount | string | Coin amount (big int) |
+
## AccountTxs
@@ -357,17 +383,14 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ------------ | ---------------- | ----------------------------------------------- | -------- |
-| address | String | The Injective Chain address | Yes |
-| before | Integer | Filter transactions before a given block height | No |
-| after | Integer | Filter transactions after a given block height | No |
-| message_type | String | Filter by message type | No |
-| module | String | Filter by module | No |
-| from_number | Integer | Filter from transaction number | No |
-| to_number | Integer | Filter to transaction number | No |
-| status | String | Filter by transaction status | No |
-| pagination | PaginationOption | Pagination configuration | No |
+
+| Parameter | Type | Description | Required |
|---|
| address | string | Address of account | Yes |
+| type | string | Comma-separated list of msg types | Yes |
+| start_time | int64 | The starting timestamp in UNIX milliseconds that the txs must be equal or older than | Yes |
+| end_time | int64 | The ending timestamp in UNIX milliseconds that the txs must be equal or younger than | Yes |
+| per_page | int32 | | Yes |
+| token | string | Pagination token | Yes |
+
### Response Parameters
@@ -630,58 +653,77 @@ func main() {
}
```
-|Parameter|Type|Description|
-|----|----|----|
-|data|TxDetailData Array|TxDetailData object|
-|paging|Paging|Pagination of results|
+
+| Parameter | Type | Description |
|---|
| paging | Cursor | |
+| data | TxDetailData array | |
+
-**Paging**
+
-|Parameter|Type|Description|
-|----|----|----|
-|total|Integer|Total number of records available|
-
-**Data**
-
-|Parameter|Type|Description|
-|----|----|----|
-|block_number|Integer|The block at which the transaction was executed|
-|block_timestamp|String|The timestamp of the block (yyyy-MM-dd HH:mm:ss.SSS ZZZZ zzz, e.g. 2022-11-14 13:16:18.946 +0000 UTC)|
-|hash|String|The transaction hash|
-|data|bytes|The raw data in bytes|
-|gas_wanted|Integer|The gas wanted for this transaction|
-|gas_used|Integer|The gas used for this transaction|
-|gas_fee|GasFee|GasFee object|
-|tx_type|String|The transaction type|
-|messages|String|The messages included in this transaction|
-|signatures|Signatures Array|List of signatures|
-|tx_number|Integer|Monotonic index of the tx in database|
-|block_unix_timestamp|Integer|The timestamp of the block in UNIX millis|
+**TxDetailData**
+
+
+| Parameter | Type | Description |
|---|
| id | string | |
+| block_number | uint64 | |
+| block_timestamp | string | |
+| hash | string | |
+| code | uint32 | |
+| data | byte array | |
+| info | string | |
+| gas_wanted | int64 | |
+| gas_used | int64 | |
+| gas_fee | GasFee | |
+| codespace | string | |
+| events | Event array | |
+| tx_type | string | |
+| messages | byte array | |
+| signatures | Signature array | |
+| memo | string | |
+| tx_number | uint64 | |
+| block_unix_timestamp | uint64 | Block timestamp in unix milli |
+| error_log | string | Transaction log indicating errors |
+| logs | byte array | transaction event logs |
+| claim_ids | int64 array | peggy bridge claim id, non-zero if tx contains MsgDepositClaim |
+
+
+
**GasFee**
-|Parameter|Type|Description|
-|----|----|----|
-|amount|CosmosCoin Array|List of coins with denom and amount|
-|gas_limit|Integer|The gas limit for the transaction|
-|payer|String|The Injective Chain address paying the gas fee|
-|granter|String|Address of granter of the tx|
+
+| Parameter | Type | Description |
|---|
| amount | CosmosCoin array | |
+| gas_limit | uint64 | |
+| payer | string | |
+| granter | string | |
+
+
+
+
+**Signatures**
+
+
+| Parameter | Type | Description |
|---|
| pubkey | string | |
+| address | string | |
+| sequence | uint64 | |
+| signature | string | |
+
+
+
**CosmosCoin**
-|Parameter|Type|Description|
-|----|----|----|
-|denom|String|Coin denom|
-|amount|String|Coin amount|
+
+| Parameter | Type | Description |
|---|
| denom | string | Coin denominator |
+| amount | string | Coin amount (big int) |
+
-**Signatures**
+
-|Parameter|Type|Description|
-|----|----|----|
-|pubkey|String|The public key of the block proposer|
-|address|String|The transaction sender address|
-|sequence|Integer|The sequence number of the sender's address|
-|signature|String|The signature|
+**Cursor**
+
+
+| Parameter | Type | Description |
|---|
| next | string array | array of tokens to navigate to the next pages |
+
## Blocks
@@ -752,11 +794,13 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ---------- | ---------------- | ----------------------------------------------- | -------- |
-| before | Integer | Filter transactions before a given block height | No |
-| after | Integer | Filter transactions after a given block height | No |
-| pagination | PaginationOption | Pagination configuration | No |
+
+| Parameter | Type | Description | Required |
|---|
| before | uint64 | | Yes |
+| after | uint64 | | Yes |
+| limit | int32 | | Yes |
+| from | uint64 | Unix timestamp (UTC) in milliseconds | Yes |
+| to | uint64 | Unix timestamp (UTC) in milliseconds | Yes |
+
### Response Parameters
@@ -831,27 +875,56 @@ func main() {
}
```
-|Parameter|Type|Description|
-|----|----|----|
-|data|BlockInfo|Block data|
-|paging|Paging|Pagination of results|
-
-**Paging**
+
+| Parameter | Type | Description |
|---|
| paging | Paging | |
+| data | BlockInfo array | |
+
-|Parameter|Type|Description|
-|----|----|----|
-|total|Integer|Total number of records available|
+
**BlockInfo**
-|Parameter|Type|Description|
-|----|----|----|
-|height|Integer|The block height|
-|proposer|String|The block proposer|
-|moniker|String|The validator moniker|
-|block_hash|String|The hash of the block|
-|parent_hash|String|The parent hash of the block|
-|timestamp|String|The timestamp of the block (yyyy-MM-dd HH:mm:ss.SSS ZZZZ zzz, e.g. 2022-11-14 13:16:18.946 +0000 UTC)|
+
+| Parameter | Type | Description |
|---|
| height | uint64 | |
+| proposer | string | |
+| moniker | string | |
+| block_hash | string | |
+| parent_hash | string | |
+| num_pre_commits | int64 | |
+| num_txs | int64 | |
+| txs | TxDataRPC array | |
+| timestamp | string | |
+| block_unix_timestamp | uint64 | Block timestamp in unix milli |
+
+
+
+
+**TxDataRPC**
+
+
+| Parameter | Type | Description |
|---|
| id | string | |
+| block_number | uint64 | |
+| block_timestamp | string | |
+| hash | string | |
+| codespace | string | |
+| messages | string | |
+| tx_number | uint64 | |
+| error_log | string | Transaction log indicating errors |
+| code | uint32 | |
+| claim_ids | int64 array | peggy bridge claim id, non-zero if tx contains MsgDepositClaim |
+
+
+
+
+**Paging**
+
+
+| Parameter | Type | Description |
|---|
| total | int64 | total number of txs saved in database |
+| from | int32 | can be either block height or index num |
+| to | int32 | can be either block height or index num |
+| count_by_subaccount | int64 | count entries by subaccount, serving some places on helix |
+| next | string array | array of tokens to navigate to the next pages |
+
## Block
@@ -921,9 +994,9 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| --------- | ------ | ------------ | -------- |
-| block_id | String | Block height | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| id | string | | Yes |
+
### Response Parameters
@@ -992,34 +1065,50 @@ func main() {
}
```
-|Parameter|Type|Description|
-|----|----|----|
-|s|String|Status of the response|
-|errmsg|String|Error message, if any|
-|data|BlockDetailInfo|Detailed info on the block|
+
+| Parameter | Type | Description |
|---|
| s | string | Status of the response. |
+| errmsg | string | Error message. |
+| data | BlockDetailInfo | |
+
+
+
**BlockDetailInfo**
-|Parameter|Type|Description|
-|----|----|----|
-|height|Integer|The block height|
-|proposer|String|The block proposer|
-|moniker|String|The block proposer's moniker|
-|block_hash|String|The hash of the block|
-|parent_hash|String|The parent hash of the block|
-|num_txs|Integer|Number of transactions in the block|
-|txs|TxData Array|List of transactions|
-|timestamp|String|The timestamp of the block (yyyy-MM-dd HH:mm:ss.SSS ZZZZ zzz, e.g. 2022-11-14 13:16:18.946 +0000 UTC)|
+
+| Parameter | Type | Description |
|---|
| height | uint64 | |
+| proposer | string | |
+| moniker | string | |
+| block_hash | string | |
+| parent_hash | string | |
+| num_pre_commits | int64 | |
+| num_txs | int64 | |
+| total_txs | int64 | |
+| txs | TxData array | |
+| timestamp | string | |
+| block_unix_timestamp | uint64 | Block timestamp in unix milli |
+
+
+
**TxData**
-|Parameter|Type|Description|
-|----|----|----|
-|block_number|String|The block number|
-|block_timestamp|String|The timestamp of the block (yyyy-MM-dd HH:mm:ss.SSS ZZZZ zzz, e.g. 2022-11-14 13:16:18.946 +0000 UTC)|
-|hash|String|Transaction hash|
-|messages|bytes|Messages byte data of the transaction|
-|tx_number|Integer|Transaction number|
+
+| Parameter | Type | Description |
|---|
| id | string | |
+| block_number | uint64 | |
+| block_timestamp | string | |
+| hash | string | |
+| codespace | string | |
+| messages | byte array | |
+| tx_number | uint64 | |
+| error_log | string | Transaction log indicating errors |
+| code | uint32 | |
+| tx_msg_types | byte array | |
+| logs | byte array | transaction event logs |
+| claim_ids | int64 array | peggy bridge claim id, non-zero if tx contains MsgDepositClaim |
+| signatures | Signature array | |
+| block_unix_timestamp | uint64 | Block timestamp in unix milli |
+
## Txs
@@ -1099,16 +1188,19 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ------------ | ---------------- | ----------------------------------------------- | -------- |
-| before | Integer | Filter transactions before a given block height | No |
-| after | Integer | Filter transactions after a given block height | No |
-| message_type | String | Filter by message type | No |
-| module | String | Filter by module | No |
-| from_number | Integer | Filter from transaction number | No |
-| to_number | Integer | Filter to transaction number | No |
-| status | String | Filter by transaction status | No |
-| pagination | PaginationOption | Pagination configuration | No |
+
+| Parameter | Type | Description | Required |
|---|
| before | uint64 | | Yes |
+| after | uint64 | | Yes |
+| limit | int32 | | Yes |
+| skip | uint64 | | Yes |
+| type | string | | Yes |
+| module | string | | Yes |
+| from_number | int64 | | Yes |
+| to_number | int64 | | Yes |
+| start_time | int64 | The starting timestamp in UNIX milliseconds that the txs must be equal or older than | Yes |
+| end_time | int64 | The ending timestamp in UNIX milliseconds that the txs must be equal or younger than | Yes |
+| status | string | The status of the txs to be returned | Yes |
+
### Response Parameters
@@ -1231,27 +1323,43 @@ func main() {
}
```
-|Parameter|Type|Description|
-|----|----|----|
-|data|TxData Array|Transactions data|
-|paging|Paging|Pagination of results|
-
-**Paging**
+
+| Parameter | Type | Description |
|---|
| paging | Paging | |
+| data | TxData array | |
+
-|Parameter|Type|Description|
-|----|----|----|
-|total|Integer|Total number of records available|
+
**TxData**
-|Parameter|Type|Description|
-|----|----|----|
-|block_number|Integer|The block at which the transaction was executed|
-|block_timestamp|String|The timestamp of the block (yyyy-MM-dd HH:mm:ss.SSS ZZZZ zzz, e.g. 2022-11-14 13:16:18.946 +0000 UTC)|
-|hash|String|The transaction hash|
-|messages|bytes|The raw data in bytes|
-|tx_number|Integer|The transaction number|
-|error_log|String|Logged errors, if any|
+
+| Parameter | Type | Description |
|---|
| id | string | |
+| block_number | uint64 | |
+| block_timestamp | string | |
+| hash | string | |
+| codespace | string | |
+| messages | byte array | |
+| tx_number | uint64 | |
+| error_log | string | Transaction log indicating errors |
+| code | uint32 | |
+| tx_msg_types | byte array | |
+| logs | byte array | transaction event logs |
+| claim_ids | int64 array | peggy bridge claim id, non-zero if tx contains MsgDepositClaim |
+| signatures | Signature array | |
+| block_unix_timestamp | uint64 | Block timestamp in unix milli |
+
+
+
+
+**Paging**
+
+
+| Parameter | Type | Description |
|---|
| total | int64 | total number of txs saved in database |
+| from | int32 | can be either block height or index num |
+| to | int32 | can be either block height or index num |
+| count_by_subaccount | int64 | count entries by subaccount, serving some places on helix |
+| next | string array | array of tokens to navigate to the next pages |
+
## StreamTxs
@@ -1260,6 +1368,7 @@ Stream transactions.
**IP rate limit group:** `indexer`
+### Request Parameters
> Request Example:
@@ -1352,11 +1461,7 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ------------------ | -------- | ---------------------------------------------------------------------------------------------------- | -------- |
-| callback | Function | Function receiving one parameter (a stream event JSON dictionary) to process each new event | Yes |
-| on_end_callback | Function | Function with the logic to execute when the stream connection is interrupted | No |
-| on_status_callback | Function | Function receiving one parameter (the exception) with the logic to execute when an exception happens | No |
+No parameters
### Response Parameters
@@ -1437,14 +1542,18 @@ func main() {
}
```
-|Parameter|Type|Description|
-|----|----|----|
-|block_number|Integer|The block at which the transaction was executed|
-|block_timestamp|String|The timestamp of the block (yyyy-MM-dd HH:mm:ss.SSS ZZZZ zzz, e.g. 2022-11-14 13:16:18.946 +0000 UTC)|
-|hash|String|The transaction hash|
-|messages|bytes|The raw data in bytes|
-|tx_number|Integer|The transaction number|
-|error_log|String|Logged errors, if any|
+
+| Parameter | Type | Description |
|---|
| id | string | |
+| block_number | uint64 | |
+| block_timestamp | string | |
+| hash | string | |
+| codespace | string | |
+| messages | string | |
+| tx_number | uint64 | |
+| error_log | string | Transaction log indicating errors |
+| code | uint32 | |
+| claim_ids | int64 array | peggy bridge claim id, non-zero if tx contains MsgDepositClaim |
+
## StreamBlocks
@@ -1453,6 +1562,7 @@ Stream blocks.
**IP rate limit group:** `indexer`
+### Request Parameters
> Request Example:
@@ -1545,11 +1655,7 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ------------------ | -------- | ---------------------------------------------------------------------------------------------------- | -------- |
-| callback | Function | Function receiving one parameter (a stream event JSON dictionary) to process each new event | Yes |
-| on_end_callback | Function | Function with the logic to execute when the stream connection is interrupted | No |
-| on_status_callback | Function | Function receiving one parameter (the exception) with the logic to execute when an exception happens | No |
+No parameters
### Response Parameters
@@ -1615,15 +1721,35 @@ func main() {
}
```
-|Parameter|Type|Description|
-|----|----|----|
-|height|Integer|The block height|
-|proposer|String|The block proposer|
-|moniker|String|The block proposer's moniker|
-|block_hash|String|The block hash|
-|parent_hash|String|The parent hash|
-|num_txs|Integer|The number of transactions in the block|
-|timestamp|String|The block's timestamp (yyyy-MM-dd HH:mm:ss.SSS ZZZZ zzz, e.g. 2022-11-14 13:16:18.946 +0000 UTC)|
+
+| Parameter | Type | Description |
|---|
| height | uint64 | |
+| proposer | string | |
+| moniker | string | |
+| block_hash | string | |
+| parent_hash | string | |
+| num_pre_commits | int64 | |
+| num_txs | int64 | |
+| txs | TxDataRPC array | |
+| timestamp | string | |
+| block_unix_timestamp | uint64 | Block timestamp in unix milli |
+
+
+
+
+**TxDataRPC**
+
+
+| Parameter | Type | Description |
|---|
| id | string | |
+| block_number | uint64 | |
+| block_timestamp | string | |
+| hash | string | |
+| codespace | string | |
+| messages | string | |
+| tx_number | uint64 | |
+| error_log | string | Transaction log indicating errors |
+| code | uint32 | |
+| claim_ids | int64 array | peggy bridge claim id, non-zero if tx contains MsgDepositClaim |
+
## PeggyDeposits
@@ -1702,11 +1828,12 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ---------- | ---------------- | -------------------------- | -------- |
-| sender | String | Filter by sender address | No |
-| receiver | String | Filter by receiver address | No |
-| pagination | PaginationOption | Pagination configuration | No |
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | Sender address of deposit request | Yes |
+| receiver | string | Address of receiveer upon deposit | Yes |
+| limit | int32 | | Yes |
+| skip | uint64 | | Yes |
+
### Response Parameters
@@ -1805,26 +1932,28 @@ func main() {
}
```
-|Parameter|Type|Description|
-|----|----|----|
-|field|PeggyDepositTx Array|List of peggy deposits|
+
+| Parameter | Type | Description |
|---|
| field | PeggyDepositTx array | |
+
+
+
**PeggyDepositTx**
-|Parameter|Type|Description|
-|----|----|----|
-|sender|String|The sender address|
-|receiver|String|The receiver address|
-|event_nonce|Integer|The event nonce|
-|event_height|Integer|The event height|
-|amount|String|The deposited amount|
-|denom|Integer|The token denom|
-|orchestrator_address|String|The orchestrator address|
-|state|String|Transaction state|
-|claim_type|Integer|Claim type of the deposit, always equal to 1|
-|tx_hashes|String Array|List of transaction hashes|
-|created_at|Integer|The timestamp of the tx creation (yyyy-MM-dd HH:mm:ss.SSS ZZZZ zzz, e.g. 2022-11-14 13:16:18.946 +0000 UTC)|
-|updated_at|String|The timestamp of the tx update (yyyy-MM-dd HH:mm:ss.SSS ZZZZ zzz, e.g. 2022-11-14 13:16:18.946 +0000 UTC)|
+
+| Parameter | Type | Description |
|---|
| sender | string | Sender address of deposit request |
+| receiver | string | Address of receiveer upon deposit |
+| event_nonce | uint64 | The event nonce of WithdrawalClaim event emitted by Ethereum chain upon deposit |
+| event_height | uint64 | The block height of WithdrawalClaim event emitted by Ethereum chain upon deposit |
+| amount | string | Amount of tokens being deposited |
+| denom | string | Denom of tokens being deposited |
+| orchestrator_address | string | orchestratorAddress who created batch request |
+| state | string | |
+| claim_type | int32 | The claimType will be DepoistClaim for Deposits |
+| tx_hashes | string array | |
+| created_at | string | |
+| updated_at | string | |
+
## PeggyWithdrawals
@@ -1905,11 +2034,12 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ---------- | ---------------- | -------------------------- | -------- |
-| sender | String | Filter by sender address | No |
-| receiver | String | Filter by receiver address | No |
-| pagination | PaginationOption | Pagination configuration | No |
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | Sender address of withdrawal request | Yes |
+| receiver | string | Address of receiveer upon withdrawal | Yes |
+| limit | int32 | | Yes |
+| skip | uint64 | | Yes |
+
### Response Parameters
> Response Example:
@@ -2023,30 +2153,32 @@ func main() {
```
-|Parameter|Type|Description|
-|----|----|----|
-|field|PeggyWithdrawalTx Array|List of peggy withdrawals|
+
+| Parameter | Type | Description |
|---|
| field | PeggyWithdrawalTx array | |
+
+
+
**PeggyWithdrawalTx**
-|Parameter|Type|Description|
-|----|----|----|
-|sender|String|The sender address|
-|receiver|String|The receiver address|
-|amount|String|The amount withdrawn|
-|denom|Integer|The token denom|
-|bridge_fee|String|The bridge fee|
-|outgoing_tx_id|Integer|The tx nonce|
-|batch_timeout|Integer|The timestamp after which batch request will be discarded if not processed already|
-|BatchNonce|Integer|An auto incremented unique ID representing the Withdrawal Batches|
-|orchestrator_address|String|Address that created batch request|
-|event_nonce|Integer|The event nonce of WithdrawalClaim event emitted by Ethereum chain upon batch withdrawal|
-|event_height|Integer|The block height of WithdrawalClaim event emitted by Ethereum chain upon batch withdrawal|
-|state|String|Transaction state|
-|claim_type|Integer|Claim type of the transaction, always equal to 2|
-|tx_hashes|String Array|List of transaction hashes|
-|created_at|Integer|The timestamp of the tx creation (yyyy-MM-dd HH:mm:ss.SSS ZZZZ zzz, e.g. 2022-11-14 13:16:18.946 +0000 UTC)|
-|updated_at|String|The timestamp of the tx update (yyyy-MM-dd HH:mm:ss.SSS ZZZZ zzz, e.g. 2022-11-14 13:16:18.946 +0000 UTC)|
+
+| Parameter | Type | Description |
|---|
| sender | string | Sender address of withdrawal request |
+| receiver | string | Address of receiveer upon withdrawal |
+| amount | string | Amount of tokens being withdrawan |
+| denom | string | Denom of tokens being withdrawan |
+| bridge_fee | string | The bridge fee paid by sender for withdrawal |
+| outgoing_tx_id | uint64 | A auto incremented unique ID representing the withdrawal request |
+| batch_timeout | uint64 | The timestamp after which Batch request will be discarded if not processed already |
+| batch_nonce | uint64 | A auto incremented unique ID representing the Withdrawal Batches |
+| orchestrator_address | string | orchestratorAddress who created batch request |
+| event_nonce | uint64 | The event nonce of WithdrawalClaim event emitted by Ethereum chain upon batch withdrawal |
+| event_height | uint64 | The block height of WithdrawalClaim event emitted by Ethereum chain upon batch withdrawal |
+| state | string | |
+| claim_type | int32 | The claimType will be WithdrawalClaim for Batch Withdrawals |
+| tx_hashes | string array | |
+| created_at | string | |
+| updated_at | string | |
+
## IBCTransfers
@@ -2141,15 +2273,16 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ------------ | ---------------- | --------------------------------------------- | -------- |
-| sender | String | Filter transfers based on sender address | No |
-| receiver | String | Filter transfers based on receiver address | No |
-| src_channel | String | Filter transfers based on source channel | No |
-| src_port | String | Filter transfers based on source port | No |
-| dest_channel | String | Filter transfers based on destination channel | No |
-| dest_port | String | Filter transfers based on destination port | No |
-| pagination | PaginationOption | Pagination configuration | No |
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
+| receiver | string | | Yes |
+| src_channel | string | | Yes |
+| src_port | string | | Yes |
+| dest_channel | string | | Yes |
+| dest_port | string | | Yes |
+| limit | int32 | | Yes |
+| skip | uint64 | | Yes |
+
### Response Parameters
@@ -2230,30 +2363,32 @@ func main() {
}
```
-|Parameter|Type|Description|
-|----|----|----|
-|field|IBCTransferTx Array|List of IBC transfers|
+
+| Parameter | Type | Description |
|---|
| field | IBCTransferTx array | |
+
+
+
**IBCTransferTx**
-|Parameter|Type|Description|
-|----|----|----|
-|sender|String|Sender address|
-|receiver|String|Receiver address|
-|source_channel|String|Source channel|
-|source_port|String|Source port|
-|destination_channel|String|Destination channel|
-|destination_port|String|Destination port|
-|amount|String|Transfer amount|
-|denom|String|Token denom|
-|timeout_height|Integer|Timeout height relative to the current block height. Timeout disabled if set to 0|
-|timeout_timestamp|Integer|Timeout timestamp (in nanoseconds) relative to the current block timestamp|
-|packet_sequence|String|Corresponds to the order of sends and receives, where a Packet with an earlier sequence number must be sent and received before a Packet with a later sequence number|
-|data_hex|String|IBC request data in hex format|
-|state|String|Transaction state|
-|tx_hashes|String Array|List of transaction hashes|
-|created_at|Integer|The timestamp of the tx creation (yyyy-MM-dd HH:mm:ss.SSS ZZZZ zzz, e.g. 2022-11-14 13:16:18.946 +0000 UTC)|
-|updated_at|String|The timestamp of the tx update (yyyy-MM-dd HH:mm:ss.SSS ZZZZ zzz, e.g. 2022-11-14 13:16:18.946 +0000 UTC)|
+
+| Parameter | Type | Description |
|---|
| sender | string | the sender address |
+| receiver | string | the recipient address on the destination chain |
+| source_port | string | the port on which the packet will be sent |
+| source_channel | string | the channel by which the packet will be sent |
+| destination_port | string | identifies the port on the receiving chain |
+| destination_channel | string | identifies the channel end on the receiving chain |
+| amount | string | transfer amount |
+| denom | string | transafer denom |
+| timeout_height | string | Timeout height relative to the current block height. The timeout is disabled when set to 0 |
+| timeout_timestamp | uint64 | Timeout timestamp (in nanoseconds) relative to the current block timestamp |
+| packet_sequence | uint64 | number corresponds to the order of sends and receives, where a Packet with an earlier sequence number must be sent and received before a Packet with a later sequence number |
+| data_hex | byte array | |
+| state | string | |
+| tx_hashes | string array | it's injective chain tx hash array |
+| created_at | string | |
+| updated_at | string | |
+
## GetWasmCodes
@@ -2262,6 +2397,7 @@ List all cosmwasm code on injective chain. Results are paginated.
**IP rate limit group:** `indexer`
+### Request Parameters
> Request Example:
@@ -2340,6 +2476,14 @@ func main() {
```
+
+| Parameter | Type | Description | Required |
|---|
| limit | int32 | | Yes |
+| from_number | int64 | | Yes |
+| to_number | int64 | | Yes |
+
+
+
+### Response Parameters
> Response Example:
```go
@@ -2424,58 +2568,60 @@ func main() {
}
```
-### Request Parameters
+
+| Parameter | Type | Description |
|---|
| paging | Paging | |
+| data | WasmCode array | |
+
-| Parameter |Type|Description|Required|
-|-------------|----|-----------|--------|
-| limit |Integer|Limit number of codes to return|No|
-| from_number |Integer|List all codes whose number (code_id) is not lower than from_number|No|
-| to_number |Integer|List all codes whose number (code_id) is not greater than to_number|No|
+
-### Response Parameters
+**WasmCode**
-| Parameter | Type | Description |
-|-----------|----------------|-------------------------------------------|
-| paging | Paging | Pagination of results |
-| data | WasmCode Array | List of WasmCodes, after applying filters |
+
+| Parameter | Type | Description |
|---|
| code_id | uint64 | ID of stored wasmcode, sorted in descending order |
+| tx_hash | string | Tx hash of store code transaction |
+| checksum | Checksum | Checksum of the cosmwasm code |
+| created_at | uint64 | Block time when the code is stored, in millisecond |
+| contract_type | string | Contract type of the wasm code |
+| version | string | version string of the wasm code |
+| permission | ContractPermission | describe instantiate permission |
+| code_schema | string | code schema preview |
+| code_view | string | code repo preview, may contain schema folder |
+| instantiates | uint64 | count number of contract instantiation from this code |
+| creator | string | creator of this code |
+| code_number | int64 | monotonic order of the code stored |
+| proposal_id | int64 | id of the proposal that store this code |
+
-**Paging**
+
-|Parameter|Type|Description|
-|----|----|----|
-|total|Integer|Total number of records available|
+**Checksum**
-**WasmCode**
+
+| Parameter | Type | Description |
|---|
| algorithm | string | Algorithm of hash function |
+| hash | string | Hash if apply algorithm to the cosmwasm bytecode |
+
-| Parameter | Type | Description |
-|---------------|--------------------|----------------------------------------------------------------|
-| code_id | Integer | ID of stored wasm code, sorted in descending order |
-| tx_hash | String | Tx hash of store code transaction |
-| checksum | Checksum | Checksum of the cosmwasm code |
-| created_at | Integer | Block time when the code is stored, in millisecond |
-| contract_type | String | Contract type of the wasm code |
-| version | String | Version of the wasm code |
-| permission | ContractPermission | Describes instantiation permissions |
-| code_schema | String | Code schema preview (to be supported) |
-| code_view | String | Code repo preview, may contain schema folder (to be supported) |
-| instantiates | Integer | Number of contract instantiations from this code |
-| creator | String | Creator of this code |
-| code_number | Integer | Monotonic order of the code stored |
-| proposal_id | Integer | ID of the proposal that store this code |
+
**ContractPermission**
-|Parameter|Type|Description|
-|-----|----|-----------|
-|access_type|Integer|Access type of instantiation|
-|address|Integer|Account address|
+
+| Parameter | Type | Description |
|---|
| access_type | int32 | Access type of instantiation |
+| address | string | Account address |
+
-**Checksum**
+
-| Parameter | Type | Description |
-|-----------|--------|-------------------------------|
-| algorithm | String | Hash function algorithm |
-| hash | String | Hash of the cosmwasm bytecode |
+**Paging**
+
+
+| Parameter | Type | Description |
|---|
| total | int64 | total number of txs saved in database |
+| from | int32 | can be either block height or index num |
+| to | int32 | can be either block height or index num |
+| count_by_subaccount | int64 | count entries by subaccount, serving some places on helix |
+| next | string array | array of tokens to navigate to the next pages |
+
## GetWasmCodeByID
@@ -2484,6 +2630,7 @@ Get cosmwasm code by its code ID
**IP rate limit group:** `indexer`
+### Request Parameters
> Request Example:
@@ -2556,6 +2703,12 @@ func main() {
```
+
+| Parameter | Type | Description | Required |
|---|
| code_id | int64 | Code ID of the code | Yes |
+
+
+### Response Parameters
+
> Response Example:
```go
@@ -2573,43 +2726,40 @@ func main() {
}
```
-### Request Parameters
-| Parameter | Type | Description | Required |
-|-----------|---------|----------------|----------|
-| code_id | Integer | ID of the code | Yes |
+
+| Parameter | Type | Description |
|---|
| code_id | uint64 | ID of stored wasmcode, sorted in descending order |
+| tx_hash | string | Tx hash of store code transaction |
+| checksum | Checksum | Checksum of the cosmwasm code |
+| created_at | uint64 | Block time when the code is stored, in millisecond |
+| contract_type | string | Contract type of the wasm code |
+| version | string | version string of the wasm code |
+| permission | ContractPermission | describe instantiate permission |
+| code_schema | string | code schema preview |
+| code_view | string | code repo preview, may contain schema folder |
+| instantiates | uint64 | count number of contract instantiation from this code |
+| creator | string | creator of this code |
+| code_number | int64 | monotonic order of the code stored |
+| proposal_id | int64 | id of the proposal that store this code |
+
-### Response Parameters
+
-| Parameter | Type | Description |
-|---------------|--------------------|----------------------------------------------------------------|
-| code_id | Integer | ID of stored wasm code, sorted in descending order |
-| tx_hash | String | Tx hash of store code transaction |
-| checksum | Checksum | Checksum of the cosmwasm code |
-| created_at | Integer | Block time when the code is stored, in millisecond |
-| contract_type | String | Contract type of the wasm code |
-| version | String | Version of the wasm code |
-| permission | ContractPermission | Describes instantiation permissions |
-| code_schema | String | Code schema preview (to be supported) |
-| code_view | String | Code repo preview, may contain schema folder (to be supported) |
-| instantiates | Integer | Number of contract instantiations from this code |
-| creator | String | Creator of this code |
-| code_number | Integer | Monotonic order of the code stored |
-| proposal_id | Integer | ID of the proposal that store this code |
+**Checksum**
-**ContractPermission**
+
+| Parameter | Type | Description |
|---|
| algorithm | string | Algorithm of hash function |
+| hash | string | Hash if apply algorithm to the cosmwasm bytecode |
+
-|Parameter|Type|Description|
-|-----|----|-----------|
-|access_type|Integer|Access type of instantiation|
-|address|Integer|Account address|
+
-**Checksum**
+**ContractPermission**
-| Parameter | Type | Description |
-|-----------|--------|-------------------------------|
-| algorithm | String | Hash function algorithm |
-| hash | String | Hash of the cosmwasm bytecode |
+
+| Parameter | Type | Description |
|---|
| access_type | int32 | Access type of instantiation |
+| address | string | Account address |
+
## GetWasmContracts
@@ -2618,6 +2768,7 @@ Get cosmwasm instantiated contracts on injective-chain. Results are paginated.
**IP rate limit group:** `indexer`
+### Request Parameters
> Request Example:
@@ -2694,6 +2845,21 @@ func main() {
```
+
+| Parameter | Type | Description | Required |
|---|
| limit | int32 | | Yes |
+| code_id | int64 | | Yes |
+| from_number | int64 | | Yes |
+| to_number | int64 | | Yes |
+| assets_only | bool | | Yes |
+| skip | int64 | | Yes |
+| label | string | Label of the contract | Yes |
+| token | string | Token name or symbol to filter by | Yes |
+| lookup | string | Text to lookup by | Yes |
+
+
+
+### Response Parameters
+
> Response Example:
```go
@@ -2782,82 +2948,87 @@ func main() {
}
```
-### Request Parameters
-
-| Parameter | Type | Description | Required |
-|-------------|---------|--------------------------------------------------------------------------------------------------------|----------|
-| limit | Integer | Max number of items to be returned, defaults to 100 | No |
-| code_id | Integer | Contract's code ID to be filtered | No |
-| from_number | Integer | List all contracts whose number is not lower than from_number | No |
-| to_number | Integer | List all contracts whose number is not greater than to_number | No |
-| assets_only | Boolean | Filter only CW20 contracts | No |
-| skip | Integer | Skip the first *n* cosmwasm contracts. This can be used to fetch all results since the API caps at 100 | No |
-
-### Response Parameters
-| Parameter | Type | Description |
-|--------|--------------------|---------------------------------------|
-| paging | Paging | Pagination of results |
-| data | WasmContract Array | List of WasmContracts after filtering |
-
-**Paging**
+
+| Parameter | Type | Description |
|---|
| paging | Paging | |
+| data | WasmContract array | |
+
-|Parameter|Type|Description|
-|-----|----|-----------|
-|total|Integer|Total number of records available|
+
**WasmContract**
-| Parameter | Type | Description |
-|-------------------------|--------------------|----------------------------------------------------------------|
-| label | String | General name of the contract |
-| address | String | Address of the contract |
-| tx_hash | String | Hash of the instantiate transaction |
-| creator | String | Address of the contract creator |
-| executes | Integer | Number of times call to execute contract |
-| instantiated_at | Integer | Block timestamp that contract was instantiated, in UNIX millis |
-| init_message | String | Init message when this contract was instantiated |
-| last_executed_at | Integer | Block timestamp that contract was last called, in UNIX millis |
-| funds | ContractFund Array | List of contract funds |
-| code_id | Integer | Code ID of the contract |
-| admin | String | Admin of the contract |
-| current_migrate_message | String | Latest migrate message of the contract |
-| contract_number | Integer | Monotonic contract number in database |
-| version | String | Contract version |
-| type | String | Contract type |
-| cw20_metadata | Cw20Metadata | Metadata of the CW20 contract |
-| proposal_id | Integer | ID of the proposal that instantiates this contract |
+
+| Parameter | Type | Description |
|---|
| label | string | General name of the contract |
+| address | string | Address of the contract |
+| tx_hash | string | hash of the instantiate transaction |
+| creator | string | Address of the contract creator |
+| executes | uint64 | Number of times call to execute contract |
+| instantiated_at | uint64 | Block timestamp that contract was instantiated, in millisecond |
+| init_message | string | init message when this contract was instantiated |
+| last_executed_at | uint64 | Block timestamp that contract was called, in millisecond |
+| funds | ContractFund array | Contract funds |
+| code_id | uint64 | Code id of the contract |
+| admin | string | Admin of the contract |
+| current_migrate_message | string | Latest migrate message of the contract |
+| contract_number | int64 | Monotonic contract number in database |
+| version | string | Contract version string |
+| type | string | Contract type |
+| cw20_metadata | Cw20Metadata | |
+| proposal_id | int64 | id of the proposal that instantiate this contract |
+
+
+
**ContractFund**
-|Parameter|Type|Description|
-|-----|----|-----------|
-|denom|String|Denominator|
-|amount|String|Amount of denom|
+
+| Parameter | Type | Description |
|---|
| denom | string | Denominator |
+| amount | string | Amount of denom |
+
+
+
**Cw20Metadata**
-|Parameter|Type|Description|
-|-----|----|-----------|
-|token_info|Cw20TokenInfo|CW20 token info structure|
-|marketing_info|Cw20MarketingInfo|Marketing info structure|
+
+| Parameter | Type | Description |
|---|
| token_info | Cw20TokenInfo | |
+| marketing_info | Cw20MarketingInfo | |
+
+
+
**Cw20TokenInfo**
-|Parameter|Type|Description|
-|-----|----|-----------|
-|name|String|General name of the token|
-|symbol|String|Symbol of the token|
-|decimals|Integer|Decimal places of token|
+
+| Parameter | Type | Description |
|---|
| name | string | General name of the token |
+| symbol | string | Symbol of then token |
+| decimals | int64 | Decimal places of token |
+| total_supply | string | Token's total supply |
+
+
+
**Cw20MarketingInfo**
-|Parameter|Type|Description|
-|-----|----|-----------|
-|project|String|Project information|
-|description|String|Token's description|
-|logo|String|Logo (url/embedded)|
-|marketing|Bytes Array|Address that can update the contract's marketing info|
+
+| Parameter | Type | Description |
|---|
| project | string | Project information |
+| description | string | Token's description |
+| logo | string | logo (url/embedded) |
+| marketing | byte array | A random field for additional marketing info |
+
+
+
+
+**Paging**
+
+
+| Parameter | Type | Description |
|---|
| total | int64 | total number of txs saved in database |
+| from | int32 | can be either block height or index num |
+| to | int32 | can be either block height or index num |
+| count_by_subaccount | int64 | count entries by subaccount, serving some places on helix |
+| next | string array | array of tokens to navigate to the next pages |
+
## GetWasmContractByAddress
@@ -2866,6 +3037,7 @@ Get cosmwasm contract by its address
**IP rate limit group:** `indexer`
+### Request Parameters
> Request Example:
@@ -2935,6 +3107,13 @@ func main() {
```
+
+| Parameter | Type | Description | Required |
|---|
| contract_address | string | Contract address | Yes |
+
+
+
+### Response Parameters
+
> Response Example:
```go
@@ -2953,64 +3132,66 @@ func main() {
}
```
-### Request Parameters
-
-|Parameter|Type|Description|Required|
-|-----|----|-----------|--------|
-|contract_address|String|Contract address|Yes|
-### Response Parameters
+
+| Parameter | Type | Description |
|---|
| label | string | General name of the contract |
+| address | string | Address of the contract |
+| tx_hash | string | hash of the instantiate transaction |
+| creator | string | Address of the contract creator |
+| executes | uint64 | Number of times call to execute contract |
+| instantiated_at | uint64 | Block timestamp that contract was instantiated, in millisecond |
+| init_message | string | init message when this contract was instantiated |
+| last_executed_at | uint64 | Block timestamp that contract was called, in millisecond |
+| funds | ContractFund array | Contract funds |
+| code_id | uint64 | Code id of the contract |
+| admin | string | Admin of the contract |
+| current_migrate_message | string | Latest migrate message of the contract |
+| contract_number | int64 | Monotonic contract number in database |
+| version | string | Contract version string |
+| type | string | Contract type |
+| cw20_metadata | Cw20Metadata | |
+| proposal_id | int64 | id of the proposal that instantiate this contract |
+
-| Parameter | Type | Description |
-|-------------------------|--------------------|----------------------------------------------------------------|
-| label | String | General name of the contract |
-| address | String | Address of the contract |
-| tx_hash | String | Hash of the instantiate transaction |
-| creator | String | Address of the contract creator |
-| executes | Integer | Number of times call to execute contract |
-| instantiated_at | Integer | Block timestamp that contract was instantiated, in UNIX millis |
-| init_message | String | Init message when this contract was instantiated |
-| last_executed_at | Integer | Block timestamp that contract was last called, in UNIX millis |
-| funds | ContractFund Array | List of contract funds |
-| code_id | Integer | Code ID of the contract |
-| admin | String | Admin of the contract |
-| current_migrate_message | String | Latest migrate message of the contract |
-| contract_number | Integer | Monotonic contract number in database |
-| version | String | Contract version |
-| type | String | Contract type |
-| cw20_metadata | Cw20Metadata | Metadata of the CW20 contract |
-| proposal_id | Integer | ID of the proposal that instantiates this contract |
+
**ContractFund**
-|Parameter|Type|Description|
-|-----|----|-----------|
-|denom|String|Denominator|
-|amount|String|Amount of denom|
+
+| Parameter | Type | Description |
|---|
| denom | string | Denominator |
+| amount | string | Amount of denom |
+
+
+
**Cw20Metadata**
-|Parameter|Type|Description|
-|-----|----|-----------|
-|token_info|Cw20TokenInfo|CW20 token info structure|
-|marketing_info|Cw20MarketingInfo|Marketing info structure|
+
+| Parameter | Type | Description |
|---|
| token_info | Cw20TokenInfo | |
+| marketing_info | Cw20MarketingInfo | |
+
+
+
**Cw20TokenInfo**
-|Parameter|Type|Description|
-|-----|----|-----------|
-|name|String|General name of the token|
-|symbol|String|Symbol of the token|
-|decimals|Integer|Decimal places of token|
+
+| Parameter | Type | Description |
|---|
| name | string | General name of the token |
+| symbol | string | Symbol of then token |
+| decimals | int64 | Decimal places of token |
+| total_supply | string | Token's total supply |
+
+
+
**Cw20MarketingInfo**
-|Parameter|Type|Description|
-|-----|----|-----------|
-|project|String|Project information|
-|description|String|Token's description|
-|logo|String|Logo (url/embedded)|
-|marketing|Bytes Array|Address that can update the contract's marketing info|
+
+| Parameter | Type | Description |
|---|
| project | string | Project information |
+| description | string | Token's description |
+| logo | string | logo (url/embedded) |
+| marketing | byte array | A random field for additional marketing info |
+
## GetCw20Balance
@@ -3019,6 +3200,7 @@ Get CW20 balances of an injective account across all instantiated CW20 contracts
**IP rate limit group:** `indexer`
+### Request Parameters
> Request Example:
@@ -3088,6 +3270,14 @@ func main() {
```
+
+| Parameter | Type | Description | Required |
|---|
| address | string | address to list balance of | Yes |
+| limit | int32 | | Yes |
+
+
+
+### Response Parameters
+
> Response Example:
```go
@@ -3114,52 +3304,53 @@ func main() {
}
```
-### Request Parameters
-
-|Parameter|Type|Description|Required|
-|-----|----|-----------|--------|
-|address|String|Address to list balance of|Yes|
-|limit|Integer|Limit number of balances to return|No|
-### Response Parameters
+
+| Parameter | Type | Description |
|---|
| field | WasmCw20Balance array | |
+
-|Parameter|Type|Description|
-|-----|----|-----------|
-|Parameter|WasmCw20Balance Array|CW20 balance array|
+
**WasmCw20Balance**
-| Parameter | Type | Description |
-|------------------|--------------|---------------------------------|
-| contract_address | String | Address of CW20 contract |
-| account | String | Account address |
-| balance | String | Account balance |
-| updated_at | Integer | Update timestamp in UNIX millis |
-| cw20_metadata | Cw20Metadata | Metadata of the CW20 contract |
+
+| Parameter | Type | Description |
|---|
| contract_address | string | Address of CW20 contract |
+| account | string | Account address |
+| balance | string | Account balance |
+| updated_at | int64 | update timestamp in milisecond |
+| cw20_metadata | Cw20Metadata | |
+
+
+
**Cw20Metadata**
-|Parameter|Type|Description|
-|-----|----|-----------|
-|token_info|Cw20TokenInfo|CW20 token info|
-|marketing_info|Cw20MarketingInfo|Marketing info|
+
+| Parameter | Type | Description |
|---|
| token_info | Cw20TokenInfo | |
+| marketing_info | Cw20MarketingInfo | |
+
+
+
**Cw20TokenInfo**
-|Parameter|Type|Description|
-|-----|----|-----------|
-|name|String|General name of the token|
-|symbol|String|Symbol of the token|
-|decimals|Integer|Decimal places of token|
+
+| Parameter | Type | Description |
|---|
| name | string | General name of the token |
+| symbol | string | Symbol of then token |
+| decimals | int64 | Decimal places of token |
+| total_supply | string | Token's total supply |
+
+
+
**Cw20MarketingInfo**
-| Parameter | Type | Description |
-|-------------|-------------|-------------------------------------------------------|
-| project | String | Project information |
-| description | String | Token's description |
-| logo | String | Logo (url/embedded) |
-| marketing | Bytes Array | Address that can update the contract's marketing info |
+
+| Parameter | Type | Description |
|---|
| project | string | Project information |
+| description | string | Token's description |
+| logo | string | logo (url/embedded) |
+| marketing | byte array | A random field for additional marketing info |
+
## GetContractTxs
@@ -3225,12 +3416,12 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| address | String | The contract's Injective address | Yes |
-| limit | Integer | Max number of items to be returned, defaults to 100 | No |
-| skip | Integer | Skip the first N results. This can be used to fetch all results since the API caps at 100 | No |
-| from_number | Integer | List all contracts whose number is not lower than from_number | No |
-| to_number | Integer | List all contracts whose number is not greater than to_number | No |
+
+| Parameter | Type | Description | Required |
|---|
| address | string | Address of contract | Yes |
+| limit | int32 | | Yes |
+| skip | uint64 | | Yes |
+| from_number | int64 | | Yes |
+| to_number | int64 | | Yes |
@@ -3564,86 +3755,86 @@ func main() {
```
-
-| Parameter | Type | Description |
|---|
| paging | Paging | Pagination details of the response's result set |
-| data | TxDetailData | Transaction details |
+
+| Parameter | Type | Description |
|---|
| paging | Paging | |
+| data | TxDetailData array | |
**Paging**
-
-| Parameter | Type | Description |
|---|
| paging | Paging | Pagination details of the response's result set |
-| data | TxDetailData | Transaction details |
+
+| Parameter | Type | Description |
|---|
| paging | Paging | |
+| data | TxDetailData array | |
**TxDetailData**
-
-| Parameter | Type | Description |
|---|
| id | String | Transaction ID |
-| block_number | Integer | Number of the block that included the transaction |
-| block_timestamp | String | Timestamp of the block that included the transaction |
-| hash | String | Transaction hash |
-| code | Integer | Transaction result code |
-| data | Byte Array | Transaction data |
-| info | String | Transaction information |
-| gas_wanted | Integer | Amount of gas sent by the user to process the transaction |
-| gas_used | Integer | Amount of gas used by the chain to process the transaction |
-| gas_fee | GasFee | Fee paid for the gas consumption |
-| codespace | String | Transaction codespace |
-| events | Event Array | List of events associated with the transaction |
-| tx_type | String | Transaction type |
-| messages | Byte Array | Transaction messages |
-| signatures | Signature Array | Transaction signature |
-| memo | String | Transaction memo |
-| tx_number | Integer | Transaction number |
-| block_unix_timestamp | Integer | Timestamp of the block including the transaction, in Unix format in milliseconds |
-| errorLog | String | Transaction error logs |
-| logs | Byte Array | Transaction log |
-| claim_ids | Integer Array | Peggy bridge claim id, non-zero if tx contains MsgDepositClaim |
+
+| Parameter | Type | Description |
|---|
| id | string | |
+| block_number | uint64 | |
+| block_timestamp | string | |
+| hash | string | |
+| code | uint32 | |
+| data | byte array | |
+| info | string | |
+| gas_wanted | int64 | |
+| gas_used | int64 | |
+| gas_fee | GasFee | |
+| codespace | string | |
+| events | Event array | |
+| tx_type | string | |
+| messages | byte array | |
+| signatures | Signature array | |
+| memo | string | |
+| tx_number | uint64 | |
+| block_unix_timestamp | uint64 | Block timestamp in unix milli |
+| error_log | string | Transaction log indicating errors |
+| logs | byte array | transaction event logs |
+| claim_ids | int64 array | peggy bridge claim id, non-zero if tx contains MsgDepositClaim |
**GasFee**
-
-| Parameter | Type | Description |
|---|
| amount | CosmosCoin | Fee amount |
-| gas_limit | Integer | Gas limit |
-| payer | String | Payer's Injective address |
-| granter | String | Granter's Injective address |
+
+| Parameter | Type | Description |
|---|
| amount | CosmosCoin array | |
+| gas_limit | uint64 | |
+| payer | string | |
+| granter | string | |
**Event**
-
-| Parameter | Type | Description |
|---|
| type | String | Event type |
-| attributes | Map | Event details. Attributes are key-value pairs |
+
+| Parameter | Type | Description |
|---|
| type | string | |
+| attributes | map[string]string | |
**Signature**
-
-| Parameter | Type | Description |
|---|
| pubkey | String | Public key |
-| address | String | Injective address |
-| sequence | Integer | Sinature sequence number |
-| signature | String | Signature |
+
+| Parameter | Type | Description |
|---|
| pubkey | string | |
+| address | string | |
+| sequence | uint64 | |
+| signature | string | |
**CosmosCoin**
-
-| Parameter | Type | Description |
|---|
| denom | String | Token denom |
-| amount | String | Token amount |
+
+| Parameter | Type | Description |
|---|
| denom | string | Coin denominator |
+| amount | string | Coin amount (big int) |
@@ -3764,13 +3955,14 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| address | String | The contract's Injective address | Yes |
-| height | Integer | Transaction height | No |
-| from | Integer | Unix timestamp (UTC) in milliseconds | No |
-| to | Integer | Unix timestamp (UTC) in milliseconds | No |
-| limit | Integer | Max number of items to be returned, defaults to 100 | No |
-| token | String | Pagination token | No |
+
+| Parameter | Type | Description | Required |
|---|
| address | string | Address of contract | Yes |
+| height | uint64 | Height of the block | Yes |
+| from | int64 | Unix timestamp (UTC) in milliseconds | Yes |
+| to | int64 | Unix timestamp (UTC) in milliseconds | Yes |
+| per_page | int32 | | Yes |
+| token | string | Pagination token | Yes |
+| status | string | The status of the txs to be returned | Yes |
@@ -4106,77 +4298,77 @@ func main() {
```
-
-| Parameter | Type | Description |
|---|
| next | String Array | Pagination details of the response's result set |
-| data | TxDetailData | Transaction details |
+
+| Parameter | Type | Description |
|---|
| paging | Cursor | |
+| data | TxDetailData array | |
**TxDetailData**
-
-| Parameter | Type | Description |
|---|
| id | String | Transaction ID |
-| block_number | Integer | Number of the block that included the transaction |
-| block_timestamp | String | Timestamp of the block that included the transaction |
-| hash | String | Transaction hash |
-| code | Integer | Transaction result code |
-| data | Byte Array | Transaction data |
-| info | String | Transaction information |
-| gas_wanted | Integer | Amount of gas sent by the user to process the transaction |
-| gas_used | Integer | Amount of gas used by the chain to process the transaction |
-| gas_fee | GasFee | Fee paid for the gas consumption |
-| codespace | String | Transaction codespace |
-| events | Event Array | List of events associated with the transaction |
-| tx_type | String | Transaction type |
-| messages | Byte Array | Transaction messages |
-| signatures | Signature Array | Transaction signature |
-| memo | String | Transaction memo |
-| tx_number | Integer | Transaction number |
-| block_unix_timestamp | Integer | Timestamp of the block including the transaction, in Unix format in milliseconds |
-| errorLog | String | Transaction error logs |
-| logs | Byte Array | Transaction log |
-| claim_ids | Integer Array | Peggy bridge claim id, non-zero if tx contains MsgDepositClaim |
+
+| Parameter | Type | Description |
|---|
| id | string | |
+| block_number | uint64 | |
+| block_timestamp | string | |
+| hash | string | |
+| code | uint32 | |
+| data | byte array | |
+| info | string | |
+| gas_wanted | int64 | |
+| gas_used | int64 | |
+| gas_fee | GasFee | |
+| codespace | string | |
+| events | Event array | |
+| tx_type | string | |
+| messages | byte array | |
+| signatures | Signature array | |
+| memo | string | |
+| tx_number | uint64 | |
+| block_unix_timestamp | uint64 | Block timestamp in unix milli |
+| error_log | string | Transaction log indicating errors |
+| logs | byte array | transaction event logs |
+| claim_ids | int64 array | peggy bridge claim id, non-zero if tx contains MsgDepositClaim |
**GasFee**
-
-| Parameter | Type | Description |
|---|
| amount | CosmosCoin | Fee amount |
-| gas_limit | Integer | Gas limit |
-| payer | String | Payer's Injective address |
-| granter | String | Granter's Injective address |
+
+| Parameter | Type | Description |
|---|
| amount | CosmosCoin array | |
+| gas_limit | uint64 | |
+| payer | string | |
+| granter | string | |
**Event**
-
-| Parameter | Type | Description |
|---|
| type | String | Event type |
-| attributes | Map | Event details. Attributes are key-value pairs |
+
+| Parameter | Type | Description |
|---|
| type | string | |
+| attributes | map[string]string | |
**Signature**
-
-| Parameter | Type | Description |
|---|
| pubkey | String | Public key |
-| address | String | Injective address |
-| sequence | Integer | Sinature sequence number |
-| signature | String | Signature |
+
+| Parameter | Type | Description |
|---|
| pubkey | string | |
+| address | string | |
+| sequence | uint64 | |
+| signature | string | |
**CosmosCoin**
-
-| Parameter | Type | Description |
|---|
| denom | String | Token denom |
-| amount | String | Token amount |
+
+| Parameter | Type | Description |
|---|
| denom | string | Coin denominator |
+| amount | string | Coin amount (big int) |
@@ -4327,62 +4519,62 @@ No parameters
```
-
-| Parameter | Type | Description |
|---|
| s | String | Status of the response |
-| errmsg | String | Error message |
-| data | Validator | Validator details |
+
+| Parameter | Type | Description |
|---|
| s | string | Status of the response. |
+| errmsg | string | Error message. |
+| data | Validator array | |
**Validator**
-
-| Parameter | Type | Description |
|---|
| id | String | Validator ID |
-| moniker | String | Validator's moniker |
-| operator_address | String | Injective address |
-| consensus_address | String | Consensus Injective address |
-| jailed | Boolean | Validator's jain status |
-| status | Integer | Validator's status |
-| tokens | String | Amount of tokens |
-| delegator_shares | String | Amount of shares |
-| description | ValidatorDescription | Validator's description |
-| unbonding_height | Integer | Unbonding height |
-| unbonding_time | String | Unbonding timestamp |
-| commission_rate | String | The commission rate |
-| commission_max_rate | String | The max commission rate |
-| commission_max_change_rate | String | Max change rate |
-| commission_update_time | String | Commission update timestamp |
-| proposed | Integer | Number of proposed blocks |
-| signed | Integer | Number of blocks signed |
-| missed | Integer | Number of missed blocks |
-| timestamp | String | Timestamp |
-| uptimes | ValidatorUptime | Validator uptime |
-| slashing_events | SlashingEvent | Slashing event details |
-| uptime_percentage | Float | Uptime percentage base on latest 10k block |
-| image_url | String | URL of the validator's logo |
+
+| Parameter | Type | Description |
|---|
| id | string | |
+| moniker | string | |
+| operator_address | string | |
+| consensus_address | string | |
+| jailed | bool | |
+| status | int32 | |
+| tokens | string | |
+| delegator_shares | string | |
+| description | ValidatorDescription | |
+| unbonding_height | int64 | |
+| unbonding_time | string | |
+| commission_rate | string | |
+| commission_max_rate | string | |
+| commission_max_change_rate | string | |
+| commission_update_time | string | |
+| proposed | uint64 | |
+| signed | uint64 | |
+| missed | uint64 | |
+| timestamp | string | |
+| uptimes | ValidatorUptime array | |
+| slashing_events | SlashingEvent array | |
+| uptime_percentage | float64 | uptime percentage base on latest 10k block |
+| image_url | string | URL of the validator logo |
**ValidatorDescription**
-
-| Parameter | Type | Description |
|---|
| moniker | String | Validator's moniker |
-| identity | String | Validator's ID |
-| website | String | Validator's website URL |
-| security_contact | String | Contact data |
-| details | String | |
-| image_url | String | URL of the validator's logo |
+
+| Parameter | Type | Description |
|---|
| moniker | string | |
+| identity | string | |
+| website | string | |
+| security_contact | string | |
+| details | string | |
+| image_url | string | |
**ValidatorUptime**
-
-| Parameter | Type | Description |
|---|
| blockNumber | Integer | Block number |
-| status | String | Status |
+
+| Parameter | Type | Description |
|---|
| block_number | uint64 | |
+| status | string | |
@@ -4472,8 +4664,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| address | String | Validator Injective address | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| address | string | | Yes |
@@ -4508,62 +4700,62 @@ func main() {
```
-
-| Parameter | Type | Description |
|---|
| s | String | Status of the response |
-| errmsg | String | Error message |
-| data | Validator | Validator details |
+
+| Parameter | Type | Description |
|---|
| s | string | Status of the response. |
+| errmsg | string | Error message. |
+| data | Validator | |
**Validator**
-
-| Parameter | Type | Description |
|---|
| id | String | Validator ID |
-| moniker | String | Validator's moniker |
-| operator_address | String | Injective address |
-| consensus_address | String | Consensus Injective address |
-| jailed | Boolean | Validator's jain status |
-| status | Integer | Validator's status |
-| tokens | String | Amount of tokens |
-| delegator_shares | String | Amount of shares |
-| description | ValidatorDescription | Validator's description |
-| unbonding_height | Integer | Unbonding height |
-| unbonding_time | String | Unbonding timestamp |
-| commission_rate | String | The commission rate |
-| commission_max_rate | String | The max commission rate |
-| commission_max_change_rate | String | Max change rate |
-| commission_update_time | String | Commission update timestamp |
-| proposed | Integer | Number of proposed blocks |
-| signed | Integer | Number of blocks signed |
-| missed | Integer | Number of missed blocks |
-| timestamp | String | Timestamp |
-| uptimes | ValidatorUptime | Validator uptime |
-| slashing_events | SlashingEvent | Slashing event details |
-| uptime_percentage | Float | Uptime percentage base on latest 10k block |
-| image_url | String | URL of the validator's logo |
+
+| Parameter | Type | Description |
|---|
| id | string | |
+| moniker | string | |
+| operator_address | string | |
+| consensus_address | string | |
+| jailed | bool | |
+| status | int32 | |
+| tokens | string | |
+| delegator_shares | string | |
+| description | ValidatorDescription | |
+| unbonding_height | int64 | |
+| unbonding_time | string | |
+| commission_rate | string | |
+| commission_max_rate | string | |
+| commission_max_change_rate | string | |
+| commission_update_time | string | |
+| proposed | uint64 | |
+| signed | uint64 | |
+| missed | uint64 | |
+| timestamp | string | |
+| uptimes | ValidatorUptime array | |
+| slashing_events | SlashingEvent array | |
+| uptime_percentage | float64 | uptime percentage base on latest 10k block |
+| image_url | string | URL of the validator logo |
**ValidatorDescription**
-
-| Parameter | Type | Description |
|---|
| moniker | String | Validator's moniker |
-| identity | String | Validator's ID |
-| website | String | Validator's website URL |
-| security_contact | String | Contact data |
-| details | String | |
-| image_url | String | URL of the validator's logo |
+
+| Parameter | Type | Description |
|---|
| moniker | string | |
+| identity | string | |
+| website | string | |
+| security_contact | string | |
+| details | string | |
+| image_url | string | |
**ValidatorUptime**
-
-| Parameter | Type | Description |
|---|
| blockNumber | Integer | Block number |
-| status | String | Status |
+
+| Parameter | Type | Description |
|---|
| block_number | uint64 | |
+| status | string | |
@@ -4653,8 +4845,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| address | String | Validator Injective address | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| address | string | | Yes |
@@ -5070,19 +5262,19 @@ func main() {
```
-
-| Parameter | Type | Description |
|---|
| s | String | Status of the response |
-| errmsg | String | Error message |
-| data | ValidatorUptime Array | Validator uptime details |
+
+| Parameter | Type | Description |
|---|
| s | string | Status of the response. |
+| errmsg | string | Error message. |
+| data | ValidatorUptime array | |
**ValidatorUptime**
-
-| Parameter | Type | Description |
|---|
| blockNumber | Integer | Block number |
-| status | String | Status |
+
+| Parameter | Type | Description |
|---|
| block_number | uint64 | |
+| status | string | |
@@ -5170,8 +5362,8 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| market_ids | String Array | List of Market IDs to query the relayers | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_i_ds | string array | Specify multiple marketIDs to search. | Yes |
@@ -5183,26 +5375,26 @@ func main() {
```
-
-| Parameter | Type | Description |
|---|
| field | RelayerMarkets Array | Relayers information |
+
+| Parameter | Type | Description |
|---|
| field | RelayerMarkets array | |
**RelayerMarkets**
-
-| Parameter | Type | Description |
|---|
| market_id | String | Market identifier |
-| relayers | Relayer Array | Market relayers list |
+
+| Parameter | Type | Description |
|---|
| market_id | string | Market ID of the market |
+| relayers | Relayer array | Relayers list for specified market |
**Relayer**
-
-| Parameter | Type | Description |
|---|
| name | String | Relayer's identifier |
-| cta | String | Call to action. A link to the relayer |
+
+| Parameter | Type | Description |
|---|
| name | string | Relayer identifier |
+| cta | string | Call to action. A link to the relayer |
@@ -5291,17 +5483,17 @@ func main() {
```
-
-| Parameter | Type | Description | Required |
|---|
| senders | String Array | List of senders' Injective address | No |
-| recipients | String Array | List of recipients' Injective address | No |
-| is_community_pool_related | Boolean | Returns transfers with the community pool address as either sender or recipient | No |
-| limit | Integer | Max number of items to be returned, defaults to 100 | No |
-| skip | Integer | Skip the first N results. This can be used to fetch all results since the API caps at 100 | No |
-| start_time | Integer | The starting timestamp in UNIX milliseconds that the transfers must be equal or older than | No |
-| end_time | Integer | The ending timestamp in UNIX milliseconds that the transfers must be equal or younger than | No |
-| address | String Array | Transfers where either the sender or the recipient is one of the addresses | No |
-| per_page | Integer | Number of results to include per page | No |
-| token | String | Token specifying the next page of results to get | No |
+
+| Parameter | Type | Description | Required |
|---|
| senders | string array | Transfer sender address | Yes |
+| recipients | string array | Transfer recipient address | Yes |
+| is_community_pool_related | bool | Returns transfers with the community pool address as either sender or recipient | Yes |
+| limit | int32 | | Yes |
+| skip | uint64 | | Yes |
+| start_time | int64 | The starting timestamp in UNIX milliseconds that the transfers must be equal or older than | Yes |
+| end_time | int64 | The ending timestamp in UNIX milliseconds that the transfers must be equal or younger than | Yes |
+| address | string array | Transfers where either the sender or the recipient is one of the addresses | Yes |
+| per_page | int32 | | Yes |
+| token | string | | Yes |
@@ -5313,28 +5505,29 @@ func main() {
```
-
-| Parameter | Type | Description |
|---|
| paging | Paging | Pagination details of the response's result set |
-| data | BankTransfer Array | List of bank transfers details |
+
+| Parameter | Type | Description |
|---|
| paging | Paging | |
+| data | BankTransfer array | |
**BankTransfer**
-
-| Parameter | Type | Description |
|---|
| sender | String | Transfer sender Injective address |
-| recipient | String | Transfer recipient Injective address |
-| amount | Coin Array | Transfer amounts |
-| block_number | Integer | Number of the block the transfer was included in |
-| block_timestamp | String | Timestamp of the block the transfer was included in |
+
+| Parameter | Type | Description |
|---|
| sender | string | |
+| recipient | string | |
+| amounts | Coin array | Amounts transferred |
+| block_number | uint64 | |
+| block_timestamp | string | |
**Coin**
-
-| Parameter | Type | Description |
|---|
| denom | String | Token denomination |
-| amount | String | Token amount |
+
+| Parameter | Type | Description |
|---|
| denom | string | Denom of the coin |
+| amount | string | |
+| usd_value | string | |
diff --git a/source/includes/_healthapi.md b/source/includes/_healthapi.md
index a8003386..b4ce5916 100644
--- a/source/includes/_healthapi.md
+++ b/source/includes/_healthapi.md
@@ -20,6 +20,7 @@ A recommended health check frequency of once every 20-30 seconds is recommended.
*lastBlock:* the latest synced block on the chain
+### Request Parameters
> Request Example:
@@ -94,17 +95,23 @@ func main() {
}
```
-|Parameter|Type|Description|
-|----|----|----|
-|s|String|Status of the response|
-|errmsg|String|Error message, if any|
-|data|HealthStatus|Height and time information for checking health|
+
+| Parameter | Type | Description |
|---|
| s | string | Status of the response. |
+| errmsg | string | Error message. |
+| data | HealthStatus | |
+| status | string | |
+
+
+
**HealthStatus**
-|Parameter|Type|Description|
-|----|----|----|
-|localHeight|Integer|Injective Indexer block height|
-|localTimestamp|Integer|Timestamp of localHeight|
-|horacleHeight|Integer|Height of the network according to the Injective height oracle|
-|horacleTimestamp|Integer|Timestamp of horacleHeight|
+
+| Parameter | Type | Description |
|---|
| local_height | int32 | Block height from local mongo exchange db. |
+| local_timestamp | int32 | block timestamp from local mongo exchange db. |
+| horacle_height | int32 | block height from Horacle service. |
+| horacle_timestamp | int32 | block timestamp from Horacle service. |
+| migration_last_version | int32 | Migration version of the database. |
+| ep_height | int32 | Block height from event provider service. |
+| ep_timestamp | int32 | Block UNIX timestamp from event provider service. |
+
diff --git a/source/includes/_historicalqueries.md b/source/includes/_historicalqueries.md
index 509fc712..c8690942 100644
--- a/source/includes/_historicalqueries.md
+++ b/source/includes/_historicalqueries.md
@@ -7,7 +7,7 @@ Publicly maintained nodes are being pruned every 5-10 days.
To find the available chain queries visit Swagger for [Mainnet](https://sentry.lcd.injective.network/swagger/#/) and [Testnet](https://testnet.lcd.injective.network/swagger/).
-**Request Parameters**
+### Request Parameters
> Request Example:
``` python
diff --git a/source/includes/_insurance.md b/source/includes/_insurance.md
index 1c998c5f..facba0e6 100644
--- a/source/includes/_insurance.md
+++ b/source/includes/_insurance.md
@@ -79,16 +79,37 @@ if __name__ == "__main__":
```
-|Parameter|Type|Description|Required|
-|----|----|----|----|
-|sender|String|The Injective Chain address|Yes|
-|ticker|String|The name of the pair|Yes|
-|quote_denom|String|Coin denom used for the quote asset|Yes|
-|oracle_base|String|Oracle base currency|Yes|
-|oracle_quote|String|Oracle quote currency|Yes|
-|oracle_type|Integer|The oracle provider|Yes|
-|expiry|Integer|The expiry date|Yes|
-|initial_deposit|Integer|The initial deposit in the quote asset|Yes|
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | Creator of the insurance fund. | Yes |
+| ticker | string | Ticker for the derivative market. | Yes |
+| quote_denom | string | Coin denom to use for the market quote denom | Yes |
+| oracle_base | string | Oracle base currency of the derivative market OR the oracle symbol for the binary options market. | Yes |
+| oracle_quote | string | Oracle quote currency of the derivative market OR the oracle provider for the binary options market. | Yes |
+| oracle_type | types.OracleType | Oracle type of the binary options or derivative market | Yes |
+| expiry | int64 | Expiration time of the derivative market. Should be -1 for perpetual or -2 for binary options markets. | Yes |
+| initial_deposit | types1.Coin | Initial deposit of the insurance fund | Yes |
+
+
+
+
+**OracleType**
+
+
+| Code | Name |
|---|
| 0 | Unspecified |
+| 1 | Band |
+| 2 | PriceFeed |
+| 3 | Coinbase |
+| 4 | Chainlink |
+| 5 | Razor |
+| 6 | Dia |
+| 7 | API3 |
+| 8 | Uma |
+| 9 | Pyth |
+| 10 | BandIBC |
+| 11 | Provider |
+| 12 | Stork |
+
+
### Response Parameters
> Response Example:
@@ -214,13 +235,23 @@ if __name__ == "__main__":
```
-|Parameter|Type|Description|Required|
-|----|----|----|----|
-|sender|String|The Injective Chain address|Yes|
-|market_id|String|The market ID|Yes|
-|quote_denom|String|Coin denom used for the quote asset|Yes|
-|amount|Integer|The amount to underwrite in the quote asset|Yes|
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | Address of the underwriter. | Yes |
+| market_id | string | MarketID of the insurance fund. | Yes |
+| deposit | types1.Coin | Amount of quote_denom to underwrite the insurance fund. | Yes |
+
+
+
+**Coin**
+
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| amount | cosmossdk_io_math.Int | |
+
+
+
+### Response Parameters
> Response Example:
```python
@@ -339,12 +370,21 @@ if __name__ == "__main__":
```
-|Parameter|Type|Description|Required|
-|----|----|----|----|
-|sender|String|The Injective Chain address|Yes|
-|market_id|String|The market ID|Yes|
-|share_denom|String|Share denom used for the insurance fund|Yes|
-|amount|Integer|The amount to redeem in shares|Yes|
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | Address of the underwriter requesting a redemption. | Yes |
+| market_id | string | MarketID of the insurance fund. | Yes |
+| amount | types1.Coin | Insurance fund share token amount to be redeemed. | Yes |
+
+
+
+
+**Coin**
+
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| amount | cosmossdk_io_math.Int | |
+
+
### Response Parameters
> Response Example:
diff --git a/source/includes/_insurancerpc.md b/source/includes/_insurancerpc.md
index 0940e36f..ed2b825f 100644
--- a/source/includes/_insurancerpc.md
+++ b/source/includes/_insurancerpc.md
@@ -8,7 +8,7 @@ List all the insurance funds.
**IP rate limit group:** `indexer`
-
+### Request Parameters
> Request Example:
@@ -127,37 +127,41 @@ func main() {
}
```
-|Parameter|Type|Description|
-|----|----|----|
-|funds|InsuranceFund Array|List of all insurance funds, including default and all funded accounts|
+
+| Parameter | Type | Description |
|---|
| funds | InsuranceFund array | |
+
+
+
**InsuranceFund**
-|Parameter|Type|Description|
-|----|----|----|
-|oracle_type|String|The oracle provider|
-|pool_token_denom|String|Denom of the pool token for the given fund|
-|total_share|String|Total number of shares in the fund|
-|balance|String|The total balance of the fund|
-|oracle_base|String|Oracle base currency|
-|market_id|String|ID of the derivative market|
-|market_ticker|String|Ticker of the derivative market|
-|oracle_quote|String|Oracle quote currency|
-|redemption_notice_period_duration|Integer|The minimum notice period duration that must pass after an underwriter sends a redemption request before underwriter can claim tokens|
-|deposit_denom|String|Denom of the coin used to underwrite the insurance fund|
-|expiry|Integer|Insurance fund expiry time, if any (usually 0 for perp markets)
-|deposit_token_meta|TokenMeta|Token metadata for the deposit asset, only for Ethereum-based assets|
+
+| Parameter | Type | Description |
|---|
| market_ticker | string | Ticker of the derivative market. |
+| market_id | string | Derivative Market ID |
+| deposit_denom | string | Coin denom used for the underwriting of the insurance fund. |
+| pool_token_denom | string | Pool token denom |
+| redemption_notice_period_duration | int64 | Redemption notice period duration in seconds. |
+| balance | string | |
+| total_share | string | |
+| oracle_base | string | Oracle base currency |
+| oracle_quote | string | Oracle quote currency |
+| oracle_type | string | Oracle Type |
+| expiry | int64 | Defines the expiry, if any |
+| deposit_token_meta | TokenMeta | Token metadata for the deposit asset |
+
+
+
**TokenMeta**
-|Parameter|Type|Description|
-|----|----|----|
-|address|String|Token's Ethereum contract address|
-|decimals|Integer|Token decimals|
-|logo|String|URL to the logo image|
-|name|String|Token full name|
-|symbol|String|Token symbol short name|
-|updatedAt|Integer|Token metadata fetched timestamp in UNIX millis|
+
+| Parameter | Type | Description |
|---|
| name | string | Token full name |
+| address | string | Token contract address (native or not) |
+| symbol | string | Token symbol short name |
+| logo | string | URL to the logo image |
+| decimals | int32 | Token decimals |
+| updated_at | int64 | Token metadata fetched timestamp in UNIX millis. |
+
## Redemptions
@@ -234,11 +238,11 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| --------- | ------ | ------------------------------------------------------------------------ | -------- |
-| address | String | Filter by address of the redeemer | No |
-| denom | String | Filter by denom of the insurance pool token | No |
-| status | String | Filter by redemption status (Should be one of: ["disbursed", "pending"]) | No |
+
+| Parameter | Type | Description | Required |
|---|
| redeemer | string | Account address of the redemption owner | Yes |
+| redemption_denom | string | Denom of the insurance pool token. | Yes |
+| status | string | Status of the redemption. Either pending or disbursed. | Yes |
+
### Response Parameters
@@ -291,21 +295,23 @@ func main() {
}
```
-|Parameter|Type|Description|
-|----|----|----|
-|redemption_schedules|RedemptionSchedule Array|List of redemption schedules|
+
+| Parameter | Type | Description |
|---|
| redemption_schedules | RedemptionSchedule array | |
+
+
+
**RedemptionSchedule**
-|Parameter|Type|Description|
-|----|----|----|
-|claimable_redemption_time|Integer|Claimable redemption time in seconds|
-|redeemer|String|Account address of the redeemer|
-|redemption_denom|String|Pool token denom being redeemed|
-|requested_at|Integer|Redemption request time in unix milliseconds|
-|status|String|Status of the redemption (Should be one of: ["disbursed", "pending"])|
-|redemption_amount|String|Amount of pool tokens being redeemed|
-|redemption_id|Integer|ID of the redemption|
-|disbursed_amount|String|Amount of quote tokens disbursed|
-|disbursed_at|Integer|Redemption disbursement time in unix milliseconds|
-|disbursed_denom|String|Denom of the quote tokens disbursed|
+
+| Parameter | Type | Description |
|---|
| redemption_id | uint64 | Redemption ID. |
+| status | string | Status of the redemption. Either pending or disbursed. |
+| redeemer | string | Account address of the redemption owner |
+| claimable_redemption_time | int64 | Claimable redemption time in seconds |
+| redemption_amount | string | Amount of pool tokens being redeemed. |
+| redemption_denom | string | Pool token denom being redeemed. |
+| requested_at | int64 | Redemption request time in unix milliseconds. |
+| disbursed_amount | string | Amount of quote tokens disbursed |
+| disbursed_denom | string | Denom of the quote tokens disbursed |
+| disbursed_at | int64 | Redemption disbursement time in unix milliseconds. |
+
diff --git a/source/includes/_metarpc.md b/source/includes/_metarpc.md
index ef3b67a9..b5c0a379 100644
--- a/source/includes/_metarpc.md
+++ b/source/includes/_metarpc.md
@@ -7,7 +7,7 @@ Get the server health.
**IP rate limit group:** `indexer`
-
+### Request Parameters
> Request Example:
@@ -88,6 +88,7 @@ Get the server version.
**IP rate limit group:** `indexer`
+### Request Parameters
> Request Example:
@@ -178,17 +179,10 @@ func main() {
}
```
-|Parameter|Type|Description|
-|----|----|----|
-|version|String|injective-exchange code version|
-|build|VersionResponse.BuildEntry Array|Additional build meta info|
-
-**VersionResponse.BuildEntry**
-
-|Parameter|Type|Description|
-|----|----|----|
-|key|String|Name|
-|value|String|Description|
+
+| Parameter | Type | Description |
|---|
| version | string | injective-exchange code version. |
+| build | map[string]string | Additional build meta info. |
+
## Info
@@ -265,9 +259,9 @@ func main() {
```
-|Parameter|Type|Description|Required|
-|----|----|----|----|
-|timestamp|Integer|Your current system UNIX timestamp in millis|No, if using our async_client implementation, otherwise yes|
+
+| Parameter | Type | Description | Required |
|---|
| timestamp | int64 | Provide current system UNIX timestamp in millis | Yes |
+
### Response Parameters
@@ -288,20 +282,13 @@ func main() {
}
```
-|Parameter|Type|Description|
-|----|----|----|
-|timestamp|Integer|The original timestamp (from your system) of the request in UNIX millis|
-|server_time|Integer|UNIX time on the server in millis|
-|version|String|injective-exchange code version|
-|build|VersionResponse.BuildEntry Array|Additional build meta info|
-
-
-**VersionResponse.BuildEntry**
-
-|Parameter|Type|Description|
-|----|----|----|
-|key|String|Name|
-|value|String|Description|
+
+| Parameter | Type | Description |
|---|
| timestamp | int64 | The original timestamp value in millis. |
+| server_time | int64 | UNIX time on the server in millis. |
+| version | string | injective-exchange code version. |
+| build | map[string]string | Additional build meta info. |
+| region | string | Server's location region |
+
## StreamKeepAlive
@@ -310,6 +297,7 @@ Subscribe to a stream and gracefully disconnect and connect to another sentry no
**IP rate limit group:** `indexer`
+### Request Parameters
> Request Example:
@@ -423,11 +411,7 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ------------------ | -------- | ---------------------------------------------------------------------------------------------------- | -------- |
-| callback | Function | Function receiving one parameter (a stream event JSON dictionary) to process each new event | Yes |
-| on_end_callback | Function | Function with the logic to execute when the stream connection is interrupted | No |
-| on_status_callback | Function | Function receiving one parameter (the exception) with the logic to execute when an exception happens | No |
+No parameters
### Response Parameters
@@ -440,8 +424,10 @@ timestamp: 1636236225847,
"Cancelled all tasks"
```
-|Parameter|Type|Description|
-|----|----|----|
-|event|String|Server event|
-|new_endpoint|String|New connection endpoint for the gRPC API|
-|timestamp|Integer|Operation timestamp in UNIX millis|
+
+| Parameter | Type | Description |
|---|
| timestamp | int64 | The original timestamp value in millis. |
+| server_time | int64 | UNIX time on the server in millis. |
+| version | string | injective-exchange code version. |
+| build | map[string]string | Additional build meta info. |
+| region | string | Server's location region |
+
diff --git a/source/includes/_oracle.md b/source/includes/_oracle.md
index ccdcc589..502cd710 100644
--- a/source/includes/_oracle.md
+++ b/source/includes/_oracle.md
@@ -175,12 +175,12 @@ func main() {
```
-|Parameter|Type|Description|Required|
-|----|----|----|----|
-|sender|String|The Injective Chain address of the sender|Yes|
-|price|Array|The price of the base asset|Yes|
-|base|Array|The base denom|Yes|
-|quote|Array|The quote denom|Yes|
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
+| base | string array | | Yes |
+| quote | string array | | Yes |
+| price | cosmossdk_io_math.LegacyDec array | price defines the price of the oracle base and quote | Yes |
+
> Response Example:
@@ -310,12 +310,12 @@ if __name__ == "__main__":
```
-| Parameter | Type | Description | Required |
-| --------- | ------ | ---------------------------------------- | -------- |
-| sender | String | The Injective Chain address | Yes |
-| provider | String | The provider name | Yes |
-| symbols | List | The symbols we want to relay a price for | Yes |
-| prices | List | The prices for the respective symbols | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | | Yes |
+| provider | string | | Yes |
+| symbols | string array | | Yes |
+| prices | cosmossdk_io_math.LegacyDec array | | Yes |
+
> Response Example:
diff --git a/source/includes/_oraclerpc.md b/source/includes/_oraclerpc.md
index 6fac656e..072c1026 100644
--- a/source/includes/_oraclerpc.md
+++ b/source/includes/_oraclerpc.md
@@ -8,7 +8,7 @@ Get a list of all oracles.
**IP rate limit group:** `indexer`
-
+### Request Parameters
> Request Example:
@@ -149,19 +149,21 @@ func main() {
}
```
-|Parameter|Type|Description|
-|----|----|----|
-|oracles|Oracle Array|List of oracles|
+
+| Parameter | Type | Description |
|---|
| oracles | Oracle array | |
+
+
+
**Oracle**
-|Parameter|Type|Description|
-|----|----|----|
-|symbol|String|The symbol of the oracle asset|
-|base_symbol|String|Oracle base currency|
-|quote_symbol|String|Oracle quote currency. If no quote symbol is returned, USD is the default.|
-|oracle_base|String|Oracle base currency|
-|price|String|The price of the asset|
+
+| Parameter | Type | Description |
|---|
| symbol | string | The symbol of the oracle asset. |
+| base_symbol | string | Oracle base currency |
+| quote_symbol | string | Oracle quote currency |
+| oracle_type | string | Oracle Type |
+| price | string | The price of the oracle asset |
+
## Price
@@ -170,7 +172,6 @@ Get the oracle price of an asset.
**IP rate limit group:** `indexer`
-
### Request Parameters
> Request Example:
@@ -306,12 +307,12 @@ func main() {
```
-|Parameter|Type|Description|Required|
-|----|----|----|----|
-|base_symbol|String|Oracle base currency|Yes|
-|quote_symbol|String|Oracle quote currency|Yes|
-|oracle_type|String|The oracle provider|Yes|
-|oracle_scale_factor|Integer|Oracle scale factor for the quote asset|Yes|
+
+| Parameter | Type | Description | Required |
|---|
| base_symbol | string | Oracle base currency | Yes |
+| quote_symbol | string | Oracle quote currency | Yes |
+| oracle_type | string | Oracle Type | Yes |
+| oracle_scale_factor | uint32 | OracleScaleFactor | Yes |
+
### Response Parameters
@@ -327,9 +328,9 @@ func main() {
}
```
-|Parameter|Type|Description|
-|----|----|----|
-|price|String|The price of the oracle asset|
+
+| Parameter | Type | Description |
|---|
| price | string | The price of the oracle asset |
+
## StreamPrices
@@ -338,7 +339,6 @@ Stream new price changes for a specified oracle. If no oracles are provided, all
**IP rate limit group:** `indexer`
-
### Request Parameters
> Request Example:
@@ -508,14 +508,11 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ------------------ | -------- | ---------------------------------------------------------------------------------------------------- | -------- |
-| base_symbol | String | Oracle base currency | No |
-| quote_symbol | String | Oracle quote currency | No |
-| oracle_type | String | The oracle provider | No |
-| callback | Function | Function receiving one parameter (a stream event JSON dictionary) to process each new event | Yes |
-| on_end_callback | Function | Function with the logic to execute when the stream connection is interrupted | No |
-| on_status_callback | Function | Function receiving one parameter (the exception) with the logic to execute when an exception happens | No |
+
+| Parameter | Type | Description | Required |
|---|
| base_symbol | string | Oracle base currency | Yes |
+| quote_symbol | string | Oracle quote currency | Yes |
+| oracle_type | string | Oracle Type | Yes |
+
### Response Parameters
@@ -535,7 +532,7 @@ func main() {
}
```
-|Parameter|Type|Description|
-|----|----|----|
-|price|String|The price of the oracle asset|
-|timestamp|Integer|Operation timestamp in UNIX millis.|
+
+| Parameter | Type | Description |
|---|
| price | string | The price of the oracle asset |
+| timestamp | int64 | Operation timestamp in UNIX millis. |
+
diff --git a/source/includes/_portfoliorpc.md b/source/includes/_portfoliorpc.md
index f72876b5..1d74d066 100644
--- a/source/includes/_portfoliorpc.md
+++ b/source/includes/_portfoliorpc.md
@@ -71,9 +71,10 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| --------------- | ------ | ------------------------------------------- | -------- |
-| account_address | String | Address of the account to get portfolio for | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| account_address | string | Account address | Yes |
+| usd | bool | Whether to return USD values for the balances | Yes |
+
### Response Parameters
> Response Example:
@@ -247,39 +248,51 @@ func main() {
```
-|Parameter|Type|Description|
-|----|----|----|
-|portfolio|Portfolio|The portfolio of the account|
+
+| Parameter | Type | Description |
|---|
| portfolio | PortfolioBalances | The portfolio balances of this account |
+
+
+
**PortfolioBalances**
-|Parameter|Type|Description|
-|----|----|----|
-|account_address|String|The account's portfolio address|
-|bank_balances|Coin Array|Account available bank balances|
-|subaccounts|SubaccountBalanceV2|Subaccounts list|
+
+| Parameter | Type | Description |
|---|
| account_address | string | The account's portfolio address |
+| bank_balances | Coin array | Account available bank balances |
+| subaccounts | SubaccountBalanceV2 array | Subaccounts list |
+| total_usd | string | USD value of the portfolio |
+
+
+
**Coin**
-|Parameter|Type|Description|
-|----|----|----|
-|denom|String|Denom of the coin|
-|amount|String|Amount of the coin|
+
+| Parameter | Type | Description |
|---|
| denom | string | Denom of the coin |
+| amount | string | |
+| usd_value | string | |
+
+
+
**SubaccountBalanceV2**
-|Parameter|Type|Description|
-|-----|----|-----------|
-|subaccount_id|String|Related subaccount ID|
-|denom|String|Coin denom on the chain|
-|deposit|SubaccountDeposit|Subaccount's total balanace and available balances|
+
+| Parameter | Type | Description |
|---|
| subaccount_id | string | Related subaccount ID |
+| denom | string | Coin denom on the chain. |
+| deposit | SubaccountDeposit | |
+
+
+
**SubaccountDeposit**
-|Parameter|Type|Description|
-|-----|----|----|
-|total_balance|String| All balances (in specific denom) that this subaccount has |
-|available_balance|String| Available balance (in specific denom), the balance that is not used by current orders |
+
+| Parameter | Type | Description |
|---|
| total_balance | string | |
+| available_balance | string | |
+| total_balance_usd | string | |
+| available_balance_usd | string | |
+
## StreamAccountPortfolio
@@ -386,13 +399,11 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ------------------ | -------- | ---------------------------------------------------------------------------------------------------- | -------- |
-| account_address | String | The account's portfolio address | Yes |
-| subaccount_id | String | Related subaccount ID | No |
-| callback | Function | Function receiving one parameter (a stream event JSON dictionary) to process each new event | Yes |
-| on_end_callback | Function | Function with the logic to execute when the stream connection is interrupted | No |
-| on_status_callback | Function | Function receiving one parameter (the exception) with the logic to execute when an exception happens | No |
+
+| Parameter | Type | Description | Required |
|---|
| account_address | string | The account's portfolio address | Yes |
+| subaccount_id | string | Related subaccount ID | Yes |
+| type | string | | Yes |
+
### Response Parameters
@@ -429,9 +440,10 @@ func main() {
}
```
-| Parameter | Type | Description |
-|---------------|--------|----------------------------------------------------------------------------------------------|
-| type | String | Type of portfolio document (should be one of ["bank", "total_balance", "available_balance"]) |
-| denom | String | Denom of portfolio entry |
-| amount | String | Amount of portfolio entry |
-| subaccount_id | String | Subaccount id of portfolio entry |
+
+| Parameter | Type | Description |
|---|
| type | string | type of portfolio entry |
+| denom | string | denom of portfolio entry |
+| amount | string | amount of portfolio entry |
+| subaccount_id | string | subaccount id of portfolio entry |
+| timestamp | int64 | Operation timestamp in UNIX millis. |
+
diff --git a/source/includes/_spot.md b/source/includes/_spot.md
index 19b205c4..f83cb9c6 100644
--- a/source/includes/_spot.md
+++ b/source/includes/_spot.md
@@ -3368,7 +3368,10 @@ func main() {
| derivative_orders_to_create | DerivativeOrder array | the derivative orders to create | No |
| binary_options_orders_to_cancel | OrderData array | the binary options orders to cancel | No |
| binary_options_market_ids_to_cancel_all | string array | the market IDs to cancel all binary options orders for (optional) | No |
-| binary_options_orders_to_create | DerivativeOrder array | the binary options orders to create | No |
+| binary_options_orders_to_create | DerivativeOrder array | the binary options orders to create | No |
+| spot_market_orders_to_create | SpotOrder array | the spot market orders to create | No |
+| derivative_market_orders_to_create | DerivativeOrder array | the derivative market orders to create | No |
+| binary_options_market_orders_to_create | DerivativeOrder array | the binary options market orders to create | No |
diff --git a/source/includes/_spotrpc.md b/source/includes/_spotrpc.md
index d1b60517..8f29db99 100644
--- a/source/includes/_spotrpc.md
+++ b/source/includes/_spotrpc.md
@@ -70,9 +70,9 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| --------- | ------ | --------------------------------------- | -------- |
-| market_id | String | MarketId of the market we want to fetch | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | MarketId of the market we want to fetch | Yes |
+
### Response Parameters
@@ -138,38 +138,42 @@ func main() {
}
```
-| Parameter | Type | Description |
-| --------- | -------------- | --------------------------------- |
-| market | SpotMarketInfo | Info about particular spot market |
+
+| Parameter | Type | Description |
|---|
| market | SpotMarketInfo | Info about particular spot market |
+
+
+
**SpotMarketInfo**
-| Parameter | Type | Description |
-| ---------------------- | --------- | ------------------------------------------------------------------------------------------------------- |
-| base_denom | String | Coin denom of the base asset |
-| market_id | String | ID of the spot market of interest |
-| market_status | String | The status of the market (Should be one of: ["active", "paused", "suspended", "demolished", "expired"]) |
-| min_quantity_tick_size | String | Defines the minimum required tick size for the order's quantity |
-| quote_token_meta | TokenMeta | Token metadata for quote asset, only for Ethereum-based assets |
-| service_provider_fee | String | Percentage of the transaction fee shared with the service provider |
-| base_token_meta | TokenMeta | Token metadata for base asset, only for Ethereum-based assets |
-| maker_fee_rate | String | Defines the fee percentage makers pay (or receive, if negative) in quote asset when trading |
-| min_price_tick_size | String | Defines the minimum required tick size for the order's price |
-| quote_denom | String | Coin denom of the quote asset |
-| taker_fee_rate | String | Defines the fee percentage takers pay (in the quote asset) when trading |
-| ticker | String | A name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset |
-| min_notional | String | Defines the minimum required notional for an order to be accepted |
+
+| Parameter | Type | Description |
|---|
| market_id | string | SpotMarket ID is keccak265(baseDenom || quoteDenom) |
+| market_status | string | The status of the market |
+| ticker | string | A name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset. |
+| base_denom | string | Coin denom used for the base asset. |
+| base_token_meta | TokenMeta | Token metadata for base asset |
+| quote_denom | string | Coin denom used for the quote asset. |
+| quote_token_meta | TokenMeta | Token metadata for quote asset |
+| maker_fee_rate | string | Defines the fee percentage makers pay when trading (in quote asset) |
+| taker_fee_rate | string | Defines the fee percentage takers pay when trading (in quote asset) |
+| service_provider_fee | string | Percentage of the transaction fee shared with the service provider |
+| min_price_tick_size | string | Defines the minimum required tick size for the order's price |
+| min_quantity_tick_size | string | Defines the minimum required tick size for the order's quantity |
+| min_notional | string | Minimum notional value for the market |
+
+
+
**TokenMeta**
-| Parameter | Type | Description |
-| --------- | ------- | ----------------------------------------------- |
-| address | String | Token's Ethereum contract address |
-| decimals | Integer | Token decimals |
-| logo | String | URL to the logo image |
-| name | String | Token full name |
-| symbol | String | Token symbol short name |
-| updatedAt | Integer | Token metadata fetched timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| name | string | Token full name |
+| address | string | Token contract address (native or not) |
+| symbol | string | Token symbol short name |
+| logo | string | URL to the logo image |
+| decimals | int32 | Token decimals |
+| updated_at | int64 | Token metadata fetched timestamp in UNIX millis. |
+
## Markets
@@ -253,11 +257,12 @@ func main() {
-| Parameter | Type | Description | Required |
-| --------------- | ------------ | ------------------------------------------------------------------------------------------------------------- | -------- |
-| market_statuses | String Array | Filter by status of the market (Should be any of: ["active", "paused", "suspended", "demolished", "expired"]) | No |
-| base_denom | String | Filter by the Coin denomination of the base currency | No |
-| quote_denom | String | Filter by the Coin denomination of the quote currency | No |
+
+| Parameter | Type | Description | Required |
|---|
| market_status | string | Filter by market status | Yes |
+| base_denom | string | Filter by the Coin denomination of the base currency | Yes |
+| quote_denom | string | Filter by the Coin denomination of the quote currency | Yes |
+| market_statuses | string array | | Yes |
+
### Response Parameters
@@ -347,39 +352,42 @@ func main() {
}
```
-| Parameter | Type | Description |
-| --------- | -------------------- | -------------------- |
-| markets | SpotMarketInfo Array | List of spot markets |
+
+| Parameter | Type | Description |
|---|
| markets | SpotMarketInfo array | Spot Markets list |
+
+
+
**SpotMarketInfo**
-| Parameter | Type | Description |
-| ---------------------- | --------- | ------------------------------------------------------------------------------------------------------- |
-| base_denom | String | Coin denom of the base asset |
-| market_id | String | ID of the spot market of interest |
-| market_status | String | The status of the market (Should be one of: ["active", "paused", "suspended", "demolished", "expired"]) |
-| min_quantity_tick_size | String | Defines the minimum required tick size for the order's quantity |
-| quote_token_meta | TokenMeta | Token metadata for quote asset, only for Ethereum-based assets |
-| service_provider_fee | String | Percentage of the transaction fee shared with the service provider |
-| base_token_meta | TokenMeta | Token metadata for base asset, only for Ethereum-based assets |
-| maker_fee_rate | String | Defines the fee percentage makers pay (or receive, if negative) in quote asset when trading |
-| min_price_tick_size | String | Defines the minimum required tick size for the order's price |
-| quote_denom | String | Coin denom of the quote asset |
-| taker_fee_rate | String | Defines the fee percentage takers pay (in the quote asset) when trading |
-| ticker | String | A name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset |
-| min_notional | String | Defines the minimum required notional for an order to be accepted |
+
+| Parameter | Type | Description |
|---|
| market_id | string | SpotMarket ID is keccak265(baseDenom || quoteDenom) |
+| market_status | string | The status of the market |
+| ticker | string | A name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset. |
+| base_denom | string | Coin denom used for the base asset. |
+| base_token_meta | TokenMeta | Token metadata for base asset |
+| quote_denom | string | Coin denom used for the quote asset. |
+| quote_token_meta | TokenMeta | Token metadata for quote asset |
+| maker_fee_rate | string | Defines the fee percentage makers pay when trading (in quote asset) |
+| taker_fee_rate | string | Defines the fee percentage takers pay when trading (in quote asset) |
+| service_provider_fee | string | Percentage of the transaction fee shared with the service provider |
+| min_price_tick_size | string | Defines the minimum required tick size for the order's price |
+| min_quantity_tick_size | string | Defines the minimum required tick size for the order's quantity |
+| min_notional | string | Minimum notional value for the market |
+
-**TokenMeta**
+
-| Parameter | Type | Description |
-| --------- | ------- | ----------------------------------------------- |
-| address | String | Token's Ethereum contract address |
-| decimals | Integer | Token decimals |
-| logo | String | URL to the logo image |
-| name | String | Token full name |
-| symbol | String | Token symbol short name |
-| updatedAt | Integer | Token metadata fetched timestamp in UNIX millis |
+**TokenMeta**
+
+| Parameter | Type | Description |
|---|
| name | string | Token full name |
+| address | string | Token contract address (native or not) |
+| symbol | string | Token symbol short name |
+| logo | string | URL to the logo image |
+| decimals | int32 | Token decimals |
+| updated_at | int64 | Token metadata fetched timestamp in UNIX millis. |
+
## StreamMarkets
@@ -485,9 +493,9 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ---------- | ------------ | ------------------------------------------------------------------------ | -------- |
-| market_ids | String Array | List of market IDs for updates streaming, empty means 'ALL' spot markets | No |
+
+| Parameter | Type | Description | Required |
|---|
| market_ids | string array | List of market IDs for updates streaming, empty means 'ALL' spot markets | Yes |
+
### Response Parameters
> Streaming Response Example:
@@ -564,40 +572,44 @@ func main() {
}
```
-| Parameter | Type | Description |
-| -------------- | -------------- | ----------------------------------------------------------------------------- |
-| market | SpotMarketInfo | Info about particular spot market |
-| operation_type | String | Update type (Should be one of: ["insert", "replace", "update", "invalidate"]) |
-| timestamp | Integer | Operation timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| market | SpotMarketInfo | Info about particular spot market |
+| operation_type | string | Update type |
+| timestamp | int64 | Operation timestamp in UNIX millis. |
+
+
+
**SpotMarketInfo**
-| Parameter | Type | Description |
-| ---------------------- | --------- | ------------------------------------------------------------------------------------------------------- |
-| base_denom | String | Coin denom of the base asset |
-| market_id | String | ID of the spot market of interest |
-| market_status | String | The status of the market (Should be one of: ["active", "paused", "suspended", "demolished", "expired"]) |
-| min_quantity_tick_size | String | Defines the minimum required tick size for the order's quantity |
-| quote_token_meta | TokenMeta | Token metadata for quote asset, only for Ethereum-based assets |
-| service_provider_fee | String | Percentage of the transaction fee shared with the service provider |
-| base_token_meta | TokenMeta | Token metadata for base asset, only for Ethereum-based assets |
-| maker_fee_rate | String | Defines the fee percentage makers pay (or receive, if negative) in quote asset when trading |
-| min_price_tick_size | String | Defines the minimum required tick size for the order's price |
-| quote_denom | String | Coin denom of the quote asset |
-| taker_fee_rate | String | Defines the fee percentage takers pay (in the quote asset) when trading |
-| ticker | String | A name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset |
-| min_notional | String | Defines the minimum required notional for an order to be accepted |
+
+| Parameter | Type | Description |
|---|
| market_id | string | SpotMarket ID is keccak265(baseDenom || quoteDenom) |
+| market_status | string | The status of the market |
+| ticker | string | A name of the pair in format AAA/BBB, where AAA is base asset, BBB is quote asset. |
+| base_denom | string | Coin denom used for the base asset. |
+| base_token_meta | TokenMeta | Token metadata for base asset |
+| quote_denom | string | Coin denom used for the quote asset. |
+| quote_token_meta | TokenMeta | Token metadata for quote asset |
+| maker_fee_rate | string | Defines the fee percentage makers pay when trading (in quote asset) |
+| taker_fee_rate | string | Defines the fee percentage takers pay when trading (in quote asset) |
+| service_provider_fee | string | Percentage of the transaction fee shared with the service provider |
+| min_price_tick_size | string | Defines the minimum required tick size for the order's price |
+| min_quantity_tick_size | string | Defines the minimum required tick size for the order's quantity |
+| min_notional | string | Minimum notional value for the market |
+
+
+
**TokenMeta**
-| Parameter | Type | Description |
-| --------- | ------- | ----------------------------------------------- |
-| address | String | Token's Ethereum contract address |
-| decimals | Integer | Token decimals |
-| logo | String | URL to the logo image |
-| name | String | Token full name |
-| symbol | String | Token symbol short name |
-| updatedAt | Integer | Token metadata fetched timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| name | string | Token full name |
+| address | string | Token contract address (native or not) |
+| symbol | string | Token symbol short name |
+| logo | string | URL to the logo image |
+| decimals | int32 | Token decimals |
+| updated_at | int64 | Token metadata fetched timestamp in UNIX millis. |
+
## OrdersHistory
@@ -692,18 +704,22 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ------------------- | ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -------- |
-| subaccount_id | String | Filter by subaccount ID | No |
-| market_ids | String Array | Filter by multiple market IDs | No |
-| order_types | String Array | The order types to be included (Should be one of: ["buy", "sell", "stop_buy", "stop_sell", "take_buy", "take_sell", "buy_po", "sell_po"]) | No |
-| direction | String | Filter by order direction (Should be one of: ["buy", "sell"]) | No |
-| state | String | The order state (Should be one of: ["booked", "partial_filled", "filled", "canceled"]) | No |
-| execution_types | String Array | The execution of the order (Should be one of: ["limit", "market"]) | No |
-| trade_id | String | Filter by the trade's trade id | No |
-| active_markets_only | Bool | Return only orders for active markets | No |
-| cid | String | Filter by the custom client order id of the trade's order | No |
-| pagination | PaginationOption | Pagination configuration | No |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | subaccount ID to filter orders for specific subaccount | Yes |
+| market_id | string | Market ID to filter orders for specific market | Yes |
+| skip | uint64 | Skip will skip the first n item from the result | Yes |
+| limit | int32 | Limit is used to specify the maximum number of items to be returned | Yes |
+| order_types | string array | filter by order types | Yes |
+| direction | string | order side filter | Yes |
+| start_time | int64 | Search for orders which createdAt >= startTime, time in millisecond | Yes |
+| end_time | int64 | Search for orders which createdAt <= endTime, time in millisecond | Yes |
+| state | string | Filter by order state | Yes |
+| execution_types | string array | | Yes |
+| market_ids | string array | | Yes |
+| trade_id | string | TradeId of the order we want to fetch | Yes |
+| active_markets_only | bool | Return only orders for active markets | Yes |
+| cid | string | Client order ID | Yes |
+
### Response Parameters
@@ -940,38 +956,45 @@ func main() {
```
-| Parameter | Type | Description |
-| --------- | ---------------------- | ------------------------- |
-| orders | SpotOrderHistory Array | List of prior spot orders |
-| paging | Paging | Pagination of results |
+
+| Parameter | Type | Description |
|---|
| orders | SpotOrderHistory array | List of history spot orders |
+| paging | Paging | |
+
+
**SpotOrderHistory**
-| Parameter | Type | Description |
-| --------------- | ------- | --------------------------------------------------------------------------------------------------------------------- |
-| order_hash | String | Hash of the order |
-| market_id | String | ID of the spot market |
-| is_active | Boolean | Indicates if the order is active |
-| subaccount_id | String | ID of the subaccount that the order belongs to |
-| execution_type | String | The type of the order (Should be one of: ["limit", "market"]) |
-| order_type | String | Order type (Should be one of: ["buy", "sell", "stop_buy", "stop_sell", "take_buy", "take_sell", "buy_po", "sell_po"]) |
-| price | String | Price of the order |
-| trigger_price | String | Trigger price used by stop/take orders |
-| quantity | String | Quantity of the order |
-| filled_quantity | String | The amount of the quantity filled |
-| state | String | Order state (Should be one of: ["booked", "partial_filled", "filled", "canceled"]) |
-| created_at | Integer | Order created timestamp in UNIX millis |
-| updated_at | Integer | Order updated timestamp in UNIX millis |
-| direction | String | The direction of the order (Should be one of: ["buy", "sell"]) |
-| tx_hash | String | Transaction hash in which the order was created (not all orders have this value) |
-| cid | String | Identifier for the order specified by the user (up to 36 characters, like a UUID) |
+
+| Parameter | Type | Description |
|---|
| order_hash | string | Hash of the order |
+| market_id | string | Spot Market ID is keccak265(baseDenom + quoteDenom) |
+| is_active | bool | active state of the order |
+| subaccount_id | string | The subaccountId that this order belongs to |
+| execution_type | string | The execution type |
+| order_type | string | The side of the order |
+| price | string | Price of the order |
+| trigger_price | string | Trigger price |
+| quantity | string | Quantity of the order |
+| filled_quantity | string | Filled amount |
+| state | string | Order state |
+| created_at | int64 | Order committed timestamp in UNIX millis. |
+| updated_at | int64 | Order updated timestamp in UNIX millis. |
+| direction | string | Order direction (order side) |
+| tx_hash | string | Transaction Hash where order is created. Not all orders have this field |
+| cid | string | Custom client order ID |
+
+
+
**Paging**
-| Parameter | Type | Description |
-| --------- | ------- | --------------------------------- |
-| total | Integer | Total number of available records |
+
+| Parameter | Type | Description |
|---|
| total | int64 | total number of txs saved in database |
+| from | int32 | can be either block height or index num |
+| to | int32 | can be either block height or index num |
+| count_by_subaccount | int64 | count entries by subaccount, serving some places on helix |
+| next | string array | array of tokens to navigate to the next pages |
+
## StreamOrdersHistory
@@ -1088,17 +1111,14 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ------------------ | ------------ | ------------------------------------------------------------------------------------------------------------------------------- | -------- |
-| market_id | String | Filter by market ID | No |
-| subaccount_id | String | Filter by subaccount ID | No |
-| direction | String | Filter by direction (Should be one of: ["buy", "sell"]) | No |
-| state | String | Filter by state (Should be one of: ["booked", "partial_filled", "filled", "canceled"]) | No |
-| order_types | String Array | Filter by order type (Should be one of: ["buy", "sell", "stop_buy", "stop_sell", "take_buy", "take_sell", "buy_po", "sell_po"]) | No |
-| execution_types | String Array | Filter by execution type (Should be one of: ["limit", "market"]) | No |
-| callback | Function | Function receiving one parameter (a stream event JSON dictionary) to process each new event | Yes |
-| on_end_callback | Function | Function with the logic to execute when the stream connection is interrupted | No |
-| on_status_callback | Function | Function receiving one parameter (the exception) with the logic to execute when an exception happens | No |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | subaccount ID to filter orders for specific subaccount | Yes |
+| market_id | string | Market ID to filter orders for specific market | Yes |
+| order_types | string array | filter by order types | Yes |
+| direction | string | order side filter | Yes |
+| state | string | Filter by order state | Yes |
+| execution_types | string array | | Yes |
+
### Response Parameters
@@ -1169,32 +1189,34 @@ func main() {
}
```
-| Parameter | Type | Description |
-| -------------- | ---------------- | ----------------------------------------------------------------------------------- |
-| order | SpotOrderHistory | Updated Order |
-| operation_type | String | Order update type (Should be one of: ["insert", "replace", "update", "invalidate"]) |
-| timestamp | Integer | Operation timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| order | SpotOrderHistory | Updated order |
+| operation_type | string | Order update type |
+| timestamp | int64 | Operation timestamp in UNIX millis. |
+
+
+
**SpotOrderHistory**
-| Parameter | Type | Description |
-| --------------- | ------- | --------------------------------------------------------------------------------------------------------------------- |
-| order_hash | String | Hash of the order |
-| market_id | String | ID of the spot market |
-| is_active | Boolean | Indicates if the order is active |
-| subaccount_id | String | ID of the subaccount that the order belongs to |
-| execution_type | String | The type of the order (Should be one of: ["limit", "market"]) |
-| order_type | String | Order type (Should be one of: ["buy", "sell", "stop_buy", "stop_sell", "take_buy", "take_sell", "buy_po", "sell_po"]) |
-| price | String | Price of the order |
-| trigger_price | String | Trigger price used by stop/take orders |
-| quantity | String | Quantity of the order |
-| filled_quantity | String | The amount of the quantity filled |
-| state | String | Order state (Should be one of: ["booked", "partial_filled", "filled", "canceled"]) |
-| created_at | Integer | Order created timestamp in UNIX millis |
-| updated_at | Integer | Order updated timestamp in UNIX millis |
-| direction | String | The direction of the order (Should be one of: ["buy", "sell"]) |
-| tx_hash | String | Transaction hash in which the order was created (not all orders have this value) |
-| cid | String | Identifier for the order specified by the user (up to 36 characters, like a UUID) |
+
+| Parameter | Type | Description |
|---|
| order_hash | string | Hash of the order |
+| market_id | string | Spot Market ID is keccak265(baseDenom + quoteDenom) |
+| is_active | bool | active state of the order |
+| subaccount_id | string | The subaccountId that this order belongs to |
+| execution_type | string | The execution type |
+| order_type | string | The side of the order |
+| price | string | Price of the order |
+| trigger_price | string | Trigger price |
+| quantity | string | Quantity of the order |
+| filled_quantity | string | Filled amount |
+| state | string | Order state |
+| created_at | int64 | Order committed timestamp in UNIX millis. |
+| updated_at | int64 | Order updated timestamp in UNIX millis. |
+| direction | string | Order direction (order side) |
+| tx_hash | string | Transaction Hash where order is created. Not all orders have this field |
+| cid | string | Custom client order ID |
+
## TradesV2
@@ -1290,17 +1312,23 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| --------------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------------- | -------- |
-| market_ids | String Array | Filter by multiple market IDs | No |
-| subaccount_ids | String Array | Filter by multiple subaccount IDs | No |
-| execution_side | String | Filter by the execution side of the trade (Should be one of: ["maker", "taker"]) | No |
-| direction | String | Filter by the direction of the trade (Should be one of: ["buy", "sell"]) | No |
-| execution_types | String Array | Filter by the *trade execution type (Should be one of: ["market", "limitFill", "limitMatchRestingOrder", "limitMatchNewOrder"]) | No |
-| trade_id | String | Filter by the trade id of the trade | No |
-| account_address | String | Filter by the account address | No |
-| cid | String | Filter by the custom client order id of the trade's order | No |
-| pagination | PaginationOption | Pagination configuration | No |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | MarketId of the market's orderbook we want to fetch | Yes |
+| execution_side | string | Filter by execution side of the trade | Yes |
+| direction | string | Filter by direction the trade | Yes |
+| subaccount_id | string | SubaccountId of the trader we want to get the trades from | Yes |
+| skip | uint64 | Skip will skip the first n item from the item result | Yes |
+| limit | int32 | Limit is used to specify the maximum number of items to be returned. | Yes |
+| start_time | int64 | The starting timestamp in UNIX milliseconds that the trades must be equal or older than | Yes |
+| end_time | int64 | The ending timestamp in UNIX milliseconds that the trades must be equal or younger than | Yes |
+| market_ids | string array | MarketIds of the markets of which we want to get trades | Yes |
+| subaccount_ids | string array | Subaccount ids of traders we want to get trades | Yes |
+| execution_types | string array | | Yes |
+| trade_id | string | Filter by the tradeId of the trade | Yes |
+| account_address | string | Account address | Yes |
+| cid | string | Client order ID | Yes |
+| fee_recipient | string | Fee recipient address | Yes |
+
### Response Parameters
@@ -1514,42 +1542,51 @@ func main() {
```
-| Parameter | Type | Description |
-| --------- | --------------- | ---------------------------------- |
-| trades | SpotTrade Array | Trades of a particular spot market |
-| paging | Paging | Pagination of results |
+
+| Parameter | Type | Description |
|---|
| trades | SpotTrade array | Trades of a Spot Market |
+| paging | Paging | Paging indicates pages response is on |
+
+
+
**SpotTrade**
-| Parameter | Type | Description |
-| -------------------- | ---------- | ----------------------------------------------------------------------------------------------------------------------- |
-| order_hash | String | The order hash |
-| subaccount_id | String | The subaccountId that executed the trade |
-| market_id | String | The ID of the market that this trade is in |
-| trade_execution_type | String | Execution type of the trade (Should be one of: ["market", "limitFill", "limitMatchRestingOrder", "limitMatchNewOrder"]) |
-| trade_direction | String | Direction of the trade(Should be one of: ["buy", "sell"]) |
-| price | PriceLevel | Price level at which trade has been executed |
-| fee | String | The fee associated with the trade (quote asset denom) |
-| executed_at | Integer | Timestamp of trade execution (on chain) in UNIX millis |
-| fee_recipient | String | The address that received 40% of the fees |
-| trade_id | String | Unique identifier to differentiate between trades |
-| execution_side | String | Execution side of trade (Should be one of: ["maker", "taker"]) |
-| cid | String | Identifier for the order specified by the user (up to 36 characters, like a UUID) |
+
+| Parameter | Type | Description |
|---|
| order_hash | string | Maker order hash. |
+| subaccount_id | string | The subaccountId that executed the trade |
+| market_id | string | The ID of the market that this trade is in |
+| trade_execution_type | string | The execution type of the trade |
+| trade_direction | string | The direction the trade |
+| price | PriceLevel | Price level at which trade has been executed |
+| fee | string | The fee associated with the trade (quote asset denom) |
+| executed_at | int64 | Timestamp of trade execution in UNIX millis |
+| fee_recipient | string | Fee recipient address |
+| trade_id | string | A unique string that helps differentiate between trades |
+| execution_side | string | Trade's execution side, marker/taker |
+| cid | string | Custom client order ID |
+
+
**PriceLevel**
-| Parameter | Type | Description |
-| --------- | ------- | ------------------------------------------------- |
-| price | String | Price number of the price level |
-| quantity | String | Quantity of the price level |
-| timestamp | Integer | Price level last updated timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| price | string | Price number of the price level. |
+| quantity | string | Quantity of the price level. |
+| timestamp | int64 | Price level last updated timestamp in UNIX millis. |
+
+
+
**Paging**
-| Parameter | Type | Description |
-| --------- | ------- | --------------------------------- |
-| total | Integer | Total number of records available |
+
+| Parameter | Type | Description |
|---|
| total | int64 | total number of txs saved in database |
+| from | int32 | can be either block height or index num |
+| to | int32 | can be either block height or index num |
+| count_by_subaccount | int64 | count entries by subaccount, serving some places on helix |
+| next | string array | array of tokens to navigate to the next pages |
+
## StreamTradesV2
@@ -1680,20 +1717,23 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ------------------ | ---------------- | ------------------------------------------------------------------------------------------------------------------------------- | -------- |
-| market_ids | String Array | Filter by multiple market IDs | No |
-| subaccount_ids | String Array | Filter by multiple subaccount IDs | No |
-| execution_side | String | Filter by the execution side of the trade (Should be one of: ["maker", "taker"]) | No |
-| direction | String | Filter by the direction of the trade (Should be one of: ["buy", "sell"]) | No |
-| execution_types | String Array | Filter by the *trade execution type (Should be one of: ["market", "limitFill", "limitMatchRestingOrder", "limitMatchNewOrder"]) | No |
-| trade_id | String | Filter by the trade's trade id | No |
-| account_address | String | Filter by the account address | No |
-| cid | String | Filter by the custom client order id of the trade's order | No |
-| pagination | PaginationOption | Pagination configuration | No |
-| callback | Function | Function receiving one parameter (a stream event JSON dictionary) to process each new event | Yes |
-| on_end_callback | Function | Function with the logic to execute when the stream connection is interrupted | No |
-| on_status_callback | Function | Function receiving one parameter (the exception) with the logic to execute when an exception happens | No |
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | MarketId of the market's orderbook we want to fetch | Yes |
+| execution_side | string | Filter by execution side of the trade | Yes |
+| direction | string | Filter by direction the trade | Yes |
+| subaccount_id | string | SubaccountId of the trader we want to get the trades from | Yes |
+| skip | uint64 | Skip will skip the first n item from the item result | Yes |
+| limit | int32 | Limit is used to specify the maximum number of items to be returned. | Yes |
+| start_time | int64 | The starting timestamp in UNIX milliseconds that the trades must be equal or older than | Yes |
+| end_time | int64 | The ending timestamp in UNIX milliseconds that the trades must be equal or younger than | Yes |
+| market_ids | string array | MarketIds of the markets of which we want to get trades | Yes |
+| subaccount_ids | string array | Subaccount ids of traders we want to get trades | Yes |
+| execution_types | string array | | Yes |
+| trade_id | string | Filter by the tradeId of the trade | Yes |
+| account_address | string | Account address | Yes |
+| cid | string | Client order ID | Yes |
+| fee_recipient | string | Fee recipient address | Yes |
+
### Response Parameters
> Streaming Response Example:
@@ -1785,37 +1825,40 @@ func main() {
}
```
-| Parameter | Type | Description |
-| -------------- | --------- | ------------------------------------------------------------------- |
-| trade | SpotTrade | New spot market trade |
-| operation_type | String | Trade operation type (Should be one of: ["insert", "invalidate"]) |
-| timestamp | Integer | Timestamp the new trade is written into the database in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| trade | SpotTrade | New spot market trade |
+| operation_type | string | Executed trades update type |
+| timestamp | int64 | Operation timestamp in UNIX millis. |
+
+
+
**SpotTrade**
-| Parameter | Type | Description |
-| -------------------- | ---------- | ----------------------------------------------------------------------------------------------------------------------- |
-| order_hash | String | The order hash |
-| subaccount_id | String | The subaccountId that executed the trade |
-| market_id | String | The ID of the market that this trade is in |
-| trade_execution_type | String | Execution type of the trade (Should be one of: ["market", "limitFill", "limitMatchRestingOrder", "limitMatchNewOrder"]) |
-| trade_direction | String | Direction of the trade(Should be one of: ["buy", "sell"]) |
-| price | PriceLevel | Price level at which trade has been executed |
-| fee | String | The fee associated with the trade (quote asset denom) |
-| executed_at | Integer | Timestamp of trade execution (on chain) in UNIX millis |
-| fee_recipient | String | The address that received 40% of the fees |
-| trade_id | String | Unique identifier to differentiate between trades |
-| execution_side | String | Execution side of trade (Should be one of: ["maker", "taker"]) |
-| cid | String | Identifier for the order specified by the user (up to 36 characters, like a UUID) |
+
+| Parameter | Type | Description |
|---|
| order_hash | string | Maker order hash. |
+| subaccount_id | string | The subaccountId that executed the trade |
+| market_id | string | The ID of the market that this trade is in |
+| trade_execution_type | string | The execution type of the trade |
+| trade_direction | string | The direction the trade |
+| price | PriceLevel | Price level at which trade has been executed |
+| fee | string | The fee associated with the trade (quote asset denom) |
+| executed_at | int64 | Timestamp of trade execution in UNIX millis |
+| fee_recipient | string | Fee recipient address |
+| trade_id | string | A unique string that helps differentiate between trades |
+| execution_side | string | Trade's execution side, marker/taker |
+| cid | string | Custom client order ID |
+
+
**PriceLevel**
-| Parameter | Type | Description |
-| --------- | ------- | ------------------------------------------------- |
-| price | String | Price number of the price level |
-| quantity | String | Quantity of the price level |
-| timestamp | Integer | Price level last updated timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| price | string | Price number of the price level. |
+| quantity | string | Quantity of the price level. |
+| timestamp | int64 | Price level last updated timestamp in UNIX millis. |
+
## OrderbooksV2
@@ -1891,7 +1934,7 @@ func main() {
```
-
+
| Parameter | Type | Description | Required |
|---|
| market_ids | string array | MarketIds of the markets | Yes |
| depth | int32 | Depth of the orderbook | Yes |
@@ -1964,7 +2007,7 @@ func main() {
```
-
+
| Parameter | Type | Description |
|---|
| orderbooks | SingleSpotLimitOrderbookV2 array | |
@@ -1972,7 +2015,7 @@ func main() {
**SingleSpotLimitOrderbookV2**
-
+
| Parameter | Type | Description |
|---|
| market_id | string | market's ID |
| orderbook | SpotLimitOrderbookV2 | Orderbook of the market |
@@ -1981,7 +2024,7 @@ func main() {
**SpotLimitOrderbookV2**
-
+
| Parameter | Type | Description |
|---|
| buys | PriceLevel array | Array of price levels for buys |
| sells | PriceLevel array | Array of price levels for sells |
| sequence | uint64 | market orderbook sequence |
@@ -1993,7 +2036,7 @@ func main() {
**PriceLevel**
-
+
| Parameter | Type | Description |
|---|
| price | string | Price number of the price level. |
| quantity | string | Quantity of the price level. |
| timestamp | int64 | Price level last updated timestamp in UNIX millis. |
@@ -2104,7 +2147,7 @@ func main() {
```
-
+
| Parameter | Type | Description | Required |
|---|
| market_ids | string array | List of market IDs for orderbook streaming, empty means 'ALL' spot markets | Yes |
@@ -2152,7 +2195,7 @@ func main() {
```
-
+
| Parameter | Type | Description |
|---|
| orderbook | SpotLimitOrderbookV2 | Orderbook of a Spot Market |
| operation_type | string | Order update type |
| timestamp | int64 | Operation timestamp in UNIX millis. |
@@ -2163,7 +2206,7 @@ func main() {
**SpotLimitOrderbookV2**
-
+
| Parameter | Type | Description |
|---|
| buys | PriceLevel array | Array of price levels for buys |
| sells | PriceLevel array | Array of price levels for sells |
| sequence | uint64 | market orderbook sequence |
@@ -2175,7 +2218,7 @@ func main() {
**PriceLevel**
-
+
| Parameter | Type | Description |
|---|
| price | string | Price number of the price level. |
| quantity | string | Quantity of the price level. |
| timestamp | int64 | Price level last updated timestamp in UNIX millis. |
@@ -2553,12 +2596,9 @@ func maintainOrderbook(orderbook map[bool]map[string]*spotExchangePB.PriceLevel)
```
-| Parameter | Type | Description | Required |
-| ------------------ | ------------ | ---------------------------------------------------------------------------------------------------- | -------- |
-| market_ids | String Array | List of market IDs for orderbook streaming; empty means all spot markets | Yes |
-| callback | Function | Function receiving one parameter (a stream event JSON dictionary) to process each new event | Yes |
-| on_end_callback | Function | Function with the logic to execute when the stream connection is interrupted | No |
-| on_status_callback | Function | Function receiving one parameter (the exception) with the logic to execute when an exception happens | No |
+
+| Parameter | Type | Description | Required |
|---|
| market_ids | string array | List of market IDs for orderbook streaming, empty means 'ALL' spot markets | Yes |
+
### Response Parameters
@@ -2599,31 +2639,35 @@ price: 1E-15 | quantity: 17983000000000000000 | timestamp: 1675880932648
```
-| Parameter | Type | Description |
-| ----------------------- | --------------------- | ----------------------------------------------------------------------------------- |
-| orderbook_level_updates | OrderbookLevelUpdates | Orderbook level updates of a spot market |
-| operation_type | String | Order update type (Should be one of: ["insert", "replace", "update", "invalidate"]) |
-| timestamp | Integer | Operation timestamp in UNIX millis |
-| market_id | String | ID of the market the orderbook belongs to |
+
+| Parameter | Type | Description |
|---|
| orderbook_level_updates | OrderbookLevelUpdates | Orderbook level updates of a Spot Market |
+| operation_type | string | Order update type |
+| timestamp | int64 | Operation timestamp in UNIX millis. |
+| market_id | string | MarketId of the market's orderbook |
+
+
+
**OrderbookLevelUpdates**
-| Parameter | Type | Description |
-| ---------- | ---------------------- | ------------------------------------------------------------- |
-| market_id | String | ID of the market the orderbook belongs to |
-| sequence | Integer | Orderbook update sequence number; increments by 1 each update |
-| buys | PriceLevelUpdate Array | List of buy level updates |
-| sells | PriceLevelUpdate Array | List of sell level updates |
-| updated_at | Integer | Timestamp of the updates in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| market_id | string | market's ID |
+| sequence | uint64 | orderbook update sequence |
+| buys | PriceLevelUpdate array | buy levels |
+| sells | PriceLevelUpdate array | sell levels |
+| updated_at | int64 | updates timestamp |
+
+
+
**PriceLevelUpdate**
-| Parameter | Type | Description |
-| --------- | ------- | ------------------------------------------------- |
-| price | String | Price number of the price level |
-| quantity | String | Quantity of the price level |
-| is_active | Boolean | Price level status |
-| timestamp | Integer | Price level last updated timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| price | string | Price number of the price level. |
+| quantity | string | Quantity of the price level. |
+| is_active | bool | Price level status. |
+| timestamp | int64 | Price level last updated timestamp in UNIX millis. |
+
## SubaccountOrdersList
@@ -2714,11 +2758,12 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ------------- | ---------------- | ------------------------ | -------- |
-| subaccount_id | String | Filter by subaccount ID | Yes |
-| market_id | String | Filter by market ID | No |
-| pagination | PaginationOption | Pagination configuration | No |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | subaccount ID to filter orders for specific subaccount | Yes |
+| market_id | string | Market ID to filter orders for specific market | Yes |
+| skip | uint64 | Skip will skip the first n item from the result | Yes |
+| limit | int32 | Limit is used to specify the maximum number of items to be returned | Yes |
+
### Response Parameters
@@ -2807,39 +2852,43 @@ func main() {
}
```
-| Parameter | Type | Description |
-| --------- | -------------------- | -------------------------- |
-| orders | SpotLimitOrder Array | List of spot market orders |
-| paging | Paging | Pagination of results |
+
+| Parameter | Type | Description |
|---|
| orders | SpotLimitOrder array | |
+| paging | Paging | |
+
+
**SpotLimitOrder**
-| Parameter | Type | Description |
-| ----------------- | ------- | ----------------------------------------------------------------------------------------------------------- |
-| order_hash | String | Hash of the order |
-| order_side | String | The side of the order (Should be one of: ["buy", "sell", "stop_buy", "stop_sell", "take_buy", "take_sell"]) |
-| market_id | String | ID of the market the order belongs to |
-| subaccount_id | String | The subaccount ID the order belongs to |
-| price | String | The price of the order |
-| quantity | String | The quantity of the order |
-| unfilled_quantity | String | The amount of the quantity remaining unfilled |
-| trigger_price | String | The price that triggers stop and take orders. If no price is set, the default is 0 |
-| fee_recipient | String | The address that receives fees if the order is executed |
-| state | String | State of the order (Should be one of: ["booked", "partial_filled", "filled", "canceled"]) |
-| created_at | Integer | Order committed timestamp in UNIX millis |
-| updated_at | Integer | Order updated timestamp in UNIX millis |
-| tx_hash | String | Transaction hash in which the order was created (not all orders have this value) |
-| cid | String | Identifier for the order specified by the user (up to 36 characters, like a UUID) |
+
+| Parameter | Type | Description |
|---|
| order_hash | string | Hash of the order |
+| order_side | string | The side of the order |
+| market_id | string | Spot Market ID is keccak265(baseDenom + quoteDenom) |
+| subaccount_id | string | The subaccountId that this order belongs to |
+| price | string | Price of the order |
+| quantity | string | Quantity of the order |
+| unfilled_quantity | string | The amount of the quantity remaining unfilled |
+| trigger_price | string | Trigger price is the trigger price used by stop/take orders. 0 if the trigger price is not set. |
+| fee_recipient | string | Fee recipient address |
+| state | string | Order state |
+| created_at | int64 | Order committed timestamp in UNIX millis. |
+| updated_at | int64 | Order updated timestamp in UNIX millis. |
+| tx_hash | string | Transaction Hash where order is created. Not all orders have this field |
+| cid | string | Custom client order ID |
+
+
**Paging**
-| Parameter | Type | Description |
-| --------- | ------- | ------------------------------------------ |
-| total | Integer | Total number of available records |
-| from | Integer | Lower bound of indices of records returned |
-| to | integer | Upper bound of indices of records returned |
+
+| Parameter | Type | Description |
|---|
| total | int64 | total number of txs saved in database |
+| from | int32 | can be either block height or index num |
+| to | int32 | can be either block height or index num |
+| count_by_subaccount | int64 | count entries by subaccount, serving some places on helix |
+| next | string array | array of tokens to navigate to the next pages |
+
## SubaccountTradesList
@@ -2944,13 +2993,14 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| -------------- | ---------------- | --------------------------------------------------------------------------------------------------------------------------------------- | -------- |
-| subaccount_id | String | Filter by subaccount ID | Yes |
-| market_id | String | Filter by market ID | No |
-| execution_type | String | Filter by the *execution type of the trades (Should be one of: ["market", "limitFill", "limitMatchRestingOrder", "limitMatchNewOrder"]) | No |
-| direction | String | Filter by the direction of the trades (Should be one of: ["buy", "sell"]) | No |
-| pagination | PaginationOption | Pagination configuration | No |
+
+| Parameter | Type | Description | Required |
|---|
| subaccount_id | string | SubaccountId of the trader we want to get the trades from | Yes |
+| market_id | string | Filter trades by market ID | Yes |
+| execution_type | string | Filter by execution type of trades | Yes |
+| direction | string | Filter by direction trades | Yes |
+| skip | uint64 | Skip will skip the first n item from the result | Yes |
+| limit | int32 | Limit is used to specify the maximum number of items to be returned | Yes |
+
### Response Parameters
> Response Example:
@@ -3054,32 +3104,35 @@ func main() {
```
-| Parameter | Type | Description |
-| --------- | --------------- | -------------------------- |
-| trades | SpotTrade Array | List of spot market trades |
+
+| Parameter | Type | Description |
|---|
| trades | SpotTrade array | List of spot market trades |
+
+
+
**SpotTrade**
-| Parameter | Type | Description |
-| -------------------- | ---------- | ----------------------------------------------------------------------------------------------------------------------- |
-| order_hash | String | The order hash |
-| subaccount_id | String | The subaccountId that executed the trade |
-| market_id | String | The ID of the market that this trade is in |
-| trade_execution_type | String | Execution type of the trade (Should be one of: ["market", "limitFill", "limitMatchRestingOrder", "limitMatchNewOrder"]) |
-| trade_direction | String | Direction of the trade(Should be one of: ["buy", "sell"]) |
-| price | PriceLevel | Price level at which trade has been executed |
-| fee | String | The fee associated with the trade (quote asset denom) |
-| executed_at | Integer | Timestamp of trade execution (on chain) in UNIX millis |
-| fee_recipient | String | The address that received 40% of the fees |
-| trade_id | String | Unique identifier to differentiate between trades |
-| execution_side | String | Execution side of trade (Should be one of: ["maker", "taker"]) |
-| cid | String | Identifier for the order specified by the user (up to 36 characters, like a UUID) |
+
+| Parameter | Type | Description |
|---|
| order_hash | string | Maker order hash. |
+| subaccount_id | string | The subaccountId that executed the trade |
+| market_id | string | The ID of the market that this trade is in |
+| trade_execution_type | string | The execution type of the trade |
+| trade_direction | string | The direction the trade |
+| price | PriceLevel | Price level at which trade has been executed |
+| fee | string | The fee associated with the trade (quote asset denom) |
+| executed_at | int64 | Timestamp of trade execution in UNIX millis |
+| fee_recipient | string | Fee recipient address |
+| trade_id | string | A unique string that helps differentiate between trades |
+| execution_side | string | Trade's execution side, marker/taker |
+| cid | string | Custom client order ID |
+
+
**PriceLevel**
-| Parameter | Type | Description |
-| --------- | ------- | ------------------------------------------------- |
-| price | String | Price number of the price level |
-| quantity | String | Quantity of the price level |
-| timestamp | Integer | Price level last updated timestamp in UNIX millis |
+
+| Parameter | Type | Description |
|---|
| price | string | Price number of the price level. |
+| quantity | string | Quantity of the price level. |
+| timestamp | int64 | Price level last updated timestamp in UNIX millis. |
+
diff --git a/source/includes/_wasmx.md b/source/includes/_wasmx.md
index 99363129..7483319f 100644
--- a/source/includes/_wasmx.md
+++ b/source/includes/_wasmx.md
@@ -191,12 +191,12 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| --------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------- | -------- |
-| sender | String | The Injective Chain address of the sender | Yes |
-| contract | String | The Injective Chain address of the contract | Yes |
-| msg | String | JSON encoded message to pass to the contract | Yes |
-| funds | String | String with comma separated list of amounts and token denoms to transfer to the contract. Note that the coins must be alphabetically sorted by denoms | No |
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | Sender is the that actor that signed the messages | Yes |
+| contract | string | Contract is the address of the smart contract | Yes |
+| msg | string | Msg json encoded message to be passed to the contract | Yes |
+| funds | string | Funds coins that are transferred to the contract on execution | Yes |
+
### Response Parameters
> Response Example:
diff --git a/source/json_tables/chain/peggy/sendToInjective.json b/source/json_tables/chain/peggy/sendToInjective.json
index 755c88ea..ff89bb03 100644
--- a/source/json_tables/chain/peggy/sendToInjective.json
+++ b/source/json_tables/chain/peggy/sendToInjective.json
@@ -6,7 +6,7 @@
{"Parameter": "amount", "Type": "Float", "Description": "The amount to transfer", "Required": "Yes"},
{"Parameter": "maxFeePerGas", "Type": "Integer", "Description": "The maxFeePerGas in Gwei", "Required": "Yes"},
{"Parameter": "maxPriorityFeePerGas", "Type": "Integer", "Description": "The maxPriorityFeePerGas in Gwei", "Required": "Yes"},
- {"Parameter": "peggo_abi", "Type": "String", "Description": "Peggo contract ABI|", "Required": "Yes"},
+ {"Parameter": "peggo_abi", "Type": "String", "Description": "Peggo contract ABI", "Required": "Yes"},
{"Parameter": "data", "Type": "String", "Description": "The body of the message to send to Injective chain to do the deposit", "Required": "Yes"},
{"Parameter": "decimals", "Type": "Integer", "Description": "Number of decimals in Injective chain of the token being transferred (default: 18)", "Required": "No"}
]
\ No newline at end of file
diff --git a/source/json_tables/cometbft/abci/v1/Event.json b/source/json_tables/cometbft/abci/v1/Event.json
new file mode 100644
index 00000000..730563e1
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1/Event.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "type",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "attributes",
+ "Type": "EventAttribute array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta1/Event.json b/source/json_tables/cometbft/abci/v1beta1/Event.json
new file mode 100644
index 00000000..730563e1
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta1/Event.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "type",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "attributes",
+ "Type": "EventAttribute array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cometbft/abci/v1beta2/Event.json b/source/json_tables/cometbft/abci/v1beta2/Event.json
new file mode 100644
index 00000000..730563e1
--- /dev/null
+++ b/source/json_tables/cometbft/abci/v1beta2/Event.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "type",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "attributes",
+ "Type": "EventAttribute array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/authz/GenericAuthorization.json b/source/json_tables/cosmos/authz/GenericAuthorization.json
new file mode 100644
index 00000000..b010d196
--- /dev/null
+++ b/source/json_tables/cosmos/authz/GenericAuthorization.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "msg",
+ "Type": "string",
+ "Description": "Msg, identified by it's type URL, to grant unrestricted permissions to execute"
+ }
+]
diff --git a/source/json_tables/cosmos/authz/GenesisState.json b/source/json_tables/cosmos/authz/GenesisState.json
new file mode 100644
index 00000000..b5164e3a
--- /dev/null
+++ b/source/json_tables/cosmos/authz/GenesisState.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "authorization",
+ "Type": "GrantAuthorization array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/authz/Grant.json b/source/json_tables/cosmos/authz/Grant.json
new file mode 100644
index 00000000..589e9bc8
--- /dev/null
+++ b/source/json_tables/cosmos/authz/Grant.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "authorization",
+ "Type": "types.Any",
+ "Description": ""
+ },
+ {
+ "Parameter": "expiration",
+ "Type": "time.Time",
+ "Description": "time when the grant will expire and will be pruned. If null, then the grant doesn't have a time expiration (other conditions in `authorization` may apply to invalidate the grant)"
+ }
+]
diff --git a/source/json_tables/cosmos/authz/GrantAuthorization.json b/source/json_tables/cosmos/authz/GrantAuthorization.json
new file mode 100644
index 00000000..5eab7406
--- /dev/null
+++ b/source/json_tables/cosmos/authz/GrantAuthorization.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "granter",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "grantee",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "authorization",
+ "Type": "types.Any",
+ "Description": ""
+ },
+ {
+ "Parameter": "expiration",
+ "Type": "time.Time",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/authz/GrantQueueItem.json b/source/json_tables/cosmos/authz/GrantQueueItem.json
new file mode 100644
index 00000000..e3cfe174
--- /dev/null
+++ b/source/json_tables/cosmos/authz/GrantQueueItem.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "msg_type_urls",
+ "Type": "string array",
+ "Description": "msg_type_urls contains the list of TypeURL of a sdk.Msg."
+ }
+]
diff --git a/source/json_tables/cosmos/authz/MsgExec.json b/source/json_tables/cosmos/authz/MsgExec.json
new file mode 100644
index 00000000..c6f58954
--- /dev/null
+++ b/source/json_tables/cosmos/authz/MsgExec.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "grantee",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "msgs",
+ "Type": "types.Any array",
+ "Description": "Execute Msg. The x/authz will try to find a grant matching (msg.signers[0], grantee, MsgTypeURL(msg)) triple and validate it.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/authz/MsgExecCompat.json b/source/json_tables/cosmos/authz/MsgExecCompat.json
new file mode 100644
index 00000000..80522ec8
--- /dev/null
+++ b/source/json_tables/cosmos/authz/MsgExecCompat.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "grantee",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "msgs",
+ "Type": "string array",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/authz/MsgExecCompatResponse.json b/source/json_tables/cosmos/authz/MsgExecCompatResponse.json
new file mode 100644
index 00000000..00e34b15
--- /dev/null
+++ b/source/json_tables/cosmos/authz/MsgExecCompatResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "results",
+ "Type": "][byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/authz/MsgExecResponse.json b/source/json_tables/cosmos/authz/MsgExecResponse.json
new file mode 100644
index 00000000..00e34b15
--- /dev/null
+++ b/source/json_tables/cosmos/authz/MsgExecResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "results",
+ "Type": "][byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/authz/MsgGrant.json b/source/json_tables/cosmos/authz/MsgGrant.json
new file mode 100644
index 00000000..e1ffe12c
--- /dev/null
+++ b/source/json_tables/cosmos/authz/MsgGrant.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "granter",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "grantee",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "grant",
+ "Type": "Grant",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/authz/MsgRevoke.json b/source/json_tables/cosmos/authz/MsgRevoke.json
new file mode 100644
index 00000000..0b277fd7
--- /dev/null
+++ b/source/json_tables/cosmos/authz/MsgRevoke.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "granter",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "grantee",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "msg_type_url",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/authz/QueryGranteeGrantsRequest.json b/source/json_tables/cosmos/authz/QueryGranteeGrantsRequest.json
new file mode 100644
index 00000000..2b509775
--- /dev/null
+++ b/source/json_tables/cosmos/authz/QueryGranteeGrantsRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "grantee",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/authz/QueryGranteeGrantsResponse.json b/source/json_tables/cosmos/authz/QueryGranteeGrantsResponse.json
new file mode 100644
index 00000000..bf8ce399
--- /dev/null
+++ b/source/json_tables/cosmos/authz/QueryGranteeGrantsResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "grants",
+ "Type": "GrantAuthorization array",
+ "Description": "grants is a list of grants granted to the grantee."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines an pagination for the response."
+ }
+]
diff --git a/source/json_tables/cosmos/authz/QueryGranterGrantsRequest.json b/source/json_tables/cosmos/authz/QueryGranterGrantsRequest.json
new file mode 100644
index 00000000..e4ca7b55
--- /dev/null
+++ b/source/json_tables/cosmos/authz/QueryGranterGrantsRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "granter",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/authz/QueryGranterGrantsResponse.json b/source/json_tables/cosmos/authz/QueryGranterGrantsResponse.json
new file mode 100644
index 00000000..7ddf3d3f
--- /dev/null
+++ b/source/json_tables/cosmos/authz/QueryGranterGrantsResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "grants",
+ "Type": "GrantAuthorization array",
+ "Description": "grants is a list of grants granted by the granter."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines an pagination for the response."
+ }
+]
diff --git a/source/json_tables/cosmos/authz/QueryGrantsRequest.json b/source/json_tables/cosmos/authz/QueryGrantsRequest.json
new file mode 100644
index 00000000..208c91fc
--- /dev/null
+++ b/source/json_tables/cosmos/authz/QueryGrantsRequest.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "granter",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "grantee",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "msg_type_url",
+ "Type": "string",
+ "Description": "Optional, msg_type_url, when set, will query only grants matching given msg type.",
+ "Required": "No"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/authz/QueryGrantsResponse.json b/source/json_tables/cosmos/authz/QueryGrantsResponse.json
new file mode 100644
index 00000000..a567102a
--- /dev/null
+++ b/source/json_tables/cosmos/authz/QueryGrantsResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "grants",
+ "Type": "Grant array",
+ "Description": "authorizations is a list of grants granted for grantee by granter."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines an pagination for the response."
+ }
+]
diff --git a/source/json_tables/cosmos/feegrant/AllowedMsgAllowance.json b/source/json_tables/cosmos/feegrant/AllowedMsgAllowance.json
new file mode 100644
index 00000000..588b27b1
--- /dev/null
+++ b/source/json_tables/cosmos/feegrant/AllowedMsgAllowance.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "allowance",
+ "Type": "types1.Any",
+ "Description": "allowance can be any of basic and periodic fee allowance."
+ },
+ {
+ "Parameter": "allowed_messages",
+ "Type": "string array",
+ "Description": "allowed_messages are the messages for which the grantee has the access."
+ }
+]
diff --git a/source/json_tables/cosmos/feegrant/BasicAllowance.json b/source/json_tables/cosmos/feegrant/BasicAllowance.json
new file mode 100644
index 00000000..d0d4017c
--- /dev/null
+++ b/source/json_tables/cosmos/feegrant/BasicAllowance.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "spend_limit",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "spend_limit specifies the maximum amount of coins that can be spent by this allowance and will be updated as coins are spent. If it is empty, there is no spend limit and any amount of coins can be spent."
+ },
+ {
+ "Parameter": "expiration",
+ "Type": "time.Time",
+ "Description": "expiration specifies an optional time when this allowance expires"
+ }
+]
diff --git a/source/json_tables/cosmos/feegrant/GenesisState.json b/source/json_tables/cosmos/feegrant/GenesisState.json
new file mode 100644
index 00000000..66674d78
--- /dev/null
+++ b/source/json_tables/cosmos/feegrant/GenesisState.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "allowances",
+ "Type": "Grant array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/cosmos/feegrant/Grant.json b/source/json_tables/cosmos/feegrant/Grant.json
new file mode 100644
index 00000000..1d0dee47
--- /dev/null
+++ b/source/json_tables/cosmos/feegrant/Grant.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "granter",
+ "Type": "string",
+ "Description": "granter is the address of the user granting an allowance of their funds."
+ },
+ {
+ "Parameter": "grantee",
+ "Type": "string",
+ "Description": "grantee is the address of the user being granted an allowance of another user's funds."
+ },
+ {
+ "Parameter": "allowance",
+ "Type": "types1.Any",
+ "Description": "allowance can be any of basic, periodic, allowed fee allowance."
+ }
+]
diff --git a/source/json_tables/cosmos/feegrant/MsgGrantAllowance.json b/source/json_tables/cosmos/feegrant/MsgGrantAllowance.json
new file mode 100644
index 00000000..7866899a
--- /dev/null
+++ b/source/json_tables/cosmos/feegrant/MsgGrantAllowance.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "granter",
+ "Type": "string",
+ "Description": "granter is the address of the user granting an allowance of their funds.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "grantee",
+ "Type": "string",
+ "Description": "grantee is the address of the user being granted an allowance of another user's funds.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "allowance",
+ "Type": "types.Any",
+ "Description": "allowance can be any of basic, periodic, allowed fee allowance.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/feegrant/MsgPruneAllowances.json b/source/json_tables/cosmos/feegrant/MsgPruneAllowances.json
new file mode 100644
index 00000000..a2f248da
--- /dev/null
+++ b/source/json_tables/cosmos/feegrant/MsgPruneAllowances.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "pruner",
+ "Type": "string",
+ "Description": "pruner is the address of the user pruning expired allowances.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/feegrant/MsgRevokeAllowance.json b/source/json_tables/cosmos/feegrant/MsgRevokeAllowance.json
new file mode 100644
index 00000000..d2980b3f
--- /dev/null
+++ b/source/json_tables/cosmos/feegrant/MsgRevokeAllowance.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "granter",
+ "Type": "string",
+ "Description": "granter is the address of the user granting an allowance of their funds.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "grantee",
+ "Type": "string",
+ "Description": "grantee is the address of the user being granted an allowance of another user's funds.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/feegrant/PeriodicAllowance.json b/source/json_tables/cosmos/feegrant/PeriodicAllowance.json
new file mode 100644
index 00000000..3026867c
--- /dev/null
+++ b/source/json_tables/cosmos/feegrant/PeriodicAllowance.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "basic",
+ "Type": "BasicAllowance",
+ "Description": "basic specifies a struct of `BasicAllowance`"
+ },
+ {
+ "Parameter": "period",
+ "Type": "time.Duration",
+ "Description": "period specifies the time duration in which period_spend_limit coins can be spent before that allowance is reset"
+ },
+ {
+ "Parameter": "period_spend_limit",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "period_spend_limit specifies the maximum number of coins that can be spent in the period"
+ },
+ {
+ "Parameter": "period_can_spend",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "period_can_spend is the number of coins left to be spent before the period_reset time"
+ },
+ {
+ "Parameter": "period_reset",
+ "Type": "time.Time",
+ "Description": "period_reset is the time at which this period resets and a new one begins, it is calculated from the start time of the first transaction after the last period ended"
+ }
+]
diff --git a/source/json_tables/cosmos/feegrant/QueryAllowanceRequest.json b/source/json_tables/cosmos/feegrant/QueryAllowanceRequest.json
new file mode 100644
index 00000000..d2980b3f
--- /dev/null
+++ b/source/json_tables/cosmos/feegrant/QueryAllowanceRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "granter",
+ "Type": "string",
+ "Description": "granter is the address of the user granting an allowance of their funds.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "grantee",
+ "Type": "string",
+ "Description": "grantee is the address of the user being granted an allowance of another user's funds.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/feegrant/QueryAllowanceResponse.json b/source/json_tables/cosmos/feegrant/QueryAllowanceResponse.json
new file mode 100644
index 00000000..127a0350
--- /dev/null
+++ b/source/json_tables/cosmos/feegrant/QueryAllowanceResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "allowance",
+ "Type": "Grant",
+ "Description": "allowance is a allowance granted for grantee by granter."
+ }
+]
diff --git a/source/json_tables/cosmos/feegrant/QueryAllowancesByGranterRequest.json b/source/json_tables/cosmos/feegrant/QueryAllowancesByGranterRequest.json
new file mode 100644
index 00000000..e4ca7b55
--- /dev/null
+++ b/source/json_tables/cosmos/feegrant/QueryAllowancesByGranterRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "granter",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/feegrant/QueryAllowancesByGranterResponse.json b/source/json_tables/cosmos/feegrant/QueryAllowancesByGranterResponse.json
new file mode 100644
index 00000000..4c383e2e
--- /dev/null
+++ b/source/json_tables/cosmos/feegrant/QueryAllowancesByGranterResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "allowances",
+ "Type": "Grant array",
+ "Description": "allowances that have been issued by the granter."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines an pagination for the response."
+ }
+]
diff --git a/source/json_tables/cosmos/feegrant/QueryAllowancesRequest.json b/source/json_tables/cosmos/feegrant/QueryAllowancesRequest.json
new file mode 100644
index 00000000..2b509775
--- /dev/null
+++ b/source/json_tables/cosmos/feegrant/QueryAllowancesRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "grantee",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/feegrant/QueryAllowancesResponse.json b/source/json_tables/cosmos/feegrant/QueryAllowancesResponse.json
new file mode 100644
index 00000000..bcf3b4a9
--- /dev/null
+++ b/source/json_tables/cosmos/feegrant/QueryAllowancesResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "allowances",
+ "Type": "Grant array",
+ "Description": "allowances are allowance's granted for grantee by granter."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines an pagination for the response."
+ }
+]
diff --git a/source/json_tables/cosmos/group/DecisionPolicyWindows.json b/source/json_tables/cosmos/group/DecisionPolicyWindows.json
new file mode 100644
index 00000000..2b47fbf0
--- /dev/null
+++ b/source/json_tables/cosmos/group/DecisionPolicyWindows.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "voting_period",
+ "Type": "time.Duration",
+ "Description": "voting_period is the duration from submission of a proposal to the end of voting period Within this times votes can be submitted with MsgVote."
+ },
+ {
+ "Parameter": "min_execution_period",
+ "Type": "time.Duration",
+ "Description": "min_execution_period is the minimum duration after the proposal submission where members can start sending MsgExec. This means that the window for sending a MsgExec transaction is: `[ submission + min_execution_period ; submission + voting_period + max_execution_period]` where max_execution_period is a app-specific config, defined in the keeper. If not set, min_execution_period will default to 0. Please make sure to set a `min_execution_period` that is smaller than `voting_period + max_execution_period`, or else the above execution window is empty, meaning that all proposals created with this decision policy won't be able to be executed."
+ }
+]
diff --git a/source/json_tables/cosmos/group/GenesisState.json b/source/json_tables/cosmos/group/GenesisState.json
new file mode 100644
index 00000000..22e82832
--- /dev/null
+++ b/source/json_tables/cosmos/group/GenesisState.json
@@ -0,0 +1,42 @@
+[
+ {
+ "Parameter": "group_seq",
+ "Type": "uint64",
+ "Description": "group_seq is the group table orm.Sequence, it is used to get the next group ID."
+ },
+ {
+ "Parameter": "groups",
+ "Type": "GroupInfo array",
+ "Description": "groups is the list of groups info."
+ },
+ {
+ "Parameter": "group_members",
+ "Type": "GroupMember array",
+ "Description": "group_members is the list of groups members."
+ },
+ {
+ "Parameter": "group_policy_seq",
+ "Type": "uint64",
+ "Description": "group_policy_seq is the group policy table orm.Sequence, it is used to generate the next group policy account address."
+ },
+ {
+ "Parameter": "group_policies",
+ "Type": "GroupPolicyInfo array",
+ "Description": "group_policies is the list of group policies info."
+ },
+ {
+ "Parameter": "proposal_seq",
+ "Type": "uint64",
+ "Description": "proposal_seq is the proposal table orm.Sequence, it is used to get the next proposal ID."
+ },
+ {
+ "Parameter": "proposals",
+ "Type": "Proposal array",
+ "Description": "proposals is the list of proposals."
+ },
+ {
+ "Parameter": "votes",
+ "Type": "Vote array",
+ "Description": "votes is the list of votes."
+ }
+]
diff --git a/source/json_tables/cosmos/group/GroupInfo.json b/source/json_tables/cosmos/group/GroupInfo.json
new file mode 100644
index 00000000..e850a20e
--- /dev/null
+++ b/source/json_tables/cosmos/group/GroupInfo.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "id",
+ "Type": "uint64",
+ "Description": "id is the unique ID of the group."
+ },
+ {
+ "Parameter": "admin",
+ "Type": "string",
+ "Description": "admin is the account address of the group's admin."
+ },
+ {
+ "Parameter": "metadata",
+ "Type": "string",
+ "Description": "metadata is any arbitrary metadata to attached to the group. the recommended format of the metadata is to be found here: https://docs.cosmos.network/v0.47/modules/group#group-1"
+ },
+ {
+ "Parameter": "version",
+ "Type": "uint64",
+ "Description": "version is used to track changes to a group's membership structure that would break existing proposals. Whenever any members weight is changed, or any member is added or removed this version is incremented and will cause proposals based on older versions of this group to fail"
+ },
+ {
+ "Parameter": "total_weight",
+ "Type": "string",
+ "Description": "total_weight is the sum of the group members' weights."
+ },
+ {
+ "Parameter": "created_at",
+ "Type": "time.Time",
+ "Description": "created_at is a timestamp specifying when a group was created."
+ }
+]
diff --git a/source/json_tables/cosmos/group/GroupMember.json b/source/json_tables/cosmos/group/GroupMember.json
new file mode 100644
index 00000000..4e09020c
--- /dev/null
+++ b/source/json_tables/cosmos/group/GroupMember.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "group_id",
+ "Type": "uint64",
+ "Description": "group_id is the unique ID of the group."
+ },
+ {
+ "Parameter": "member",
+ "Type": "Member",
+ "Description": "member is the member data."
+ }
+]
diff --git a/source/json_tables/cosmos/group/GroupPolicyInfo.json b/source/json_tables/cosmos/group/GroupPolicyInfo.json
new file mode 100644
index 00000000..e57027a6
--- /dev/null
+++ b/source/json_tables/cosmos/group/GroupPolicyInfo.json
@@ -0,0 +1,37 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "address is the account address of group policy."
+ },
+ {
+ "Parameter": "group_id",
+ "Type": "uint64",
+ "Description": "group_id is the unique ID of the group."
+ },
+ {
+ "Parameter": "admin",
+ "Type": "string",
+ "Description": "admin is the account address of the group admin."
+ },
+ {
+ "Parameter": "metadata",
+ "Type": "string",
+ "Description": "metadata is any arbitrary metadata attached to the group policy. the recommended format of the metadata is to be found here: https://docs.cosmos.network/v0.47/modules/group#decision-policy-1"
+ },
+ {
+ "Parameter": "version",
+ "Type": "uint64",
+ "Description": "version is used to track changes to a group's GroupPolicyInfo structure that would create a different result on a running proposal."
+ },
+ {
+ "Parameter": "decision_policy",
+ "Type": "types.Any",
+ "Description": "decision_policy specifies the group policy's decision policy."
+ },
+ {
+ "Parameter": "created_at",
+ "Type": "time.Time",
+ "Description": "created_at is a timestamp specifying when a group policy was created."
+ }
+]
diff --git a/source/json_tables/cosmos/group/Member.json b/source/json_tables/cosmos/group/Member.json
new file mode 100644
index 00000000..ff423201
--- /dev/null
+++ b/source/json_tables/cosmos/group/Member.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "address is the member's account address."
+ },
+ {
+ "Parameter": "weight",
+ "Type": "string",
+ "Description": "weight is the member's voting weight that should be greater than 0."
+ },
+ {
+ "Parameter": "metadata",
+ "Type": "string",
+ "Description": "metadata is any arbitrary metadata attached to the member."
+ },
+ {
+ "Parameter": "added_at",
+ "Type": "time.Time",
+ "Description": "added_at is a timestamp specifying when a member was added."
+ }
+]
diff --git a/source/json_tables/cosmos/group/MemberRequest.json b/source/json_tables/cosmos/group/MemberRequest.json
new file mode 100644
index 00000000..4ae6e21c
--- /dev/null
+++ b/source/json_tables/cosmos/group/MemberRequest.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "address is the member's account address.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "weight",
+ "Type": "string",
+ "Description": "weight is the member's voting weight that should be greater than 0.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "metadata",
+ "Type": "string",
+ "Description": "metadata is any arbitrary metadata attached to the member.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/group/MsgCreateGroup.json b/source/json_tables/cosmos/group/MsgCreateGroup.json
new file mode 100644
index 00000000..110750db
--- /dev/null
+++ b/source/json_tables/cosmos/group/MsgCreateGroup.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "admin",
+ "Type": "string",
+ "Description": "admin is the account address of the group admin.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "members",
+ "Type": "MemberRequest array",
+ "Description": "members defines the group members.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "metadata",
+ "Type": "string",
+ "Description": "metadata is any arbitrary metadata to attached to the group.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/group/MsgCreateGroupPolicy.json b/source/json_tables/cosmos/group/MsgCreateGroupPolicy.json
new file mode 100644
index 00000000..a143b62c
--- /dev/null
+++ b/source/json_tables/cosmos/group/MsgCreateGroupPolicy.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "admin",
+ "Type": "string",
+ "Description": "admin is the account address of the group admin.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "group_id",
+ "Type": "uint64",
+ "Description": "group_id is the unique ID of the group.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "metadata",
+ "Type": "string",
+ "Description": "metadata is any arbitrary metadata attached to the group policy.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "decision_policy",
+ "Type": "types.Any",
+ "Description": "decision_policy specifies the group policy's decision policy.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/group/MsgCreateGroupPolicyResponse.json b/source/json_tables/cosmos/group/MsgCreateGroupPolicyResponse.json
new file mode 100644
index 00000000..6749fabd
--- /dev/null
+++ b/source/json_tables/cosmos/group/MsgCreateGroupPolicyResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "address is the account address of the newly created group policy."
+ }
+]
diff --git a/source/json_tables/cosmos/group/MsgCreateGroupResponse.json b/source/json_tables/cosmos/group/MsgCreateGroupResponse.json
new file mode 100644
index 00000000..0c74d25b
--- /dev/null
+++ b/source/json_tables/cosmos/group/MsgCreateGroupResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "group_id",
+ "Type": "uint64",
+ "Description": "group_id is the unique ID of the newly created group."
+ }
+]
diff --git a/source/json_tables/cosmos/group/MsgCreateGroupWithPolicy.json b/source/json_tables/cosmos/group/MsgCreateGroupWithPolicy.json
new file mode 100644
index 00000000..d5b14e20
--- /dev/null
+++ b/source/json_tables/cosmos/group/MsgCreateGroupWithPolicy.json
@@ -0,0 +1,38 @@
+[
+ {
+ "Parameter": "admin",
+ "Type": "string",
+ "Description": "admin is the account address of the group and group policy admin.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "members",
+ "Type": "MemberRequest array",
+ "Description": "members defines the group members.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "group_metadata",
+ "Type": "string",
+ "Description": "group_metadata is any arbitrary metadata attached to the group.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "group_policy_metadata",
+ "Type": "string",
+ "Description": "group_policy_metadata is any arbitrary metadata attached to the group policy.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "group_policy_as_admin",
+ "Type": "bool",
+ "Description": "group_policy_as_admin is a boolean field, if set to true, the group policy account address will be used as group and group policy admin.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "decision_policy",
+ "Type": "types.Any",
+ "Description": "decision_policy specifies the group policy's decision policy.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/group/MsgCreateGroupWithPolicyResponse.json b/source/json_tables/cosmos/group/MsgCreateGroupWithPolicyResponse.json
new file mode 100644
index 00000000..905fe61c
--- /dev/null
+++ b/source/json_tables/cosmos/group/MsgCreateGroupWithPolicyResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "group_id",
+ "Type": "uint64",
+ "Description": "group_id is the unique ID of the newly created group with policy."
+ },
+ {
+ "Parameter": "group_policy_address",
+ "Type": "string",
+ "Description": "group_policy_address is the account address of the newly created group policy."
+ }
+]
diff --git a/source/json_tables/cosmos/group/MsgExec.json b/source/json_tables/cosmos/group/MsgExec.json
new file mode 100644
index 00000000..c7a4b0f5
--- /dev/null
+++ b/source/json_tables/cosmos/group/MsgExec.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "proposal_id",
+ "Type": "uint64",
+ "Description": "proposal is the unique ID of the proposal.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "executor",
+ "Type": "string",
+ "Description": "executor is the account address used to execute the proposal.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/group/MsgExecResponse.json b/source/json_tables/cosmos/group/MsgExecResponse.json
new file mode 100644
index 00000000..2a6ae5b7
--- /dev/null
+++ b/source/json_tables/cosmos/group/MsgExecResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "result",
+ "Type": "ProposalExecutorResult",
+ "Description": "result is the final result of the proposal execution."
+ }
+]
diff --git a/source/json_tables/cosmos/group/MsgLeaveGroup.json b/source/json_tables/cosmos/group/MsgLeaveGroup.json
new file mode 100644
index 00000000..f7d00df6
--- /dev/null
+++ b/source/json_tables/cosmos/group/MsgLeaveGroup.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "address is the account address of the group member.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "group_id",
+ "Type": "uint64",
+ "Description": "group_id is the unique ID of the group.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/group/MsgSubmitProposal.json b/source/json_tables/cosmos/group/MsgSubmitProposal.json
new file mode 100644
index 00000000..f207f6cd
--- /dev/null
+++ b/source/json_tables/cosmos/group/MsgSubmitProposal.json
@@ -0,0 +1,44 @@
+[
+ {
+ "Parameter": "group_policy_address",
+ "Type": "string",
+ "Description": "group_policy_address is the account address of group policy.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "proposers",
+ "Type": "string array",
+ "Description": "proposers are the account addresses of the proposers. Proposers signatures will be counted as yes votes.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "metadata",
+ "Type": "string",
+ "Description": "metadata is any arbitrary metadata attached to the proposal.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "messages",
+ "Type": "types.Any array",
+ "Description": "messages is a list of `sdk.Msg`s that will be executed if the proposal passes.",
+ "Required": "No"
+ },
+ {
+ "Parameter": "exec",
+ "Type": "Exec",
+ "Description": "exec defines the mode of execution of the proposal, whether it should be executed immediately on creation or not. If so, proposers signatures are considered as Yes votes.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "title",
+ "Type": "string",
+ "Description": "title is the title of the proposal. Since: cosmos-sdk 0.47",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "summary",
+ "Type": "string",
+ "Description": "summary is the summary of the proposal. Since: cosmos-sdk 0.47",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/group/MsgSubmitProposalResponse.json b/source/json_tables/cosmos/group/MsgSubmitProposalResponse.json
new file mode 100644
index 00000000..497b1ce4
--- /dev/null
+++ b/source/json_tables/cosmos/group/MsgSubmitProposalResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "proposal_id",
+ "Type": "uint64",
+ "Description": "proposal is the unique ID of the proposal."
+ }
+]
diff --git a/source/json_tables/cosmos/group/MsgUpdateGroupAdmin.json b/source/json_tables/cosmos/group/MsgUpdateGroupAdmin.json
new file mode 100644
index 00000000..fe65edf7
--- /dev/null
+++ b/source/json_tables/cosmos/group/MsgUpdateGroupAdmin.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "admin",
+ "Type": "string",
+ "Description": "admin is the current account address of the group admin.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "group_id",
+ "Type": "uint64",
+ "Description": "group_id is the unique ID of the group.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "new_admin",
+ "Type": "string",
+ "Description": "new_admin is the group new admin account address.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/group/MsgUpdateGroupMembers.json b/source/json_tables/cosmos/group/MsgUpdateGroupMembers.json
new file mode 100644
index 00000000..ab3b0096
--- /dev/null
+++ b/source/json_tables/cosmos/group/MsgUpdateGroupMembers.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "admin",
+ "Type": "string",
+ "Description": "admin is the account address of the group admin.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "group_id",
+ "Type": "uint64",
+ "Description": "group_id is the unique ID of the group.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "member_updates",
+ "Type": "MemberRequest array",
+ "Description": "member_updates is the list of members to update, set weight to 0 to remove a member.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/group/MsgUpdateGroupMetadata.json b/source/json_tables/cosmos/group/MsgUpdateGroupMetadata.json
new file mode 100644
index 00000000..c513740e
--- /dev/null
+++ b/source/json_tables/cosmos/group/MsgUpdateGroupMetadata.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "admin",
+ "Type": "string",
+ "Description": "admin is the account address of the group admin.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "group_id",
+ "Type": "uint64",
+ "Description": "group_id is the unique ID of the group.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "metadata",
+ "Type": "string",
+ "Description": "metadata is the updated group's metadata.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/group/MsgUpdateGroupPolicyAdmin.json b/source/json_tables/cosmos/group/MsgUpdateGroupPolicyAdmin.json
new file mode 100644
index 00000000..343611d5
--- /dev/null
+++ b/source/json_tables/cosmos/group/MsgUpdateGroupPolicyAdmin.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "admin",
+ "Type": "string",
+ "Description": "admin is the account address of the group admin.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "group_policy_address",
+ "Type": "string",
+ "Description": "group_policy_address is the account address of the group policy.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "new_admin",
+ "Type": "string",
+ "Description": "new_admin is the new group policy admin.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/group/MsgUpdateGroupPolicyDecisionPolicy.json b/source/json_tables/cosmos/group/MsgUpdateGroupPolicyDecisionPolicy.json
new file mode 100644
index 00000000..0b9dba3a
--- /dev/null
+++ b/source/json_tables/cosmos/group/MsgUpdateGroupPolicyDecisionPolicy.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "admin",
+ "Type": "string",
+ "Description": "admin is the account address of the group admin.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "group_policy_address",
+ "Type": "string",
+ "Description": "group_policy_address is the account address of group policy.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "decision_policy",
+ "Type": "types.Any",
+ "Description": "decision_policy is the updated group policy's decision policy.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/group/MsgUpdateGroupPolicyMetadata.json b/source/json_tables/cosmos/group/MsgUpdateGroupPolicyMetadata.json
new file mode 100644
index 00000000..99ea0113
--- /dev/null
+++ b/source/json_tables/cosmos/group/MsgUpdateGroupPolicyMetadata.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "admin",
+ "Type": "string",
+ "Description": "admin is the account address of the group admin.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "group_policy_address",
+ "Type": "string",
+ "Description": "group_policy_address is the account address of group policy.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "metadata",
+ "Type": "string",
+ "Description": "metadata is the group policy metadata to be updated.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/group/MsgVote.json b/source/json_tables/cosmos/group/MsgVote.json
new file mode 100644
index 00000000..59d30904
--- /dev/null
+++ b/source/json_tables/cosmos/group/MsgVote.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "proposal_id",
+ "Type": "uint64",
+ "Description": "proposal is the unique ID of the proposal.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "voter",
+ "Type": "string",
+ "Description": "voter is the voter account address.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "option",
+ "Type": "VoteOption",
+ "Description": "option is the voter's choice on the proposal.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "metadata",
+ "Type": "string",
+ "Description": "metadata is any arbitrary metadata attached to the vote.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "exec",
+ "Type": "Exec",
+ "Description": "exec defines whether the proposal should be executed immediately after voting or not.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/group/MsgWithdrawProposal.json b/source/json_tables/cosmos/group/MsgWithdrawProposal.json
new file mode 100644
index 00000000..07463b01
--- /dev/null
+++ b/source/json_tables/cosmos/group/MsgWithdrawProposal.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "proposal_id",
+ "Type": "uint64",
+ "Description": "proposal is the unique ID of the proposal.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "address is the admin of the group policy or one of the proposer of the proposal.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/group/PercentageDecisionPolicy.json b/source/json_tables/cosmos/group/PercentageDecisionPolicy.json
new file mode 100644
index 00000000..da5714c7
--- /dev/null
+++ b/source/json_tables/cosmos/group/PercentageDecisionPolicy.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "percentage",
+ "Type": "string",
+ "Description": "percentage is the minimum percentage of the weighted sum of `YES` votes must meet for a proposal to succeed."
+ },
+ {
+ "Parameter": "windows",
+ "Type": "DecisionPolicyWindows",
+ "Description": "windows defines the different windows for voting and execution."
+ }
+]
diff --git a/source/json_tables/cosmos/group/Proposal.json b/source/json_tables/cosmos/group/Proposal.json
new file mode 100644
index 00000000..915a8b92
--- /dev/null
+++ b/source/json_tables/cosmos/group/Proposal.json
@@ -0,0 +1,72 @@
+[
+ {
+ "Parameter": "id",
+ "Type": "uint64",
+ "Description": "id is the unique id of the proposal."
+ },
+ {
+ "Parameter": "group_policy_address",
+ "Type": "string",
+ "Description": "group_policy_address is the account address of group policy."
+ },
+ {
+ "Parameter": "metadata",
+ "Type": "string",
+ "Description": "metadata is any arbitrary metadata attached to the proposal. the recommended format of the metadata is to be found here: https://docs.cosmos.network/v0.47/modules/group#proposal-4"
+ },
+ {
+ "Parameter": "proposers",
+ "Type": "string array",
+ "Description": "proposers are the account addresses of the proposers."
+ },
+ {
+ "Parameter": "submit_time",
+ "Type": "time.Time",
+ "Description": "submit_time is a timestamp specifying when a proposal was submitted."
+ },
+ {
+ "Parameter": "group_version",
+ "Type": "uint64",
+ "Description": "group_version tracks the version of the group at proposal submission. This field is here for informational purposes only."
+ },
+ {
+ "Parameter": "group_policy_version",
+ "Type": "uint64",
+ "Description": "group_policy_version tracks the version of the group policy at proposal submission. When a decision policy is changed, existing proposals from previous policy versions will become invalid with the `ABORTED` status. This field is here for informational purposes only."
+ },
+ {
+ "Parameter": "status",
+ "Type": "ProposalStatus",
+ "Description": "status represents the high level position in the life cycle of the proposal. Initial value is Submitted."
+ },
+ {
+ "Parameter": "final_tally_result",
+ "Type": "TallyResult",
+ "Description": "final_tally_result contains the sums of all weighted votes for this proposal for each vote option. It is empty at submission, and only populated after tallying, at voting period end or at proposal execution, whichever happens first."
+ },
+ {
+ "Parameter": "voting_period_end",
+ "Type": "time.Time",
+ "Description": "voting_period_end is the timestamp before which voting must be done. Unless a successful MsgExec is called before (to execute a proposal whose tally is successful before the voting period ends), tallying will be done at this point, and the `final_tally_result`and `status` fields will be accordingly updated."
+ },
+ {
+ "Parameter": "executor_result",
+ "Type": "ProposalExecutorResult",
+ "Description": "executor_result is the final result of the proposal execution. Initial value is NotRun."
+ },
+ {
+ "Parameter": "messages",
+ "Type": "types.Any array",
+ "Description": "messages is a list of `sdk.Msg`s that will be executed if the proposal passes."
+ },
+ {
+ "Parameter": "title",
+ "Type": "string",
+ "Description": "title is the title of the proposal Since: cosmos-sdk 0.47"
+ },
+ {
+ "Parameter": "summary",
+ "Type": "string",
+ "Description": "summary is a short summary of the proposal Since: cosmos-sdk 0.47"
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryGroupInfoRequest.json b/source/json_tables/cosmos/group/QueryGroupInfoRequest.json
new file mode 100644
index 00000000..5cc2e15b
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryGroupInfoRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "group_id",
+ "Type": "uint64",
+ "Description": "group_id is the unique ID of the group.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryGroupInfoResponse.json b/source/json_tables/cosmos/group/QueryGroupInfoResponse.json
new file mode 100644
index 00000000..94128225
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryGroupInfoResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "info",
+ "Type": "GroupInfo",
+ "Description": "info is the GroupInfo of the group."
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryGroupMembersRequest.json b/source/json_tables/cosmos/group/QueryGroupMembersRequest.json
new file mode 100644
index 00000000..fd790927
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryGroupMembersRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "group_id",
+ "Type": "uint64",
+ "Description": "group_id is the unique ID of the group.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryGroupMembersResponse.json b/source/json_tables/cosmos/group/QueryGroupMembersResponse.json
new file mode 100644
index 00000000..445b9fbc
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryGroupMembersResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "members",
+ "Type": "GroupMember array",
+ "Description": "members are the members of the group with given group_id."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryGroupPoliciesByAdminRequest.json b/source/json_tables/cosmos/group/QueryGroupPoliciesByAdminRequest.json
new file mode 100644
index 00000000..90c7dac5
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryGroupPoliciesByAdminRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "admin",
+ "Type": "string",
+ "Description": "admin is the admin address of the group policy.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryGroupPoliciesByAdminResponse.json b/source/json_tables/cosmos/group/QueryGroupPoliciesByAdminResponse.json
new file mode 100644
index 00000000..d0bea630
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryGroupPoliciesByAdminResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "group_policies",
+ "Type": "GroupPolicyInfo array",
+ "Description": "group_policies are the group policies info with provided admin."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryGroupPoliciesByGroupRequest.json b/source/json_tables/cosmos/group/QueryGroupPoliciesByGroupRequest.json
new file mode 100644
index 00000000..5d8e4ad4
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryGroupPoliciesByGroupRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "group_id",
+ "Type": "uint64",
+ "Description": "group_id is the unique ID of the group policy's group.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryGroupPoliciesByGroupResponse.json b/source/json_tables/cosmos/group/QueryGroupPoliciesByGroupResponse.json
new file mode 100644
index 00000000..860c4843
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryGroupPoliciesByGroupResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "group_policies",
+ "Type": "GroupPolicyInfo array",
+ "Description": "group_policies are the group policies info associated with the provided group."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryGroupPolicyInfoRequest.json b/source/json_tables/cosmos/group/QueryGroupPolicyInfoRequest.json
new file mode 100644
index 00000000..f79d2a96
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryGroupPolicyInfoRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "address is the account address of the group policy.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryGroupPolicyInfoResponse.json b/source/json_tables/cosmos/group/QueryGroupPolicyInfoResponse.json
new file mode 100644
index 00000000..f4419d7b
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryGroupPolicyInfoResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "info",
+ "Type": "GroupPolicyInfo",
+ "Description": "info is the GroupPolicyInfo of the group policy."
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryGroupsByAdminRequest.json b/source/json_tables/cosmos/group/QueryGroupsByAdminRequest.json
new file mode 100644
index 00000000..5552ea47
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryGroupsByAdminRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "admin",
+ "Type": "string",
+ "Description": "admin is the account address of a group's admin.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryGroupsByAdminResponse.json b/source/json_tables/cosmos/group/QueryGroupsByAdminResponse.json
new file mode 100644
index 00000000..c9113e9e
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryGroupsByAdminResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "groups",
+ "Type": "GroupInfo array",
+ "Description": "groups are the groups info with the provided admin."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryGroupsByMemberRequest.json b/source/json_tables/cosmos/group/QueryGroupsByMemberRequest.json
new file mode 100644
index 00000000..be238c48
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryGroupsByMemberRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "address is the group member address.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryGroupsByMemberResponse.json b/source/json_tables/cosmos/group/QueryGroupsByMemberResponse.json
new file mode 100644
index 00000000..6ec22637
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryGroupsByMemberResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "groups",
+ "Type": "GroupInfo array",
+ "Description": "groups are the groups info with the provided group member."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryGroupsRequest.json b/source/json_tables/cosmos/group/QueryGroupsRequest.json
new file mode 100644
index 00000000..79346d2c
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryGroupsRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryGroupsResponse.json b/source/json_tables/cosmos/group/QueryGroupsResponse.json
new file mode 100644
index 00000000..5ff3fe82
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryGroupsResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "groups",
+ "Type": "GroupInfo array",
+ "Description": "`groups` is all the groups present in state."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryProposalRequest.json b/source/json_tables/cosmos/group/QueryProposalRequest.json
new file mode 100644
index 00000000..e53b9639
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryProposalRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "proposal_id",
+ "Type": "uint64",
+ "Description": "proposal_id is the unique ID of a proposal.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryProposalResponse.json b/source/json_tables/cosmos/group/QueryProposalResponse.json
new file mode 100644
index 00000000..55e83154
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryProposalResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "proposal",
+ "Type": "Proposal",
+ "Description": "proposal is the proposal info."
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryProposalsByGroupPolicyRequest.json b/source/json_tables/cosmos/group/QueryProposalsByGroupPolicyRequest.json
new file mode 100644
index 00000000..20112c01
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryProposalsByGroupPolicyRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "address is the account address of the group policy related to proposals.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryProposalsByGroupPolicyResponse.json b/source/json_tables/cosmos/group/QueryProposalsByGroupPolicyResponse.json
new file mode 100644
index 00000000..a37228de
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryProposalsByGroupPolicyResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "proposals",
+ "Type": "Proposal array",
+ "Description": "proposals are the proposals with given group policy."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryTallyResultRequest.json b/source/json_tables/cosmos/group/QueryTallyResultRequest.json
new file mode 100644
index 00000000..f031ffcf
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryTallyResultRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "proposal_id",
+ "Type": "uint64",
+ "Description": "proposal_id is the unique id of a proposal.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryTallyResultResponse.json b/source/json_tables/cosmos/group/QueryTallyResultResponse.json
new file mode 100644
index 00000000..fc24e2c8
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryTallyResultResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "tally",
+ "Type": "TallyResult",
+ "Description": "tally defines the requested tally."
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryVoteByProposalVoterRequest.json b/source/json_tables/cosmos/group/QueryVoteByProposalVoterRequest.json
new file mode 100644
index 00000000..8ec4b63e
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryVoteByProposalVoterRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "proposal_id",
+ "Type": "uint64",
+ "Description": "proposal_id is the unique ID of a proposal.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "voter",
+ "Type": "string",
+ "Description": "voter is a proposal voter account address.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryVoteByProposalVoterResponse.json b/source/json_tables/cosmos/group/QueryVoteByProposalVoterResponse.json
new file mode 100644
index 00000000..8b7309ff
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryVoteByProposalVoterResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "vote",
+ "Type": "Vote",
+ "Description": "vote is the vote with given proposal_id and voter."
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryVotesByProposalRequest.json b/source/json_tables/cosmos/group/QueryVotesByProposalRequest.json
new file mode 100644
index 00000000..a03d91da
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryVotesByProposalRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "proposal_id",
+ "Type": "uint64",
+ "Description": "proposal_id is the unique ID of a proposal.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryVotesByProposalResponse.json b/source/json_tables/cosmos/group/QueryVotesByProposalResponse.json
new file mode 100644
index 00000000..50dd98d0
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryVotesByProposalResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "votes",
+ "Type": "Vote array",
+ "Description": "votes are the list of votes for given proposal_id."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryVotesByVoterRequest.json b/source/json_tables/cosmos/group/QueryVotesByVoterRequest.json
new file mode 100644
index 00000000..f1a44ff1
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryVotesByVoterRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "voter",
+ "Type": "string",
+ "Description": "voter is a proposal voter account address.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/group/QueryVotesByVoterResponse.json b/source/json_tables/cosmos/group/QueryVotesByVoterResponse.json
new file mode 100644
index 00000000..b6154a90
--- /dev/null
+++ b/source/json_tables/cosmos/group/QueryVotesByVoterResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "votes",
+ "Type": "Vote array",
+ "Description": "votes are the list of votes by given voter."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/cosmos/group/TallyResult.json b/source/json_tables/cosmos/group/TallyResult.json
new file mode 100644
index 00000000..a2e88dc3
--- /dev/null
+++ b/source/json_tables/cosmos/group/TallyResult.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "yes_count",
+ "Type": "string",
+ "Description": "yes_count is the weighted sum of yes votes."
+ },
+ {
+ "Parameter": "abstain_count",
+ "Type": "string",
+ "Description": "abstain_count is the weighted sum of abstainers."
+ },
+ {
+ "Parameter": "no_count",
+ "Type": "string",
+ "Description": "no_count is the weighted sum of no votes."
+ },
+ {
+ "Parameter": "no_with_veto_count",
+ "Type": "string",
+ "Description": "no_with_veto_count is the weighted sum of veto."
+ }
+]
diff --git a/source/json_tables/cosmos/group/ThresholdDecisionPolicy.json b/source/json_tables/cosmos/group/ThresholdDecisionPolicy.json
new file mode 100644
index 00000000..22a8e967
--- /dev/null
+++ b/source/json_tables/cosmos/group/ThresholdDecisionPolicy.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "threshold",
+ "Type": "string",
+ "Description": "threshold is the minimum weighted sum of `YES` votes that must be met or exceeded for a proposal to succeed."
+ },
+ {
+ "Parameter": "windows",
+ "Type": "DecisionPolicyWindows",
+ "Description": "windows defines the different windows for voting and execution."
+ }
+]
diff --git a/source/json_tables/cosmos/group/Vote.json b/source/json_tables/cosmos/group/Vote.json
new file mode 100644
index 00000000..53d3f082
--- /dev/null
+++ b/source/json_tables/cosmos/group/Vote.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "proposal_id",
+ "Type": "uint64",
+ "Description": "proposal is the unique ID of the proposal."
+ },
+ {
+ "Parameter": "voter",
+ "Type": "string",
+ "Description": "voter is the account address of the voter."
+ },
+ {
+ "Parameter": "option",
+ "Type": "VoteOption",
+ "Description": "option is the voter's choice on the proposal."
+ },
+ {
+ "Parameter": "metadata",
+ "Type": "string",
+ "Description": "metadata is any arbitrary metadata attached to the vote. the recommended format of the metadata is to be found here: https://docs.cosmos.network/v0.47/modules/group#vote-2"
+ },
+ {
+ "Parameter": "submit_time",
+ "Type": "time.Time",
+ "Description": "submit_time is the timestamp when the vote was submitted."
+ }
+]
diff --git a/source/json_tables/cosmos/nft/Class.json b/source/json_tables/cosmos/nft/Class.json
new file mode 100644
index 00000000..5f8d6654
--- /dev/null
+++ b/source/json_tables/cosmos/nft/Class.json
@@ -0,0 +1,37 @@
+[
+ {
+ "Parameter": "id",
+ "Type": "string",
+ "Description": "id defines the unique identifier of the NFT classification, similar to the contract address of ERC721"
+ },
+ {
+ "Parameter": "name",
+ "Type": "string",
+ "Description": "name defines the human-readable name of the NFT classification. Optional"
+ },
+ {
+ "Parameter": "symbol",
+ "Type": "string",
+ "Description": "symbol is an abbreviated name for nft classification. Optional"
+ },
+ {
+ "Parameter": "description",
+ "Type": "string",
+ "Description": "description is a brief description of nft classification. Optional"
+ },
+ {
+ "Parameter": "uri",
+ "Type": "string",
+ "Description": "uri for the class metadata stored off chain. It can define schema for Class and NFT `Data` attributes. Optional"
+ },
+ {
+ "Parameter": "uri_hash",
+ "Type": "string",
+ "Description": "uri_hash is a hash of the document pointed by uri. Optional"
+ },
+ {
+ "Parameter": "data",
+ "Type": "types.Any",
+ "Description": "data is the app specific metadata of the NFT class. Optional"
+ }
+]
diff --git a/source/json_tables/cosmos/nft/Entry.json b/source/json_tables/cosmos/nft/Entry.json
new file mode 100644
index 00000000..edb17ff8
--- /dev/null
+++ b/source/json_tables/cosmos/nft/Entry.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "owner",
+ "Type": "string",
+ "Description": "owner is the owner address of the following nft"
+ },
+ {
+ "Parameter": "nfts",
+ "Type": "NFT array",
+ "Description": "nfts is a group of nfts of the same owner"
+ }
+]
diff --git a/source/json_tables/cosmos/nft/GenesisState.json b/source/json_tables/cosmos/nft/GenesisState.json
new file mode 100644
index 00000000..77477e21
--- /dev/null
+++ b/source/json_tables/cosmos/nft/GenesisState.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "classes",
+ "Type": "Class array",
+ "Description": "class defines the class of the nft type."
+ },
+ {
+ "Parameter": "entries",
+ "Type": "Entry array",
+ "Description": "entry defines all nft owned by a person."
+ }
+]
diff --git a/source/json_tables/cosmos/nft/MsgSend.json b/source/json_tables/cosmos/nft/MsgSend.json
new file mode 100644
index 00000000..61a51718
--- /dev/null
+++ b/source/json_tables/cosmos/nft/MsgSend.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "class_id",
+ "Type": "string",
+ "Description": "class_id defines the unique identifier of the nft classification, similar to the contract address of ERC721",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "id",
+ "Type": "string",
+ "Description": "id defines the unique identification of nft",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "sender",
+ "Type": "string",
+ "Description": "sender is the address of the owner of nft",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "receiver",
+ "Type": "string",
+ "Description": "receiver is the receiver address of nft",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/nft/NFT.json b/source/json_tables/cosmos/nft/NFT.json
new file mode 100644
index 00000000..111d0866
--- /dev/null
+++ b/source/json_tables/cosmos/nft/NFT.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "class_id",
+ "Type": "string",
+ "Description": "class_id associated with the NFT, similar to the contract address of ERC721"
+ },
+ {
+ "Parameter": "id",
+ "Type": "string",
+ "Description": "id is a unique identifier of the NFT"
+ },
+ {
+ "Parameter": "uri",
+ "Type": "string",
+ "Description": "uri for the NFT metadata stored off chain"
+ },
+ {
+ "Parameter": "uri_hash",
+ "Type": "string",
+ "Description": "uri_hash is a hash of the document pointed by uri"
+ },
+ {
+ "Parameter": "data",
+ "Type": "types.Any",
+ "Description": "data is an app specific data of the NFT. Optional"
+ }
+]
diff --git a/source/json_tables/cosmos/nft/QueryBalanceRequest.json b/source/json_tables/cosmos/nft/QueryBalanceRequest.json
new file mode 100644
index 00000000..654f92ee
--- /dev/null
+++ b/source/json_tables/cosmos/nft/QueryBalanceRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "class_id",
+ "Type": "string",
+ "Description": "class_id associated with the nft",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "owner",
+ "Type": "string",
+ "Description": "owner is the owner address of the nft",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/nft/QueryBalanceResponse.json b/source/json_tables/cosmos/nft/QueryBalanceResponse.json
new file mode 100644
index 00000000..a3ff712f
--- /dev/null
+++ b/source/json_tables/cosmos/nft/QueryBalanceResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "amount",
+ "Type": "uint64",
+ "Description": "amount is the number of all NFTs of a given class owned by the owner"
+ }
+]
diff --git a/source/json_tables/cosmos/nft/QueryClassRequest.json b/source/json_tables/cosmos/nft/QueryClassRequest.json
new file mode 100644
index 00000000..af93cc85
--- /dev/null
+++ b/source/json_tables/cosmos/nft/QueryClassRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "class_id",
+ "Type": "string",
+ "Description": "class_id associated with the nft",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/nft/QueryClassResponse.json b/source/json_tables/cosmos/nft/QueryClassResponse.json
new file mode 100644
index 00000000..0d6ebcc6
--- /dev/null
+++ b/source/json_tables/cosmos/nft/QueryClassResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "class",
+ "Type": "Class",
+ "Description": "class defines the class of the nft type."
+ }
+]
diff --git a/source/json_tables/cosmos/nft/QueryClassesRequest.json b/source/json_tables/cosmos/nft/QueryClassesRequest.json
new file mode 100644
index 00000000..79346d2c
--- /dev/null
+++ b/source/json_tables/cosmos/nft/QueryClassesRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/nft/QueryClassesResponse.json b/source/json_tables/cosmos/nft/QueryClassesResponse.json
new file mode 100644
index 00000000..21689a47
--- /dev/null
+++ b/source/json_tables/cosmos/nft/QueryClassesResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "classes",
+ "Type": "Class array",
+ "Description": "class defines the class of the nft type."
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/cosmos/nft/QueryNFTRequest.json b/source/json_tables/cosmos/nft/QueryNFTRequest.json
new file mode 100644
index 00000000..69e34c80
--- /dev/null
+++ b/source/json_tables/cosmos/nft/QueryNFTRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "class_id",
+ "Type": "string",
+ "Description": "class_id associated with the nft",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "id",
+ "Type": "string",
+ "Description": "id is a unique identifier of the NFT",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/nft/QueryNFTResponse.json b/source/json_tables/cosmos/nft/QueryNFTResponse.json
new file mode 100644
index 00000000..7ec15e3c
--- /dev/null
+++ b/source/json_tables/cosmos/nft/QueryNFTResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "nft",
+ "Type": "NFT",
+ "Description": "owner is the owner address of the nft"
+ }
+]
diff --git a/source/json_tables/cosmos/nft/QueryNFTsRequest.json b/source/json_tables/cosmos/nft/QueryNFTsRequest.json
new file mode 100644
index 00000000..14af7d98
--- /dev/null
+++ b/source/json_tables/cosmos/nft/QueryNFTsRequest.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "class_id",
+ "Type": "string",
+ "Description": "class_id associated with the nft",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "owner",
+ "Type": "string",
+ "Description": "owner is the owner address of the nft",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/cosmos/nft/QueryNFTsResponse.json b/source/json_tables/cosmos/nft/QueryNFTsResponse.json
new file mode 100644
index 00000000..87fbbb80
--- /dev/null
+++ b/source/json_tables/cosmos/nft/QueryNFTsResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "nfts",
+ "Type": "NFT array",
+ "Description": "NFT defines the NFT"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/cosmos/nft/QueryOwnerRequest.json b/source/json_tables/cosmos/nft/QueryOwnerRequest.json
new file mode 100644
index 00000000..69e34c80
--- /dev/null
+++ b/source/json_tables/cosmos/nft/QueryOwnerRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "class_id",
+ "Type": "string",
+ "Description": "class_id associated with the nft",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "id",
+ "Type": "string",
+ "Description": "id is a unique identifier of the NFT",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/nft/QueryOwnerResponse.json b/source/json_tables/cosmos/nft/QueryOwnerResponse.json
new file mode 100644
index 00000000..8ad26904
--- /dev/null
+++ b/source/json_tables/cosmos/nft/QueryOwnerResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "owner",
+ "Type": "string",
+ "Description": "owner is the owner address of the nft"
+ }
+]
diff --git a/source/json_tables/cosmos/nft/QuerySupplyRequest.json b/source/json_tables/cosmos/nft/QuerySupplyRequest.json
new file mode 100644
index 00000000..af93cc85
--- /dev/null
+++ b/source/json_tables/cosmos/nft/QuerySupplyRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "class_id",
+ "Type": "string",
+ "Description": "class_id associated with the nft",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/cosmos/nft/QuerySupplyResponse.json b/source/json_tables/cosmos/nft/QuerySupplyResponse.json
new file mode 100644
index 00000000..4ce248d7
--- /dev/null
+++ b/source/json_tables/cosmos/nft/QuerySupplyResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "amount",
+ "Type": "uint64",
+ "Description": "amount is the number of all NFTs from the given class"
+ }
+]
diff --git a/source/json_tables/indexer/accounts/accountPortfolio.json b/source/json_tables/indexer/accounts/accountPortfolio.json
deleted file mode 100644
index f05d7e09..00000000
--- a/source/json_tables/indexer/accounts/accountPortfolio.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "portfolio_value", "Type": "String", "Description": "The account's portfolio value in USD"},
- {"Parameter": "available_balance", "Type": "String", "Description": "The account's available balance value in USD"},
- {"Parameter": "locked_balance", "Type": "String", "Description": "The account's locked balance value in USD"},
- {"Parameter": "unrealized_pnl", "Type": "String", "Description": "The account's total unrealized PnL value in USD"},
- {"Parameter": "subaccounts", "Type": "SubaccountPortfolio Array", "Description": "List of all subaccounts' portfolio"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/coin.json b/source/json_tables/indexer/accounts/coin.json
deleted file mode 100644
index c3c1b092..00000000
--- a/source/json_tables/indexer/accounts/coin.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "Token denom"},
- {"Parameter": "amount", "Type": "String", "Description": "Token amount"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/cosmosCoin.json b/source/json_tables/indexer/accounts/cosmosCoin.json
deleted file mode 100644
index c3c1b092..00000000
--- a/source/json_tables/indexer/accounts/cosmosCoin.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "Token denom"},
- {"Parameter": "amount", "Type": "String", "Description": "Token amount"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/orderStateRecord.json b/source/json_tables/indexer/accounts/orderStateRecord.json
deleted file mode 100644
index 2d2fc376..00000000
--- a/source/json_tables/indexer/accounts/orderStateRecord.json
+++ /dev/null
@@ -1,14 +0,0 @@
-[
- {"Parameter": "order_hash", "Type": "String", "Description": "Hash of the order"},
- {"Parameter": "subaccount_id", "Type": "String", "Description": "The subaccountId that this order belongs to"},
- {"Parameter": "market_id", "Type": "String", "Description": "The Market ID of the order"},
- {"Parameter": "order_type", "Type": "String", "Description": "The type of the order"},
- {"Parameter": "order_side", "Type": "String", "Description": "The side of the order"},
- {"Parameter": "state", "Type": "String", "Description": "The order state. Should be one of: booked, partial_filled, filled, canceled"},
- {"Parameter": "quantity_filled", "Type": "String", "Description": "The filled quantity of the order"},
- {"Parameter": "quantity_remaining", "Type": "String", "Description": "The unfilled quantity of the order"},
- {"Parameter": "created_at", "Type": "Integer", "Description": "Order committed timestamp in UNIX milliseconds"},
- {"Parameter": "updated_at", "Type": "Integer", "Description": "Order updated timestamp in UNIX milliseconds"},
- {"Parameter": "price", "Type": "String", "Description": "Order price"},
- {"Parameter": "margin", "Type": "String", "Description": "Margin for derivative order"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/orderStatesRequest.json b/source/json_tables/indexer/accounts/orderStatesRequest.json
deleted file mode 100644
index d731c601..00000000
--- a/source/json_tables/indexer/accounts/orderStatesRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "spot_order_hashes", "Type": "String Array", "Description": "Array with the order hashes you want to fetch in spot markets", "Required": "No"},
- {"Parameter": "derivative_order_hashes", "Type": "String Array", "Description": "Array with the order hashes you want to fetch in derivative markets", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/orderStatesResponse.json b/source/json_tables/indexer/accounts/orderStatesResponse.json
deleted file mode 100644
index f361707e..00000000
--- a/source/json_tables/indexer/accounts/orderStatesResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "spot_order_states", "Type": "OrderStateRecord Array", "Description": "List of the spot order state records"},
- {"Parameter": "derivative_order_states", "Type": "OrderStateRecord Array", "Description": "List of the derivative order state records"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/paging.json b/source/json_tables/indexer/accounts/paging.json
deleted file mode 100644
index 77184c5b..00000000
--- a/source/json_tables/indexer/accounts/paging.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "total", "Type": "Integer", "Description": "Total number of available records"},
- {"Parameter": "from", "Type": "Integer", "Description": "Record index start"},
- {"Parameter": "to", "Type": "Integer", "Description": "Record index end"},
- {"Parameter": "count_by_subaccount", "Type": "Integer", "Description": "Count entries by subaccount"},
- {"Parameter": "next", "Type": "String Array", "Description": "List of tokens to navigate to the next pages"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/portfolioRequest.json b/source/json_tables/indexer/accounts/portfolioRequest.json
deleted file mode 100644
index 451946df..00000000
--- a/source/json_tables/indexer/accounts/portfolioRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "account_address", "Type": "String", "Description": "The Injective address", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/portfolioResponse.json b/source/json_tables/indexer/accounts/portfolioResponse.json
deleted file mode 100644
index a7a791b7..00000000
--- a/source/json_tables/indexer/accounts/portfolioResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "portfolio", "Type": "AccountPortfolio", "Description": "Portfolio details"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/reward.json b/source/json_tables/indexer/accounts/reward.json
deleted file mode 100644
index e5dfb436..00000000
--- a/source/json_tables/indexer/accounts/reward.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "account_address", "Type": "String", "Description": "Account Injective address"},
- {"Parameter": "rewards", "Type": "Coin Array", "Description": "Reward coins distributed"},
- {"Parameter": "distributed_at", "Type": "Integer", "Description": "Rewards distribution timestamp in UNIX milliseconds"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/rewardsRequest.json b/source/json_tables/indexer/accounts/rewardsRequest.json
deleted file mode 100644
index dd9497ab..00000000
--- a/source/json_tables/indexer/accounts/rewardsRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "epoch", "Type": "Integer", "Description": "The distribution epoch sequence number. -1 for latest", "Required": "No"},
- {"Parameter": "account_address", "Type": "String", "Description": "Account address for the rewards distribution", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/rewardsResponse.json b/source/json_tables/indexer/accounts/rewardsResponse.json
deleted file mode 100644
index da9efa90..00000000
--- a/source/json_tables/indexer/accounts/rewardsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "rewards", "Type": "Reward Array", "Description": "The trading rewards distributed"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/streamSubaccountBalanceRequest.json b/source/json_tables/indexer/accounts/streamSubaccountBalanceRequest.json
deleted file mode 100644
index 7b9f3c6e..00000000
--- a/source/json_tables/indexer/accounts/streamSubaccountBalanceRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "ID of the subaccount to get the balances from", "Required": "Yes"},
- {"Parameter": "denoms", "Type": "String Array", "Description": "Filter balances by denoms. If not set, the balances of all the denoms for the subaccount are provided", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/streamSubaccountBalanceResponse.json b/source/json_tables/indexer/accounts/streamSubaccountBalanceResponse.json
deleted file mode 100644
index 3411d421..00000000
--- a/source/json_tables/indexer/accounts/streamSubaccountBalanceResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "balance", "Type": "SubaccountBalance", "Description": "Subaccount balance"},
- {"Parameter": "timestamp", "Type": "Integer", "Description": "Operation timestamp in Unix milliseconds"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/subaccountBalance.json b/source/json_tables/indexer/accounts/subaccountBalance.json
deleted file mode 100644
index d64a9a83..00000000
--- a/source/json_tables/indexer/accounts/subaccountBalance.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "Subaccount ID"},
- {"Parameter": "account_address", "Type": "String", "Description": "Injective address of the account the subaccount belongs to"},
- {"Parameter": "denom", "Type": "String", "Description": "Token denom"},
- {"Parameter": "deposit", "Type": "SubaccountDeposit", "Description": "Deposit details"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/subaccountBalanceEndpointRequest.json b/source/json_tables/indexer/accounts/subaccountBalanceEndpointRequest.json
deleted file mode 100644
index 9c190d72..00000000
--- a/source/json_tables/indexer/accounts/subaccountBalanceEndpointRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "ID of the subaccount to get the balances from", "Required": "Yes"},
- {"Parameter": "denom", "Type": "String", "Description": "Filter by token denom", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/subaccountBalanceEndpointResponse.json b/source/json_tables/indexer/accounts/subaccountBalanceEndpointResponse.json
deleted file mode 100644
index c7ed4da7..00000000
--- a/source/json_tables/indexer/accounts/subaccountBalanceEndpointResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "balance", "Type": "SubaccountBalance", "Description": "Balance details"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/subaccountBalanceTransfer.json b/source/json_tables/indexer/accounts/subaccountBalanceTransfer.json
deleted file mode 100644
index d9458923..00000000
--- a/source/json_tables/indexer/accounts/subaccountBalanceTransfer.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- {"Parameter": "transfer_type", "Type": "String", "Description": "Type of subaccount balance transfer"},
- {"Parameter": "src_subaccount_id", "Type": "String", "Description": "Subaccount ID of the sending side"},
- {"Parameter": "src_account_address", "Type": "String", "Description": "Account address of the sending side"},
- {"Parameter": "dst_subaccount_id", "Type": "String", "Description": "Subaccount ID of the receiving side"},
- {"Parameter": "dst_account_address", "Type": "String", "Description": "Account address of the receiving side"},
- {"Parameter": "amount", "Type": "CosmosCoin", "Description": "Transfer amount"},
- {"Parameter": "executed_at", "Type": "Integer", "Description": "Transfer timestamp (in milliseconds)"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/subaccountBalancesListRequest.json b/source/json_tables/indexer/accounts/subaccountBalancesListRequest.json
deleted file mode 100644
index 314b7cf0..00000000
--- a/source/json_tables/indexer/accounts/subaccountBalancesListRequest.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "ID of the subaccount to get the balances from", "Required": "Yes"},
- {"Parameter": "denoms", "Type": "String", "Description": "Filter balances by denoms. If not set, the balances of all the denoms for the subaccount are provided", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/subaccountBalancesListResponse.json b/source/json_tables/indexer/accounts/subaccountBalancesListResponse.json
deleted file mode 100644
index 72670880..00000000
--- a/source/json_tables/indexer/accounts/subaccountBalancesListResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "balances", "Type": "SubaccountBalance Array", "Description": "List of subaccount balances"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/subaccountDeposit.json b/source/json_tables/indexer/accounts/subaccountDeposit.json
deleted file mode 100644
index ffd2949a..00000000
--- a/source/json_tables/indexer/accounts/subaccountDeposit.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "total_balance", "Type": "String", "Description": "Total balance"},
- {"Parameter": "available_balance", "Type": "String", "Description": "Available balance"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/subaccountHistoryRequest.json b/source/json_tables/indexer/accounts/subaccountHistoryRequest.json
deleted file mode 100644
index 257727d9..00000000
--- a/source/json_tables/indexer/accounts/subaccountHistoryRequest.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "ID of the subaccount to get the history from", "Required": "Yes"},
- {"Parameter": "denom", "Type": "String", "Description": "Filter by token denom", "Required": "No"},
- {"Parameter": "transfer_types", "Type": "String Array", "Description": "Filter by transfer types. Valid options: internal, external, withdraw, deposit", "Required": "No"},
- {"Parameter": "skip", "Type": "Integer", "Description": "Skip the first N items from the result", "Required": "No"},
- {"Parameter": "limit", "Type": "Integer", "Description": "Maximum number of items to be returned", "Required": "No"},
- {"Parameter": "end_time", "Type": "Integer", "Description": "Upper bound (inclusive) of account transfer history executed_at unix timestamp", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/subaccountHistoryResponse.json b/source/json_tables/indexer/accounts/subaccountHistoryResponse.json
deleted file mode 100644
index 5bf086d3..00000000
--- a/source/json_tables/indexer/accounts/subaccountHistoryResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "transfers", "Type": "SubaccountBalanceTransfer Array", "Description": "Transfers list"},
- {"Parameter": "paging", "Type": "Paging", "Description": "Pagination details"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/subaccountOrderSummaryRequest.json b/source/json_tables/indexer/accounts/subaccountOrderSummaryRequest.json
deleted file mode 100644
index 671a6983..00000000
--- a/source/json_tables/indexer/accounts/subaccountOrderSummaryRequest.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "ID of the subaccount to get the summary from", "Required": "Yes"},
- {"Parameter": "market_id", "Type": "String", "Description": "Limit the order summary to a specific market", "Required": "No"},
- {"Parameter": "order_direction", "Type": "String", "Description": "Filter by the direction of the orders. Valid options: buy, sell", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/subaccountOrderSummaryResponse.json b/source/json_tables/indexer/accounts/subaccountOrderSummaryResponse.json
deleted file mode 100644
index 5a84c7f0..00000000
--- a/source/json_tables/indexer/accounts/subaccountOrderSummaryResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "spot_orders_total", "Type": "Integer", "Description": "Total count of subaccount's spot orders in given market and direction"},
- {"Parameter": "derivative_orders_total", "Type": "Integer", "Description": "Total count of subaccount's derivative orders in given market and direction"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/subaccountPortfolio.json b/source/json_tables/indexer/accounts/subaccountPortfolio.json
deleted file mode 100644
index d6b14e64..00000000
--- a/source/json_tables/indexer/accounts/subaccountPortfolio.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "subaccount_id", "Type": "String", "Description": "The subaccount ID"},
- {"Parameter": "available_balance", "Type": "String", "Description": "The subaccount's available balance value in USD"},
- {"Parameter": "locked_balance", "Type": "String", "Description": "The subaccount's locked balance value in USD"},
- {"Parameter": "unrealized_pnl", "Type": "String", "Description": "The subaccount's total unrealized PnL value in USD"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/subaccountsListRequest.json b/source/json_tables/indexer/accounts/subaccountsListRequest.json
deleted file mode 100644
index 42c7d999..00000000
--- a/source/json_tables/indexer/accounts/subaccountsListRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "account_address", "Type": "String", "Description": "Injective address of the account to query for subaccounts", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/accounts/subaccountsListResponse.json b/source/json_tables/indexer/accounts/subaccountsListResponse.json
deleted file mode 100644
index 751e7ce6..00000000
--- a/source/json_tables/indexer/accounts/subaccountsListResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "subaccounts", "Type": "String Array", "Description": "Subaccounts list"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/auction/auction.json b/source/json_tables/indexer/auction/auction.json
deleted file mode 100644
index 85b66c25..00000000
--- a/source/json_tables/indexer/auction/auction.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- {"Parameter": "winner", "Type": "String", "Description": "Account Injective address"},
- {"Parameter": "basket", "Type": "Coin Array", "Description": "Coins in the basket"},
- {"Parameter": "winning_bid_amount", "Type": "String", "Description": "Amount of the highest bid (in INJ)"},
- {"Parameter": "round", "Type": "Integer", "Description": "The auction round number"},
- {"Parameter": "end_timestamp", "Type": "Integer", "Description": "Auction end timestamp in UNIX milliseconds"},
- {"Parameter": "updated_at", "Type": "Integer", "Description": "The timestamp of the last update in UNIX milliseconds"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/auction/auctionEndpointRequest.json b/source/json_tables/indexer/auction/auctionEndpointRequest.json
deleted file mode 100644
index 87daf76e..00000000
--- a/source/json_tables/indexer/auction/auctionEndpointRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "round", "Type": "Integer", "Description": "The auction round number, -1 for latest", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/auction/auctionEndpointResponse.json b/source/json_tables/indexer/auction/auctionEndpointResponse.json
deleted file mode 100644
index 30291f40..00000000
--- a/source/json_tables/indexer/auction/auctionEndpointResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "auction", "Type": "Auction", "Description": "Auction details"},
- {"Parameter": "bids", "Type": "Bid Array", "Description": "Auction's bids"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/auction/auctionsResponse.json b/source/json_tables/indexer/auction/auctionsResponse.json
deleted file mode 100644
index 10438b80..00000000
--- a/source/json_tables/indexer/auction/auctionsResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "auctions", "Type": "Auction Array", "Description": "List of auctions"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/auction/bid.json b/source/json_tables/indexer/auction/bid.json
deleted file mode 100644
index 66ed371b..00000000
--- a/source/json_tables/indexer/auction/bid.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "bidder", "Type": "String", "Description": "Bidder account Injective address"},
- {"Parameter": "amount", "Type": "String", "Description": "The bid amount"},
- {"Parameter": "timestamp", "Type": "Integer", "Description": "Bid timestamp in UNIX millis"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/auction/coin.json b/source/json_tables/indexer/auction/coin.json
deleted file mode 100644
index c3c1b092..00000000
--- a/source/json_tables/indexer/auction/coin.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "Token denom"},
- {"Parameter": "amount", "Type": "String", "Description": "Token amount"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/auction/injBurntEndpointResponse.json b/source/json_tables/indexer/auction/injBurntEndpointResponse.json
deleted file mode 100644
index 94e53a4e..00000000
--- a/source/json_tables/indexer/auction/injBurntEndpointResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "total_inj_burnt", "Type": "Decimal", "Description": "The total amount of INJ burnt in auctions"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/auction/streamBidsResponse.json b/source/json_tables/indexer/auction/streamBidsResponse.json
deleted file mode 100644
index a40dee80..00000000
--- a/source/json_tables/indexer/auction/streamBidsResponse.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "bidder", "Type": "String", "Description": "The bidder Injective address"},
- {"Parameter": "bid_amount", "Type": "String", "Description": "The bid amount (in INJ)"},
- {"Parameter": "round", "Type": "Integer", "Description": "The auction round number"},
- {"Parameter": "timestamp", "Type": "Integer", "Description": "Bid timestamp in UNIX milliseconds"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/derivative/auctionEndpointRequest.json b/source/json_tables/indexer/derivative/auctionEndpointRequest.json
deleted file mode 100644
index 39fa9b02..00000000
--- a/source/json_tables/indexer/derivative/auctionEndpointRequest.json
+++ /dev/null
@@ -1,17 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "MarketId of the market's trades we want to fetch", "Required": "No"},
- {"Parameter": "execution_side", "Type": "String", "Description": "Either maker or taker", "Required": "No"},
- {"Parameter": "direction", "Type": "String", "Description": "Trade direction", "Required": "No"},
- {"Parameter": "subaccount_id", "Type": "String", "Description": "ID of the subaccount the trades belong to", "Required": "No"},
- {"Parameter": "skip", "Type": "Integer", "Description": "Will skipt the first N items from the result", "Required": "No"},
- {"Parameter": "limit", "Type": "Integer", "Description": "Maximum number of items to be returned", "Required": "No"},
- {"Parameter": "start_time", "Type": "Integer", "Description": "The starting timestamp in UNIX milliseconds that the trades must be equal or older than", "Required": "No"},
- {"Parameter": "end_time", "Type": "Integer", "Description": "The ending timestamp in UNIX milliseconds that the trades must be equal or newer than", "Required": "No"},
- {"Parameter": "market_ids", "Type": "String Array", "Description": "List of MarketIDs the trades can belong to", "Required": "No"},
- {"Parameter": "subacount_ids", "Type": "String Array", "Description": "Subaccount ids of traders we want to get trades. Use this field for fetching trades from multiple subaccounts", "Required": "No"},
- {"Parameter": "execution_types", "Type": "String Array", "Description": "List of execution types. The execution types are: market, limitFill, limitMatchRestingOrder, limitMatchNewOrder", "Required": "No"},
- {"Parameter": "trade_id", "Type": "String", "Description": "ID of the trade to return", "Required": "No"},
- {"Parameter": "account_address", "Type": "String", "Description": "Injective address the trade belongs to", "Required": "No"},
- {"Parameter": "cid", "Type": "String", "Description": "The client order ID of the order generating the trade", "Required": "No"},
- {"Parameter": "fee_recipient", "Type": "String", "Description": "Injective address of the fee recipient", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/derivative/streamTradesV2Request.json b/source/json_tables/indexer/derivative/streamTradesV2Request.json
deleted file mode 100644
index 39fa9b02..00000000
--- a/source/json_tables/indexer/derivative/streamTradesV2Request.json
+++ /dev/null
@@ -1,17 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "MarketId of the market's trades we want to fetch", "Required": "No"},
- {"Parameter": "execution_side", "Type": "String", "Description": "Either maker or taker", "Required": "No"},
- {"Parameter": "direction", "Type": "String", "Description": "Trade direction", "Required": "No"},
- {"Parameter": "subaccount_id", "Type": "String", "Description": "ID of the subaccount the trades belong to", "Required": "No"},
- {"Parameter": "skip", "Type": "Integer", "Description": "Will skipt the first N items from the result", "Required": "No"},
- {"Parameter": "limit", "Type": "Integer", "Description": "Maximum number of items to be returned", "Required": "No"},
- {"Parameter": "start_time", "Type": "Integer", "Description": "The starting timestamp in UNIX milliseconds that the trades must be equal or older than", "Required": "No"},
- {"Parameter": "end_time", "Type": "Integer", "Description": "The ending timestamp in UNIX milliseconds that the trades must be equal or newer than", "Required": "No"},
- {"Parameter": "market_ids", "Type": "String Array", "Description": "List of MarketIDs the trades can belong to", "Required": "No"},
- {"Parameter": "subacount_ids", "Type": "String Array", "Description": "Subaccount ids of traders we want to get trades. Use this field for fetching trades from multiple subaccounts", "Required": "No"},
- {"Parameter": "execution_types", "Type": "String Array", "Description": "List of execution types. The execution types are: market, limitFill, limitMatchRestingOrder, limitMatchNewOrder", "Required": "No"},
- {"Parameter": "trade_id", "Type": "String", "Description": "ID of the trade to return", "Required": "No"},
- {"Parameter": "account_address", "Type": "String", "Description": "Injective address the trade belongs to", "Required": "No"},
- {"Parameter": "cid", "Type": "String", "Description": "The client order ID of the order generating the trade", "Required": "No"},
- {"Parameter": "fee_recipient", "Type": "String", "Description": "Injective address of the fee recipient", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/derivative/tradesV2Request.json b/source/json_tables/indexer/derivative/tradesV2Request.json
deleted file mode 100644
index 39fa9b02..00000000
--- a/source/json_tables/indexer/derivative/tradesV2Request.json
+++ /dev/null
@@ -1,17 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "MarketId of the market's trades we want to fetch", "Required": "No"},
- {"Parameter": "execution_side", "Type": "String", "Description": "Either maker or taker", "Required": "No"},
- {"Parameter": "direction", "Type": "String", "Description": "Trade direction", "Required": "No"},
- {"Parameter": "subaccount_id", "Type": "String", "Description": "ID of the subaccount the trades belong to", "Required": "No"},
- {"Parameter": "skip", "Type": "Integer", "Description": "Will skipt the first N items from the result", "Required": "No"},
- {"Parameter": "limit", "Type": "Integer", "Description": "Maximum number of items to be returned", "Required": "No"},
- {"Parameter": "start_time", "Type": "Integer", "Description": "The starting timestamp in UNIX milliseconds that the trades must be equal or older than", "Required": "No"},
- {"Parameter": "end_time", "Type": "Integer", "Description": "The ending timestamp in UNIX milliseconds that the trades must be equal or newer than", "Required": "No"},
- {"Parameter": "market_ids", "Type": "String Array", "Description": "List of MarketIDs the trades can belong to", "Required": "No"},
- {"Parameter": "subacount_ids", "Type": "String Array", "Description": "Subaccount ids of traders we want to get trades. Use this field for fetching trades from multiple subaccounts", "Required": "No"},
- {"Parameter": "execution_types", "Type": "String Array", "Description": "List of execution types. The execution types are: market, limitFill, limitMatchRestingOrder, limitMatchNewOrder", "Required": "No"},
- {"Parameter": "trade_id", "Type": "String", "Description": "ID of the trade to return", "Required": "No"},
- {"Parameter": "account_address", "Type": "String", "Description": "Injective address the trade belongs to", "Required": "No"},
- {"Parameter": "cid", "Type": "String", "Description": "The client order ID of the order generating the trade", "Required": "No"},
- {"Parameter": "fee_recipient", "Type": "String", "Description": "Injective address of the fee recipient", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer_new/event_provider_api/ABCIAttribute.json b/source/json_tables/indexer/event_provider_api/ABCIAttribute.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/ABCIAttribute.json
rename to source/json_tables/indexer/event_provider_api/ABCIAttribute.json
diff --git a/source/json_tables/indexer_new/event_provider_api/ABCIEvent.json b/source/json_tables/indexer/event_provider_api/ABCIEvent.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/ABCIEvent.json
rename to source/json_tables/indexer/event_provider_api/ABCIEvent.json
diff --git a/source/json_tables/indexer_new/event_provider_api/ABCIResponseDeliverTx.json b/source/json_tables/indexer/event_provider_api/ABCIResponseDeliverTx.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/ABCIResponseDeliverTx.json
rename to source/json_tables/indexer/event_provider_api/ABCIResponseDeliverTx.json
diff --git a/source/json_tables/indexer_new/event_provider_api/BasicBlockInfo.json b/source/json_tables/indexer/event_provider_api/BasicBlockInfo.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/BasicBlockInfo.json
rename to source/json_tables/indexer/event_provider_api/BasicBlockInfo.json
diff --git a/source/json_tables/indexer_new/event_provider_api/Block.json b/source/json_tables/indexer/event_provider_api/Block.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/Block.json
rename to source/json_tables/indexer/event_provider_api/Block.json
diff --git a/source/json_tables/indexer_new/event_provider_api/BlockEvent.json b/source/json_tables/indexer/event_provider_api/BlockEvent.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/BlockEvent.json
rename to source/json_tables/indexer/event_provider_api/BlockEvent.json
diff --git a/source/json_tables/indexer_new/event_provider_api/BlockEventsRPC.json b/source/json_tables/indexer/event_provider_api/BlockEventsRPC.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/BlockEventsRPC.json
rename to source/json_tables/indexer/event_provider_api/BlockEventsRPC.json
diff --git a/source/json_tables/indexer_new/event_provider_api/GetABCIBlockEventsAtHeightRequest.json b/source/json_tables/indexer/event_provider_api/GetABCIBlockEventsAtHeightRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/GetABCIBlockEventsAtHeightRequest.json
rename to source/json_tables/indexer/event_provider_api/GetABCIBlockEventsAtHeightRequest.json
diff --git a/source/json_tables/indexer_new/event_provider_api/GetABCIBlockEventsAtHeightResponse.json b/source/json_tables/indexer/event_provider_api/GetABCIBlockEventsAtHeightResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/GetABCIBlockEventsAtHeightResponse.json
rename to source/json_tables/indexer/event_provider_api/GetABCIBlockEventsAtHeightResponse.json
diff --git a/source/json_tables/indexer_new/event_provider_api/GetABCIBlockEventsRequest.json b/source/json_tables/indexer/event_provider_api/GetABCIBlockEventsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/GetABCIBlockEventsRequest.json
rename to source/json_tables/indexer/event_provider_api/GetABCIBlockEventsRequest.json
diff --git a/source/json_tables/indexer_new/event_provider_api/GetABCIBlockEventsResponse.json b/source/json_tables/indexer/event_provider_api/GetABCIBlockEventsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/GetABCIBlockEventsResponse.json
rename to source/json_tables/indexer/event_provider_api/GetABCIBlockEventsResponse.json
diff --git a/source/json_tables/indexer_new/event_provider_api/GetBlockEventsRPCRequest.json b/source/json_tables/indexer/event_provider_api/GetBlockEventsRPCRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/GetBlockEventsRPCRequest.json
rename to source/json_tables/indexer/event_provider_api/GetBlockEventsRPCRequest.json
diff --git a/source/json_tables/indexer_new/event_provider_api/GetBlockEventsRPCResponse.json b/source/json_tables/indexer/event_provider_api/GetBlockEventsRPCResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/GetBlockEventsRPCResponse.json
rename to source/json_tables/indexer/event_provider_api/GetBlockEventsRPCResponse.json
diff --git a/source/json_tables/indexer_new/event_provider_api/GetCustomEventsRPCRequest.json b/source/json_tables/indexer/event_provider_api/GetCustomEventsRPCRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/GetCustomEventsRPCRequest.json
rename to source/json_tables/indexer/event_provider_api/GetCustomEventsRPCRequest.json
diff --git a/source/json_tables/indexer_new/event_provider_api/GetCustomEventsRPCResponse.json b/source/json_tables/indexer/event_provider_api/GetCustomEventsRPCResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/GetCustomEventsRPCResponse.json
rename to source/json_tables/indexer/event_provider_api/GetCustomEventsRPCResponse.json
diff --git a/source/json_tables/indexer_new/event_provider_api/GetLatestHeightResponse.json b/source/json_tables/indexer/event_provider_api/GetLatestHeightResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/GetLatestHeightResponse.json
rename to source/json_tables/indexer/event_provider_api/GetLatestHeightResponse.json
diff --git a/source/json_tables/indexer_new/event_provider_api/LatestBlockHeight.json b/source/json_tables/indexer/event_provider_api/LatestBlockHeight.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/LatestBlockHeight.json
rename to source/json_tables/indexer/event_provider_api/LatestBlockHeight.json
diff --git a/source/json_tables/indexer_new/event_provider_api/RawBlock.json b/source/json_tables/indexer/event_provider_api/RawBlock.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/RawBlock.json
rename to source/json_tables/indexer/event_provider_api/RawBlock.json
diff --git a/source/json_tables/indexer_new/event_provider_api/StreamBlockEventsRequest.json b/source/json_tables/indexer/event_provider_api/StreamBlockEventsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/StreamBlockEventsRequest.json
rename to source/json_tables/indexer/event_provider_api/StreamBlockEventsRequest.json
diff --git a/source/json_tables/indexer_new/event_provider_api/StreamBlockEventsResponse.json b/source/json_tables/indexer/event_provider_api/StreamBlockEventsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/StreamBlockEventsResponse.json
rename to source/json_tables/indexer/event_provider_api/StreamBlockEventsResponse.json
diff --git a/source/json_tables/indexer_new/event_provider_api/StreamLatestHeightResponse.json b/source/json_tables/indexer/event_provider_api/StreamLatestHeightResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/event_provider_api/StreamLatestHeightResponse.json
rename to source/json_tables/indexer/event_provider_api/StreamLatestHeightResponse.json
diff --git a/source/json_tables/indexer/explorer/bankTransfer.json b/source/json_tables/indexer/explorer/bankTransfer.json
deleted file mode 100644
index 0dce3ed0..00000000
--- a/source/json_tables/indexer/explorer/bankTransfer.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "sender", "Type": "String", "Description": "Transfer sender Injective address"},
- {"Parameter": "recipient", "Type": "String", "Description": "Transfer recipient Injective address"},
- {"Parameter": "amount", "Type": "Coin Array", "Description": "Transfer amounts"},
- {"Parameter": "block_number", "Type": "Integer", "Description": "Number of the block the transfer was included in"},
- {"Parameter": "block_timestamp", "Type": "String", "Description": "Timestamp of the block the transfer was included in"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/coin.json b/source/json_tables/indexer/explorer/coin.json
deleted file mode 100644
index ddff55cd..00000000
--- a/source/json_tables/indexer/explorer/coin.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "Token denomination"},
- {"Parameter": "amount", "Type": "String", "Description": "Token amount"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/cosmosCoin.json b/source/json_tables/indexer/explorer/cosmosCoin.json
deleted file mode 100644
index c3c1b092..00000000
--- a/source/json_tables/indexer/explorer/cosmosCoin.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "denom", "Type": "String", "Description": "Token denom"},
- {"Parameter": "amount", "Type": "String", "Description": "Token amount"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/event.json b/source/json_tables/indexer/explorer/event.json
deleted file mode 100644
index b5079f12..00000000
--- a/source/json_tables/indexer/explorer/event.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "type", "Type": "String", "Description": "Event type"},
- {"Parameter": "attributes", "Type": "Map", "Description": "Event details. Attributes are key-value pairs"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/gasFee.json b/source/json_tables/indexer/explorer/gasFee.json
deleted file mode 100644
index f6f9444b..00000000
--- a/source/json_tables/indexer/explorer/gasFee.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "amount", "Type": "CosmosCoin", "Description": "Fee amount"},
- {"Parameter": "gas_limit", "Type": "Integer", "Description": "Gas limit"},
- {"Parameter": "payer", "Type": "String", "Description": "Payer's Injective address"},
- {"Parameter": "granter", "Type": "String", "Description": "Granter's Injective address"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/getBankTransfersRequest.json b/source/json_tables/indexer/explorer/getBankTransfersRequest.json
deleted file mode 100644
index 406d281c..00000000
--- a/source/json_tables/indexer/explorer/getBankTransfersRequest.json
+++ /dev/null
@@ -1,12 +0,0 @@
-[
- {"Parameter": "senders", "Type": "String Array", "Description": "List of senders' Injective address", "Required": "No"},
- {"Parameter": "recipients", "Type": "String Array", "Description": "List of recipients' Injective address", "Required": "No"},
- {"Parameter": "is_community_pool_related", "Type": "Boolean", "Description": "Returns transfers with the community pool address as either sender or recipient", "Required": "No"},
- {"Parameter": "limit", "Type": "Integer", "Description": "Max number of items to be returned, defaults to 100", "Required": "No"},
- {"Parameter": "skip", "Type": "Integer", "Description": "Skip the first N results. This can be used to fetch all results since the API caps at 100", "Required": "No"},
- {"Parameter": "start_time", "Type": "Integer", "Description": "The starting timestamp in UNIX milliseconds that the transfers must be equal or older than", "Required": "No"},
- {"Parameter": "end_time", "Type": "Integer", "Description": "The ending timestamp in UNIX milliseconds that the transfers must be equal or younger than", "Required": "No"},
- {"Parameter": "address", "Type": "String Array", "Description": "Transfers where either the sender or the recipient is one of the addresses", "Required": "No"},
- {"Parameter": "per_page", "Type": "Integer", "Description": "Number of results to include per page", "Required": "No"},
- {"Parameter": "token", "Type": "String", "Description": "Token specifying the next page of results to get", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/getBankTransfersResponse.json b/source/json_tables/indexer/explorer/getBankTransfersResponse.json
deleted file mode 100644
index a5f19be5..00000000
--- a/source/json_tables/indexer/explorer/getBankTransfersResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "paging", "Type": "Paging", "Description": "Pagination details of the response's result set"},
- {"Parameter": "data", "Type": "BankTransfer Array", "Description": "List of bank transfers details"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/getContractTxsRequest.json b/source/json_tables/indexer/explorer/getContractTxsRequest.json
deleted file mode 100644
index 3569a4c2..00000000
--- a/source/json_tables/indexer/explorer/getContractTxsRequest.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "address", "Type": "String", "Description": "The contract's Injective address", "Required": "Yes"},
- {"Parameter": "limit", "Type": "Integer", "Description": "Max number of items to be returned, defaults to 100", "Required": "No"},
- {"Parameter": "skip", "Type": "Integer", "Description": "Skip the first N results. This can be used to fetch all results since the API caps at 100", "Required": "No"},
- {"Parameter": "from_number", "Type": "Integer", "Description": "List all contracts whose number is not lower than from_number", "Required": "No"},
- {"Parameter": "to_number", "Type": "Integer", "Description": "List all contracts whose number is not greater than to_number", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/getContractTxsResponse.json b/source/json_tables/indexer/explorer/getContractTxsResponse.json
deleted file mode 100644
index 38497c80..00000000
--- a/source/json_tables/indexer/explorer/getContractTxsResponse.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "paging", "Type": "Paging", "Description": "Pagination details of the response's result set"},
- {"Parameter": "data", "Type": "TxDetailData", "Description": "Transaction details"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/getContractTxsV2Request.json b/source/json_tables/indexer/explorer/getContractTxsV2Request.json
deleted file mode 100644
index 63be071f..00000000
--- a/source/json_tables/indexer/explorer/getContractTxsV2Request.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- {"Parameter": "address", "Type": "String", "Description": "The contract's Injective address", "Required": "Yes"},
- {"Parameter": "height", "Type": "Integer", "Description": "Transaction height", "Required": "No"},
- {"Parameter": "from", "Type": "Integer", "Description": "Unix timestamp (UTC) in milliseconds", "Required": "No"},
- {"Parameter": "to", "Type": "Integer", "Description": "Unix timestamp (UTC) in milliseconds", "Required": "No"},
- {"Parameter": "limit", "Type": "Integer", "Description": "Max number of items to be returned, defaults to 100", "Required": "No"},
- {"Parameter": "token", "Type": "String", "Description": "Pagination token", "Required": "No"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/getContractTxsV2Response.json b/source/json_tables/indexer/explorer/getContractTxsV2Response.json
deleted file mode 100644
index 856bc3a9..00000000
--- a/source/json_tables/indexer/explorer/getContractTxsV2Response.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "next", "Type": "String Array", "Description": "Pagination details of the response's result set"},
- {"Parameter": "data", "Type": "TxDetailData", "Description": "Transaction details"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/getValidatorRequest.json b/source/json_tables/indexer/explorer/getValidatorRequest.json
deleted file mode 100644
index 0765cd06..00000000
--- a/source/json_tables/indexer/explorer/getValidatorRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "address", "Type": "String", "Description": "Validator Injective address", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/getValidatorResponse.json b/source/json_tables/indexer/explorer/getValidatorResponse.json
deleted file mode 100644
index 2c0a6735..00000000
--- a/source/json_tables/indexer/explorer/getValidatorResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "s", "Type": "String", "Description": "Status of the response"},
- {"Parameter": "errmsg", "Type": "String", "Description": "Error message"},
- {"Parameter": "data", "Type": "Validator", "Description": "Validator details"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/getValidatorUptimeRequest.json b/source/json_tables/indexer/explorer/getValidatorUptimeRequest.json
deleted file mode 100644
index 0765cd06..00000000
--- a/source/json_tables/indexer/explorer/getValidatorUptimeRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "address", "Type": "String", "Description": "Validator Injective address", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/getValidatorUptimeResponse.json b/source/json_tables/indexer/explorer/getValidatorUptimeResponse.json
deleted file mode 100644
index d03ceef5..00000000
--- a/source/json_tables/indexer/explorer/getValidatorUptimeResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "s", "Type": "String", "Description": "Status of the response"},
- {"Parameter": "errmsg", "Type": "String", "Description": "Error message"},
- {"Parameter": "data", "Type": "ValidatorUptime Array", "Description": "Validator uptime details"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/getValidatorsResponse.json b/source/json_tables/indexer/explorer/getValidatorsResponse.json
deleted file mode 100644
index 2c0a6735..00000000
--- a/source/json_tables/indexer/explorer/getValidatorsResponse.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- {"Parameter": "s", "Type": "String", "Description": "Status of the response"},
- {"Parameter": "errmsg", "Type": "String", "Description": "Error message"},
- {"Parameter": "data", "Type": "Validator", "Description": "Validator details"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/paging.json b/source/json_tables/indexer/explorer/paging.json
deleted file mode 100644
index ff199dc0..00000000
--- a/source/json_tables/indexer/explorer/paging.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {"Parameter": "total", "Type": "Integer", "Description": "Total number of txs saved in database"},
- {"Parameter": "from", "Type": "Integer", "Description": "Can be either block height or index number"},
- {"Parameter": "to", "Type": "Integer", "Description": "Can be either block height or index number"},
- {"Parameter": "count_by_subaccount", "Type": "Integer", "Description": "Count entries by subaccount"},
- {"Parameter": "next", "Type": "String Array", "Description": "List of tokens to navigate to the next pages"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/relayer.json b/source/json_tables/indexer/explorer/relayer.json
deleted file mode 100644
index e280ed94..00000000
--- a/source/json_tables/indexer/explorer/relayer.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "name", "Type": "String", "Description": "Relayer's identifier"},
- {"Parameter": "cta", "Type": "String", "Description": "Call to action. A link to the relayer"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/relayerMarkets.json b/source/json_tables/indexer/explorer/relayerMarkets.json
deleted file mode 100644
index a4846615..00000000
--- a/source/json_tables/indexer/explorer/relayerMarkets.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "market_id", "Type": "String", "Description": "Market identifier"},
- {"Parameter": "relayers", "Type": "Relayer Array", "Description": "Market relayers list"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/relayersRequest.json b/source/json_tables/indexer/explorer/relayersRequest.json
deleted file mode 100644
index 2d8c8a49..00000000
--- a/source/json_tables/indexer/explorer/relayersRequest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "market_ids", "Type": "String Array", "Description": "List of Market IDs to query the relayers", "Required": "Yes"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/relayersResponse.json b/source/json_tables/indexer/explorer/relayersResponse.json
deleted file mode 100644
index 20e9e9c7..00000000
--- a/source/json_tables/indexer/explorer/relayersResponse.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- {"Parameter": "field", "Type": "RelayerMarkets Array", "Description": "Relayers information"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/signature.json b/source/json_tables/indexer/explorer/signature.json
deleted file mode 100644
index 02c4a32e..00000000
--- a/source/json_tables/indexer/explorer/signature.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {"Parameter": "pubkey", "Type": "String", "Description": "Public key"},
- {"Parameter": "address", "Type": "String", "Description": "Injective address"},
- {"Parameter": "sequence", "Type": "Integer", "Description": "Sinature sequence number"},
- {"Parameter": "signature", "Type": "String", "Description": "Signature"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/txDetailData.json b/source/json_tables/indexer/explorer/txDetailData.json
deleted file mode 100644
index 6cbc7b45..00000000
--- a/source/json_tables/indexer/explorer/txDetailData.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[
- {"Parameter": "id", "Type": "String", "Description": "Transaction ID"},
- {"Parameter": "block_number", "Type": "Integer", "Description": "Number of the block that included the transaction"},
- {"Parameter": "block_timestamp", "Type": "String", "Description": "Timestamp of the block that included the transaction"},
- {"Parameter": "hash", "Type": "String", "Description": "Transaction hash"},
- {"Parameter": "code", "Type": "Integer", "Description": "Transaction result code"},
- {"Parameter": "data", "Type": "Byte Array", "Description": "Transaction data"},
- {"Parameter": "info", "Type": "String", "Description": "Transaction information"},
- {"Parameter": "gas_wanted", "Type": "Integer", "Description": "Amount of gas sent by the user to process the transaction"},
- {"Parameter": "gas_used", "Type": "Integer", "Description": "Amount of gas used by the chain to process the transaction"},
- {"Parameter": "gas_fee", "Type": "GasFee", "Description": "Fee paid for the gas consumption"},
- {"Parameter": "codespace", "Type": "String", "Description": "Transaction codespace"},
- {"Parameter": "events", "Type": "Event Array", "Description": "List of events associated with the transaction"},
- {"Parameter": "tx_type", "Type": "String", "Description": "Transaction type"},
- {"Parameter": "messages", "Type": "Byte Array", "Description": "Transaction messages"},
- {"Parameter": "signatures", "Type": "Signature Array", "Description": "Transaction signature"},
- {"Parameter": "memo", "Type": "String", "Description": "Transaction memo"},
- {"Parameter": "tx_number", "Type": "Integer", "Description": "Transaction number"},
- {"Parameter": "block_unix_timestamp", "Type": "Integer", "Description": "Timestamp of the block including the transaction, in Unix format in milliseconds"},
- {"Parameter": "errorLog", "Type": "String", "Description": "Transaction error logs"},
- {"Parameter": "logs", "Type": "Byte Array", "Description": "Transaction log"},
- {"Parameter": "claim_ids", "Type": "Integer Array", "Description": "Peggy bridge claim id, non-zero if tx contains MsgDepositClaim"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/validator.json b/source/json_tables/indexer/explorer/validator.json
deleted file mode 100644
index 90bca53e..00000000
--- a/source/json_tables/indexer/explorer/validator.json
+++ /dev/null
@@ -1,25 +0,0 @@
-[
- {"Parameter": "id", "Type": "String", "Description": "Validator ID"},
- {"Parameter": "moniker", "Type": "String", "Description": "Validator's moniker"},
- {"Parameter": "operator_address", "Type": "String", "Description": "Injective address"},
- {"Parameter": "consensus_address", "Type": "String", "Description": "Consensus Injective address"},
- {"Parameter": "jailed", "Type": "Boolean", "Description": "Validator's jain status"},
- {"Parameter": "status", "Type": "Integer", "Description": "Validator's status"},
- {"Parameter": "tokens", "Type": "String", "Description": "Amount of tokens"},
- {"Parameter": "delegator_shares", "Type": "String", "Description": "Amount of shares"},
- {"Parameter": "description", "Type": "ValidatorDescription", "Description": "Validator's description"},
- {"Parameter": "unbonding_height", "Type": "Integer", "Description": "Unbonding height"},
- {"Parameter": "unbonding_time", "Type": "String", "Description": "Unbonding timestamp"},
- {"Parameter": "commission_rate", "Type": "String", "Description": "The commission rate"},
- {"Parameter": "commission_max_rate", "Type": "String", "Description": "The max commission rate"},
- {"Parameter": "commission_max_change_rate", "Type": "String", "Description": "Max change rate"},
- {"Parameter": "commission_update_time", "Type": "String", "Description": "Commission update timestamp"},
- {"Parameter": "proposed", "Type": "Integer", "Description": "Number of proposed blocks"},
- {"Parameter": "signed", "Type": "Integer", "Description": "Number of blocks signed"},
- {"Parameter": "missed", "Type": "Integer", "Description": "Number of missed blocks"},
- {"Parameter": "timestamp", "Type": "String", "Description": "Timestamp"},
- {"Parameter": "uptimes", "Type": "ValidatorUptime", "Description": "Validator uptime"},
- {"Parameter": "slashing_events", "Type": "SlashingEvent", "Description": "Slashing event details"},
- {"Parameter": "uptime_percentage", "Type": "Float", "Description": "Uptime percentage base on latest 10k block"},
- {"Parameter": "image_url", "Type": "String", "Description": "URL of the validator's logo"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/validatorDescription.json b/source/json_tables/indexer/explorer/validatorDescription.json
deleted file mode 100644
index b8bb6e3c..00000000
--- a/source/json_tables/indexer/explorer/validatorDescription.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- {"Parameter": "moniker", "Type": "String", "Description": "Validator's moniker"},
- {"Parameter": "identity", "Type": "String", "Description": "Validator's ID"},
- {"Parameter": "website", "Type": "String", "Description": "Validator's website URL"},
- {"Parameter": "security_contact", "Type": "String", "Description": "Contact data"},
- {"Parameter": "details", "Type": "String", "Description": ""},
- {"Parameter": "image_url", "Type": "String", "Description": "URL of the validator's logo"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer/explorer/validatorUptime.json b/source/json_tables/indexer/explorer/validatorUptime.json
deleted file mode 100644
index 943c3f03..00000000
--- a/source/json_tables/indexer/explorer/validatorUptime.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"Parameter": "blockNumber", "Type": "Integer", "Description": "Block number"},
- {"Parameter": "status", "Type": "String", "Description": "Status"}
-]
\ No newline at end of file
diff --git a/source/json_tables/indexer_new/health/GetStatusResponse.json b/source/json_tables/indexer/health/GetStatusResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/health/GetStatusResponse.json
rename to source/json_tables/indexer/health/GetStatusResponse.json
diff --git a/source/json_tables/indexer_new/health/HealthStatus.json b/source/json_tables/indexer/health/HealthStatus.json
similarity index 100%
rename from source/json_tables/indexer_new/health/HealthStatus.json
rename to source/json_tables/indexer/health/HealthStatus.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/AccountPortfolio.json b/source/json_tables/indexer/injective_accounts_rpc/AccountPortfolio.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/AccountPortfolio.json
rename to source/json_tables/indexer/injective_accounts_rpc/AccountPortfolio.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/Coin.json b/source/json_tables/indexer/injective_accounts_rpc/Coin.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/Coin.json
rename to source/json_tables/indexer/injective_accounts_rpc/Coin.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/CosmosCoin.json b/source/json_tables/indexer/injective_accounts_rpc/CosmosCoin.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/CosmosCoin.json
rename to source/json_tables/indexer/injective_accounts_rpc/CosmosCoin.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/DerivativeLimitOrder.json b/source/json_tables/indexer/injective_accounts_rpc/DerivativeLimitOrder.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/DerivativeLimitOrder.json
rename to source/json_tables/indexer/injective_accounts_rpc/DerivativeLimitOrder.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/DerivativeOrderHistory.json b/source/json_tables/indexer/injective_accounts_rpc/DerivativeOrderHistory.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/DerivativeOrderHistory.json
rename to source/json_tables/indexer/injective_accounts_rpc/DerivativeOrderHistory.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/DerivativeTrade.json b/source/json_tables/indexer/injective_accounts_rpc/DerivativeTrade.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/DerivativeTrade.json
rename to source/json_tables/indexer/injective_accounts_rpc/DerivativeTrade.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/FundingPayment.json b/source/json_tables/indexer/injective_accounts_rpc/FundingPayment.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/FundingPayment.json
rename to source/json_tables/indexer/injective_accounts_rpc/FundingPayment.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/FundingPaymentResult.json b/source/json_tables/indexer/injective_accounts_rpc/FundingPaymentResult.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/FundingPaymentResult.json
rename to source/json_tables/indexer/injective_accounts_rpc/FundingPaymentResult.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/OrderHistoryResult.json b/source/json_tables/indexer/injective_accounts_rpc/OrderHistoryResult.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/OrderHistoryResult.json
rename to source/json_tables/indexer/injective_accounts_rpc/OrderHistoryResult.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/OrderHistoryResult_DerivativeOrderHistory.json b/source/json_tables/indexer/injective_accounts_rpc/OrderHistoryResult_DerivativeOrderHistory.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/OrderHistoryResult_DerivativeOrderHistory.json
rename to source/json_tables/indexer/injective_accounts_rpc/OrderHistoryResult_DerivativeOrderHistory.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/OrderHistoryResult_SpotOrderHistory.json b/source/json_tables/indexer/injective_accounts_rpc/OrderHistoryResult_SpotOrderHistory.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/OrderHistoryResult_SpotOrderHistory.json
rename to source/json_tables/indexer/injective_accounts_rpc/OrderHistoryResult_SpotOrderHistory.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/OrderResult.json b/source/json_tables/indexer/injective_accounts_rpc/OrderResult.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/OrderResult.json
rename to source/json_tables/indexer/injective_accounts_rpc/OrderResult.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/OrderResult_DerivativeOrder.json b/source/json_tables/indexer/injective_accounts_rpc/OrderResult_DerivativeOrder.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/OrderResult_DerivativeOrder.json
rename to source/json_tables/indexer/injective_accounts_rpc/OrderResult_DerivativeOrder.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/OrderResult_SpotOrder.json b/source/json_tables/indexer/injective_accounts_rpc/OrderResult_SpotOrder.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/OrderResult_SpotOrder.json
rename to source/json_tables/indexer/injective_accounts_rpc/OrderResult_SpotOrder.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/OrderStateRecord.json b/source/json_tables/indexer/injective_accounts_rpc/OrderStateRecord.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/OrderStateRecord.json
rename to source/json_tables/indexer/injective_accounts_rpc/OrderStateRecord.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/OrderStatesRequest.json b/source/json_tables/indexer/injective_accounts_rpc/OrderStatesRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/OrderStatesRequest.json
rename to source/json_tables/indexer/injective_accounts_rpc/OrderStatesRequest.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/OrderStatesResponse.json b/source/json_tables/indexer/injective_accounts_rpc/OrderStatesResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/OrderStatesResponse.json
rename to source/json_tables/indexer/injective_accounts_rpc/OrderStatesResponse.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/Paging.json b/source/json_tables/indexer/injective_accounts_rpc/Paging.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/Paging.json
rename to source/json_tables/indexer/injective_accounts_rpc/Paging.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/PortfolioRequest.json b/source/json_tables/indexer/injective_accounts_rpc/PortfolioRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/PortfolioRequest.json
rename to source/json_tables/indexer/injective_accounts_rpc/PortfolioRequest.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/PortfolioResponse.json b/source/json_tables/indexer/injective_accounts_rpc/PortfolioResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/PortfolioResponse.json
rename to source/json_tables/indexer/injective_accounts_rpc/PortfolioResponse.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/Position.json b/source/json_tables/indexer/injective_accounts_rpc/Position.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/Position.json
rename to source/json_tables/indexer/injective_accounts_rpc/Position.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/PositionDelta.json b/source/json_tables/indexer/injective_accounts_rpc/PositionDelta.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/PositionDelta.json
rename to source/json_tables/indexer/injective_accounts_rpc/PositionDelta.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/PositionsResult.json b/source/json_tables/indexer/injective_accounts_rpc/PositionsResult.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/PositionsResult.json
rename to source/json_tables/indexer/injective_accounts_rpc/PositionsResult.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/PriceLevel.json b/source/json_tables/indexer/injective_accounts_rpc/PriceLevel.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/PriceLevel.json
rename to source/json_tables/indexer/injective_accounts_rpc/PriceLevel.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/Reward.json b/source/json_tables/indexer/injective_accounts_rpc/Reward.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/Reward.json
rename to source/json_tables/indexer/injective_accounts_rpc/Reward.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/RewardsRequest.json b/source/json_tables/indexer/injective_accounts_rpc/RewardsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/RewardsRequest.json
rename to source/json_tables/indexer/injective_accounts_rpc/RewardsRequest.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/RewardsResponse.json b/source/json_tables/indexer/injective_accounts_rpc/RewardsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/RewardsResponse.json
rename to source/json_tables/indexer/injective_accounts_rpc/RewardsResponse.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/SpotLimitOrder.json b/source/json_tables/indexer/injective_accounts_rpc/SpotLimitOrder.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/SpotLimitOrder.json
rename to source/json_tables/indexer/injective_accounts_rpc/SpotLimitOrder.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/SpotOrderHistory.json b/source/json_tables/indexer/injective_accounts_rpc/SpotOrderHistory.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/SpotOrderHistory.json
rename to source/json_tables/indexer/injective_accounts_rpc/SpotOrderHistory.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/SpotTrade.json b/source/json_tables/indexer/injective_accounts_rpc/SpotTrade.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/SpotTrade.json
rename to source/json_tables/indexer/injective_accounts_rpc/SpotTrade.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/StreamAccountDataRequest.json b/source/json_tables/indexer/injective_accounts_rpc/StreamAccountDataRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/StreamAccountDataRequest.json
rename to source/json_tables/indexer/injective_accounts_rpc/StreamAccountDataRequest.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/StreamAccountDataResponse.json b/source/json_tables/indexer/injective_accounts_rpc/StreamAccountDataResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/StreamAccountDataResponse.json
rename to source/json_tables/indexer/injective_accounts_rpc/StreamAccountDataResponse.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/StreamSubaccountBalanceRequest.json b/source/json_tables/indexer/injective_accounts_rpc/StreamSubaccountBalanceRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/StreamSubaccountBalanceRequest.json
rename to source/json_tables/indexer/injective_accounts_rpc/StreamSubaccountBalanceRequest.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/StreamSubaccountBalanceResponse.json b/source/json_tables/indexer/injective_accounts_rpc/StreamSubaccountBalanceResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/StreamSubaccountBalanceResponse.json
rename to source/json_tables/indexer/injective_accounts_rpc/StreamSubaccountBalanceResponse.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/SubaccountBalance.json b/source/json_tables/indexer/injective_accounts_rpc/SubaccountBalance.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/SubaccountBalance.json
rename to source/json_tables/indexer/injective_accounts_rpc/SubaccountBalance.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/SubaccountBalanceEndpointRequest.json b/source/json_tables/indexer/injective_accounts_rpc/SubaccountBalanceEndpointRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/SubaccountBalanceEndpointRequest.json
rename to source/json_tables/indexer/injective_accounts_rpc/SubaccountBalanceEndpointRequest.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/SubaccountBalanceEndpointResponse.json b/source/json_tables/indexer/injective_accounts_rpc/SubaccountBalanceEndpointResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/SubaccountBalanceEndpointResponse.json
rename to source/json_tables/indexer/injective_accounts_rpc/SubaccountBalanceEndpointResponse.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/SubaccountBalanceResult.json b/source/json_tables/indexer/injective_accounts_rpc/SubaccountBalanceResult.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/SubaccountBalanceResult.json
rename to source/json_tables/indexer/injective_accounts_rpc/SubaccountBalanceResult.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/SubaccountBalanceTransfer.json b/source/json_tables/indexer/injective_accounts_rpc/SubaccountBalanceTransfer.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/SubaccountBalanceTransfer.json
rename to source/json_tables/indexer/injective_accounts_rpc/SubaccountBalanceTransfer.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/SubaccountBalancesListRequest.json b/source/json_tables/indexer/injective_accounts_rpc/SubaccountBalancesListRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/SubaccountBalancesListRequest.json
rename to source/json_tables/indexer/injective_accounts_rpc/SubaccountBalancesListRequest.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/SubaccountBalancesListResponse.json b/source/json_tables/indexer/injective_accounts_rpc/SubaccountBalancesListResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/SubaccountBalancesListResponse.json
rename to source/json_tables/indexer/injective_accounts_rpc/SubaccountBalancesListResponse.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/SubaccountDeposit.json b/source/json_tables/indexer/injective_accounts_rpc/SubaccountDeposit.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/SubaccountDeposit.json
rename to source/json_tables/indexer/injective_accounts_rpc/SubaccountDeposit.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/SubaccountHistoryRequest.json b/source/json_tables/indexer/injective_accounts_rpc/SubaccountHistoryRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/SubaccountHistoryRequest.json
rename to source/json_tables/indexer/injective_accounts_rpc/SubaccountHistoryRequest.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/SubaccountHistoryResponse.json b/source/json_tables/indexer/injective_accounts_rpc/SubaccountHistoryResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/SubaccountHistoryResponse.json
rename to source/json_tables/indexer/injective_accounts_rpc/SubaccountHistoryResponse.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/SubaccountOrderSummaryRequest.json b/source/json_tables/indexer/injective_accounts_rpc/SubaccountOrderSummaryRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/SubaccountOrderSummaryRequest.json
rename to source/json_tables/indexer/injective_accounts_rpc/SubaccountOrderSummaryRequest.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/SubaccountOrderSummaryResponse.json b/source/json_tables/indexer/injective_accounts_rpc/SubaccountOrderSummaryResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/SubaccountOrderSummaryResponse.json
rename to source/json_tables/indexer/injective_accounts_rpc/SubaccountOrderSummaryResponse.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/SubaccountPortfolio.json b/source/json_tables/indexer/injective_accounts_rpc/SubaccountPortfolio.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/SubaccountPortfolio.json
rename to source/json_tables/indexer/injective_accounts_rpc/SubaccountPortfolio.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/SubaccountsListRequest.json b/source/json_tables/indexer/injective_accounts_rpc/SubaccountsListRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/SubaccountsListRequest.json
rename to source/json_tables/indexer/injective_accounts_rpc/SubaccountsListRequest.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/SubaccountsListResponse.json b/source/json_tables/indexer/injective_accounts_rpc/SubaccountsListResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/SubaccountsListResponse.json
rename to source/json_tables/indexer/injective_accounts_rpc/SubaccountsListResponse.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/TradeResult.json b/source/json_tables/indexer/injective_accounts_rpc/TradeResult.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/TradeResult.json
rename to source/json_tables/indexer/injective_accounts_rpc/TradeResult.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/TradeResult_DerivativeTrade.json b/source/json_tables/indexer/injective_accounts_rpc/TradeResult_DerivativeTrade.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/TradeResult_DerivativeTrade.json
rename to source/json_tables/indexer/injective_accounts_rpc/TradeResult_DerivativeTrade.json
diff --git a/source/json_tables/indexer_new/injective_accounts_rpc/TradeResult_SpotTrade.json b/source/json_tables/indexer/injective_accounts_rpc/TradeResult_SpotTrade.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_accounts_rpc/TradeResult_SpotTrade.json
rename to source/json_tables/indexer/injective_accounts_rpc/TradeResult_SpotTrade.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/AccountStatsRequest.json b/source/json_tables/indexer/injective_archiver_rpc/AccountStatsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/AccountStatsRequest.json
rename to source/json_tables/indexer/injective_archiver_rpc/AccountStatsRequest.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/AccountStatsResponse.json b/source/json_tables/indexer/injective_archiver_rpc/AccountStatsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/AccountStatsResponse.json
rename to source/json_tables/indexer/injective_archiver_rpc/AccountStatsResponse.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/BalanceRequest.json b/source/json_tables/indexer/injective_archiver_rpc/BalanceRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/BalanceRequest.json
rename to source/json_tables/indexer/injective_archiver_rpc/BalanceRequest.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/BalanceResponse.json b/source/json_tables/indexer/injective_archiver_rpc/BalanceResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/BalanceResponse.json
rename to source/json_tables/indexer/injective_archiver_rpc/BalanceResponse.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/DenomHoldersRequest.json b/source/json_tables/indexer/injective_archiver_rpc/DenomHoldersRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/DenomHoldersRequest.json
rename to source/json_tables/indexer/injective_archiver_rpc/DenomHoldersRequest.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/DenomHoldersResponse.json b/source/json_tables/indexer/injective_archiver_rpc/DenomHoldersResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/DenomHoldersResponse.json
rename to source/json_tables/indexer/injective_archiver_rpc/DenomHoldersResponse.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/HistoricalBalance.json b/source/json_tables/indexer/injective_archiver_rpc/HistoricalBalance.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/HistoricalBalance.json
rename to source/json_tables/indexer/injective_archiver_rpc/HistoricalBalance.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/HistoricalRPNL.json b/source/json_tables/indexer/injective_archiver_rpc/HistoricalRPNL.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/HistoricalRPNL.json
rename to source/json_tables/indexer/injective_archiver_rpc/HistoricalRPNL.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/HistoricalTrade.json b/source/json_tables/indexer/injective_archiver_rpc/HistoricalTrade.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/HistoricalTrade.json
rename to source/json_tables/indexer/injective_archiver_rpc/HistoricalTrade.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/HistoricalTradesRequest.json b/source/json_tables/indexer/injective_archiver_rpc/HistoricalTradesRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/HistoricalTradesRequest.json
rename to source/json_tables/indexer/injective_archiver_rpc/HistoricalTradesRequest.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/HistoricalTradesResponse.json b/source/json_tables/indexer/injective_archiver_rpc/HistoricalTradesResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/HistoricalTradesResponse.json
rename to source/json_tables/indexer/injective_archiver_rpc/HistoricalTradesResponse.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/HistoricalVolumes.json b/source/json_tables/indexer/injective_archiver_rpc/HistoricalVolumes.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/HistoricalVolumes.json
rename to source/json_tables/indexer/injective_archiver_rpc/HistoricalVolumes.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/Holder.json b/source/json_tables/indexer/injective_archiver_rpc/Holder.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/Holder.json
rename to source/json_tables/indexer/injective_archiver_rpc/Holder.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/LeaderboardRow.json b/source/json_tables/indexer/injective_archiver_rpc/LeaderboardRow.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/LeaderboardRow.json
rename to source/json_tables/indexer/injective_archiver_rpc/LeaderboardRow.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/PnlLeaderboardFixedResolutionRequest.json b/source/json_tables/indexer/injective_archiver_rpc/PnlLeaderboardFixedResolutionRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/PnlLeaderboardFixedResolutionRequest.json
rename to source/json_tables/indexer/injective_archiver_rpc/PnlLeaderboardFixedResolutionRequest.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/PnlLeaderboardFixedResolutionResponse.json b/source/json_tables/indexer/injective_archiver_rpc/PnlLeaderboardFixedResolutionResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/PnlLeaderboardFixedResolutionResponse.json
rename to source/json_tables/indexer/injective_archiver_rpc/PnlLeaderboardFixedResolutionResponse.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/PnlLeaderboardRequest.json b/source/json_tables/indexer/injective_archiver_rpc/PnlLeaderboardRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/PnlLeaderboardRequest.json
rename to source/json_tables/indexer/injective_archiver_rpc/PnlLeaderboardRequest.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/PnlLeaderboardResponse.json b/source/json_tables/indexer/injective_archiver_rpc/PnlLeaderboardResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/PnlLeaderboardResponse.json
rename to source/json_tables/indexer/injective_archiver_rpc/PnlLeaderboardResponse.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/PriceLevel.json b/source/json_tables/indexer/injective_archiver_rpc/PriceLevel.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/PriceLevel.json
rename to source/json_tables/indexer/injective_archiver_rpc/PriceLevel.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/RpnlRequest.json b/source/json_tables/indexer/injective_archiver_rpc/RpnlRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/RpnlRequest.json
rename to source/json_tables/indexer/injective_archiver_rpc/RpnlRequest.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/RpnlResponse.json b/source/json_tables/indexer/injective_archiver_rpc/RpnlResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/RpnlResponse.json
rename to source/json_tables/indexer/injective_archiver_rpc/RpnlResponse.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/VolLeaderboardFixedResolutionRequest.json b/source/json_tables/indexer/injective_archiver_rpc/VolLeaderboardFixedResolutionRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/VolLeaderboardFixedResolutionRequest.json
rename to source/json_tables/indexer/injective_archiver_rpc/VolLeaderboardFixedResolutionRequest.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/VolLeaderboardFixedResolutionResponse.json b/source/json_tables/indexer/injective_archiver_rpc/VolLeaderboardFixedResolutionResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/VolLeaderboardFixedResolutionResponse.json
rename to source/json_tables/indexer/injective_archiver_rpc/VolLeaderboardFixedResolutionResponse.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/VolLeaderboardRequest.json b/source/json_tables/indexer/injective_archiver_rpc/VolLeaderboardRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/VolLeaderboardRequest.json
rename to source/json_tables/indexer/injective_archiver_rpc/VolLeaderboardRequest.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/VolLeaderboardResponse.json b/source/json_tables/indexer/injective_archiver_rpc/VolLeaderboardResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/VolLeaderboardResponse.json
rename to source/json_tables/indexer/injective_archiver_rpc/VolLeaderboardResponse.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/VolumesRequest.json b/source/json_tables/indexer/injective_archiver_rpc/VolumesRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/VolumesRequest.json
rename to source/json_tables/indexer/injective_archiver_rpc/VolumesRequest.json
diff --git a/source/json_tables/indexer_new/injective_archiver_rpc/VolumesResponse.json b/source/json_tables/indexer/injective_archiver_rpc/VolumesResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_archiver_rpc/VolumesResponse.json
rename to source/json_tables/indexer/injective_archiver_rpc/VolumesResponse.json
diff --git a/source/json_tables/indexer_new/injective_auction_rpc/Auction.json b/source/json_tables/indexer/injective_auction_rpc/Auction.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_auction_rpc/Auction.json
rename to source/json_tables/indexer/injective_auction_rpc/Auction.json
diff --git a/source/json_tables/indexer_new/injective_auction_rpc/AuctionEndpointRequest.json b/source/json_tables/indexer/injective_auction_rpc/AuctionEndpointRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_auction_rpc/AuctionEndpointRequest.json
rename to source/json_tables/indexer/injective_auction_rpc/AuctionEndpointRequest.json
diff --git a/source/json_tables/indexer_new/injective_auction_rpc/AuctionEndpointResponse.json b/source/json_tables/indexer/injective_auction_rpc/AuctionEndpointResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_auction_rpc/AuctionEndpointResponse.json
rename to source/json_tables/indexer/injective_auction_rpc/AuctionEndpointResponse.json
diff --git a/source/json_tables/indexer_new/injective_auction_rpc/AuctionsResponse.json b/source/json_tables/indexer/injective_auction_rpc/AuctionsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_auction_rpc/AuctionsResponse.json
rename to source/json_tables/indexer/injective_auction_rpc/AuctionsResponse.json
diff --git a/source/json_tables/indexer_new/injective_auction_rpc/Bid.json b/source/json_tables/indexer/injective_auction_rpc/Bid.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_auction_rpc/Bid.json
rename to source/json_tables/indexer/injective_auction_rpc/Bid.json
diff --git a/source/json_tables/indexer_new/injective_auction_rpc/Coin.json b/source/json_tables/indexer/injective_auction_rpc/Coin.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_auction_rpc/Coin.json
rename to source/json_tables/indexer/injective_auction_rpc/Coin.json
diff --git a/source/json_tables/indexer_new/injective_auction_rpc/InjBurntEndpointResponse.json b/source/json_tables/indexer/injective_auction_rpc/InjBurntEndpointResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_auction_rpc/InjBurntEndpointResponse.json
rename to source/json_tables/indexer/injective_auction_rpc/InjBurntEndpointResponse.json
diff --git a/source/json_tables/indexer_new/injective_auction_rpc/StreamBidsResponse.json b/source/json_tables/indexer/injective_auction_rpc/StreamBidsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_auction_rpc/StreamBidsResponse.json
rename to source/json_tables/indexer/injective_auction_rpc/StreamBidsResponse.json
diff --git a/source/json_tables/indexer_new/injective_campaign_rpc/Campaign.json b/source/json_tables/indexer/injective_campaign_rpc/Campaign.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_campaign_rpc/Campaign.json
rename to source/json_tables/indexer/injective_campaign_rpc/Campaign.json
diff --git a/source/json_tables/indexer_new/injective_campaign_rpc/CampaignSummary.json b/source/json_tables/indexer/injective_campaign_rpc/CampaignSummary.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_campaign_rpc/CampaignSummary.json
rename to source/json_tables/indexer/injective_campaign_rpc/CampaignSummary.json
diff --git a/source/json_tables/indexer_new/injective_campaign_rpc/CampaignUser.json b/source/json_tables/indexer/injective_campaign_rpc/CampaignUser.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_campaign_rpc/CampaignUser.json
rename to source/json_tables/indexer/injective_campaign_rpc/CampaignUser.json
diff --git a/source/json_tables/indexer_new/injective_campaign_rpc/CampaignV2.json b/source/json_tables/indexer/injective_campaign_rpc/CampaignV2.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_campaign_rpc/CampaignV2.json
rename to source/json_tables/indexer/injective_campaign_rpc/CampaignV2.json
diff --git a/source/json_tables/indexer_new/injective_campaign_rpc/CampaignsRequest.json b/source/json_tables/indexer/injective_campaign_rpc/CampaignsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_campaign_rpc/CampaignsRequest.json
rename to source/json_tables/indexer/injective_campaign_rpc/CampaignsRequest.json
diff --git a/source/json_tables/indexer_new/injective_campaign_rpc/CampaignsResponse.json b/source/json_tables/indexer/injective_campaign_rpc/CampaignsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_campaign_rpc/CampaignsResponse.json
rename to source/json_tables/indexer/injective_campaign_rpc/CampaignsResponse.json
diff --git a/source/json_tables/indexer_new/injective_campaign_rpc/CampaignsV2Request.json b/source/json_tables/indexer/injective_campaign_rpc/CampaignsV2Request.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_campaign_rpc/CampaignsV2Request.json
rename to source/json_tables/indexer/injective_campaign_rpc/CampaignsV2Request.json
diff --git a/source/json_tables/indexer_new/injective_campaign_rpc/CampaignsV2Response.json b/source/json_tables/indexer/injective_campaign_rpc/CampaignsV2Response.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_campaign_rpc/CampaignsV2Response.json
rename to source/json_tables/indexer/injective_campaign_rpc/CampaignsV2Response.json
diff --git a/source/json_tables/indexer_new/injective_campaign_rpc/Coin.json b/source/json_tables/indexer/injective_campaign_rpc/Coin.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_campaign_rpc/Coin.json
rename to source/json_tables/indexer/injective_campaign_rpc/Coin.json
diff --git a/source/json_tables/indexer_new/injective_campaign_rpc/GetGuildMemberRequest.json b/source/json_tables/indexer/injective_campaign_rpc/GetGuildMemberRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_campaign_rpc/GetGuildMemberRequest.json
rename to source/json_tables/indexer/injective_campaign_rpc/GetGuildMemberRequest.json
diff --git a/source/json_tables/indexer_new/injective_campaign_rpc/GetGuildMemberResponse.json b/source/json_tables/indexer/injective_campaign_rpc/GetGuildMemberResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_campaign_rpc/GetGuildMemberResponse.json
rename to source/json_tables/indexer/injective_campaign_rpc/GetGuildMemberResponse.json
diff --git a/source/json_tables/indexer_new/injective_campaign_rpc/Guild.json b/source/json_tables/indexer/injective_campaign_rpc/Guild.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_campaign_rpc/Guild.json
rename to source/json_tables/indexer/injective_campaign_rpc/Guild.json
diff --git a/source/json_tables/indexer_new/injective_campaign_rpc/GuildMember.json b/source/json_tables/indexer/injective_campaign_rpc/GuildMember.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_campaign_rpc/GuildMember.json
rename to source/json_tables/indexer/injective_campaign_rpc/GuildMember.json
diff --git a/source/json_tables/indexer_new/injective_campaign_rpc/ListGuildMembersRequest.json b/source/json_tables/indexer/injective_campaign_rpc/ListGuildMembersRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_campaign_rpc/ListGuildMembersRequest.json
rename to source/json_tables/indexer/injective_campaign_rpc/ListGuildMembersRequest.json
diff --git a/source/json_tables/indexer_new/injective_campaign_rpc/ListGuildMembersResponse.json b/source/json_tables/indexer/injective_campaign_rpc/ListGuildMembersResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_campaign_rpc/ListGuildMembersResponse.json
rename to source/json_tables/indexer/injective_campaign_rpc/ListGuildMembersResponse.json
diff --git a/source/json_tables/indexer_new/injective_campaign_rpc/ListGuildsRequest.json b/source/json_tables/indexer/injective_campaign_rpc/ListGuildsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_campaign_rpc/ListGuildsRequest.json
rename to source/json_tables/indexer/injective_campaign_rpc/ListGuildsRequest.json
diff --git a/source/json_tables/indexer_new/injective_campaign_rpc/ListGuildsResponse.json b/source/json_tables/indexer/injective_campaign_rpc/ListGuildsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_campaign_rpc/ListGuildsResponse.json
rename to source/json_tables/indexer/injective_campaign_rpc/ListGuildsResponse.json
diff --git a/source/json_tables/indexer_new/injective_campaign_rpc/Paging.json b/source/json_tables/indexer/injective_campaign_rpc/Paging.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_campaign_rpc/Paging.json
rename to source/json_tables/indexer/injective_campaign_rpc/Paging.json
diff --git a/source/json_tables/indexer_new/injective_campaign_rpc/RankingRequest.json b/source/json_tables/indexer/injective_campaign_rpc/RankingRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_campaign_rpc/RankingRequest.json
rename to source/json_tables/indexer/injective_campaign_rpc/RankingRequest.json
diff --git a/source/json_tables/indexer_new/injective_campaign_rpc/RankingResponse.json b/source/json_tables/indexer/injective_campaign_rpc/RankingResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_campaign_rpc/RankingResponse.json
rename to source/json_tables/indexer/injective_campaign_rpc/RankingResponse.json
diff --git a/source/json_tables/indexer_new/injective_chart_rpc/AllDerivativeMarketSummaryRequest.json b/source/json_tables/indexer/injective_chart_rpc/AllDerivativeMarketSummaryRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_chart_rpc/AllDerivativeMarketSummaryRequest.json
rename to source/json_tables/indexer/injective_chart_rpc/AllDerivativeMarketSummaryRequest.json
diff --git a/source/json_tables/indexer_new/injective_chart_rpc/AllDerivativeMarketSummaryResponse.json b/source/json_tables/indexer/injective_chart_rpc/AllDerivativeMarketSummaryResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_chart_rpc/AllDerivativeMarketSummaryResponse.json
rename to source/json_tables/indexer/injective_chart_rpc/AllDerivativeMarketSummaryResponse.json
diff --git a/source/json_tables/indexer_new/injective_chart_rpc/AllSpotMarketSummaryRequest.json b/source/json_tables/indexer/injective_chart_rpc/AllSpotMarketSummaryRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_chart_rpc/AllSpotMarketSummaryRequest.json
rename to source/json_tables/indexer/injective_chart_rpc/AllSpotMarketSummaryRequest.json
diff --git a/source/json_tables/indexer_new/injective_chart_rpc/AllSpotMarketSummaryResponse.json b/source/json_tables/indexer/injective_chart_rpc/AllSpotMarketSummaryResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_chart_rpc/AllSpotMarketSummaryResponse.json
rename to source/json_tables/indexer/injective_chart_rpc/AllSpotMarketSummaryResponse.json
diff --git a/source/json_tables/indexer_new/injective_chart_rpc/DerivativeMarketHistoryRequest.json b/source/json_tables/indexer/injective_chart_rpc/DerivativeMarketHistoryRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_chart_rpc/DerivativeMarketHistoryRequest.json
rename to source/json_tables/indexer/injective_chart_rpc/DerivativeMarketHistoryRequest.json
diff --git a/source/json_tables/indexer_new/injective_chart_rpc/DerivativeMarketHistoryResponse.json b/source/json_tables/indexer/injective_chart_rpc/DerivativeMarketHistoryResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_chart_rpc/DerivativeMarketHistoryResponse.json
rename to source/json_tables/indexer/injective_chart_rpc/DerivativeMarketHistoryResponse.json
diff --git a/source/json_tables/indexer_new/injective_chart_rpc/DerivativeMarketSummaryRequest.json b/source/json_tables/indexer/injective_chart_rpc/DerivativeMarketSummaryRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_chart_rpc/DerivativeMarketSummaryRequest.json
rename to source/json_tables/indexer/injective_chart_rpc/DerivativeMarketSummaryRequest.json
diff --git a/source/json_tables/indexer_new/injective_chart_rpc/DerivativeMarketSummaryResponse.json b/source/json_tables/indexer/injective_chart_rpc/DerivativeMarketSummaryResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_chart_rpc/DerivativeMarketSummaryResponse.json
rename to source/json_tables/indexer/injective_chart_rpc/DerivativeMarketSummaryResponse.json
diff --git a/source/json_tables/indexer_new/injective_chart_rpc/MarketSnapshotHistoryResponse.json b/source/json_tables/indexer/injective_chart_rpc/MarketSnapshotHistoryResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_chart_rpc/MarketSnapshotHistoryResponse.json
rename to source/json_tables/indexer/injective_chart_rpc/MarketSnapshotHistoryResponse.json
diff --git a/source/json_tables/indexer_new/injective_chart_rpc/MarketSnapshotRequest.json b/source/json_tables/indexer/injective_chart_rpc/MarketSnapshotRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_chart_rpc/MarketSnapshotRequest.json
rename to source/json_tables/indexer/injective_chart_rpc/MarketSnapshotRequest.json
diff --git a/source/json_tables/indexer_new/injective_chart_rpc/MarketSnapshotResponse.json b/source/json_tables/indexer/injective_chart_rpc/MarketSnapshotResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_chart_rpc/MarketSnapshotResponse.json
rename to source/json_tables/indexer/injective_chart_rpc/MarketSnapshotResponse.json
diff --git a/source/json_tables/indexer_new/injective_chart_rpc/MarketSummaryResp.json b/source/json_tables/indexer/injective_chart_rpc/MarketSummaryResp.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_chart_rpc/MarketSummaryResp.json
rename to source/json_tables/indexer/injective_chart_rpc/MarketSummaryResp.json
diff --git a/source/json_tables/indexer_new/injective_chart_rpc/SpotMarketHistoryRequest.json b/source/json_tables/indexer/injective_chart_rpc/SpotMarketHistoryRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_chart_rpc/SpotMarketHistoryRequest.json
rename to source/json_tables/indexer/injective_chart_rpc/SpotMarketHistoryRequest.json
diff --git a/source/json_tables/indexer_new/injective_chart_rpc/SpotMarketHistoryResponse.json b/source/json_tables/indexer/injective_chart_rpc/SpotMarketHistoryResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_chart_rpc/SpotMarketHistoryResponse.json
rename to source/json_tables/indexer/injective_chart_rpc/SpotMarketHistoryResponse.json
diff --git a/source/json_tables/indexer_new/injective_chart_rpc/SpotMarketSummaryRequest.json b/source/json_tables/indexer/injective_chart_rpc/SpotMarketSummaryRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_chart_rpc/SpotMarketSummaryRequest.json
rename to source/json_tables/indexer/injective_chart_rpc/SpotMarketSummaryRequest.json
diff --git a/source/json_tables/indexer_new/injective_chart_rpc/SpotMarketSummaryResponse.json b/source/json_tables/indexer/injective_chart_rpc/SpotMarketSummaryResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_chart_rpc/SpotMarketSummaryResponse.json
rename to source/json_tables/indexer/injective_chart_rpc/SpotMarketSummaryResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/BinaryOptionsMarketInfo.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/BinaryOptionsMarketInfo.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/BinaryOptionsMarketInfo.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/BinaryOptionsMarketInfo.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/BinaryOptionsMarketRequest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/BinaryOptionsMarketRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/BinaryOptionsMarketRequest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/BinaryOptionsMarketRequest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/BinaryOptionsMarketResponse.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/BinaryOptionsMarketResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/BinaryOptionsMarketResponse.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/BinaryOptionsMarketResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/BinaryOptionsMarketsRequest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/BinaryOptionsMarketsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/BinaryOptionsMarketsRequest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/BinaryOptionsMarketsRequest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/BinaryOptionsMarketsResponse.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/BinaryOptionsMarketsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/BinaryOptionsMarketsResponse.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/BinaryOptionsMarketsResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/DerivativeLimitOrder.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativeLimitOrder.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/DerivativeLimitOrder.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativeLimitOrder.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/DerivativeLimitOrderbookV2.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativeLimitOrderbookV2.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/DerivativeLimitOrderbookV2.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativeLimitOrderbookV2.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/DerivativeMarketInfo.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativeMarketInfo.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/DerivativeMarketInfo.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativeMarketInfo.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/DerivativeOrderHistory.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativeOrderHistory.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/DerivativeOrderHistory.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativeOrderHistory.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/DerivativePosition.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativePosition.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/DerivativePosition.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativePosition.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/DerivativePositionV2.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativePositionV2.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/DerivativePositionV2.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativePositionV2.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/DerivativeTrade.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativeTrade.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/DerivativeTrade.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativeTrade.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/ExpiryFuturesMarketInfo.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/ExpiryFuturesMarketInfo.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/ExpiryFuturesMarketInfo.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/ExpiryFuturesMarketInfo.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/FundingPayment.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/FundingPayment.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/FundingPayment.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/FundingPayment.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/FundingPaymentsRequest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/FundingPaymentsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/FundingPaymentsRequest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/FundingPaymentsRequest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/FundingPaymentsResponse.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/FundingPaymentsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/FundingPaymentsResponse.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/FundingPaymentsResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/FundingRate.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/FundingRate.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/FundingRate.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/FundingRate.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/FundingRatesRequest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/FundingRatesRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/FundingRatesRequest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/FundingRatesRequest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/FundingRatesResponse.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/FundingRatesResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/FundingRatesResponse.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/FundingRatesResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/LiquidablePositionsRequest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/LiquidablePositionsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/LiquidablePositionsRequest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/LiquidablePositionsRequest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/LiquidablePositionsResponse.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/LiquidablePositionsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/LiquidablePositionsResponse.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/LiquidablePositionsResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/MarketOpenInterest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/MarketOpenInterest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/MarketOpenInterest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/MarketOpenInterest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/MarketRequest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/MarketRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/MarketRequest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/MarketRequest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/MarketResponse.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/MarketResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/MarketResponse.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/MarketResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/MarketsRequest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/MarketsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/MarketsRequest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/MarketsRequest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/MarketsResponse.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/MarketsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/MarketsResponse.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/MarketsResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/OpenInterestRequest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/OpenInterestRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/OpenInterestRequest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/OpenInterestRequest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/OpenInterestResponse.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/OpenInterestResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/OpenInterestResponse.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/OpenInterestResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/OrderbookLevelUpdates.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/OrderbookLevelUpdates.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/OrderbookLevelUpdates.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/OrderbookLevelUpdates.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/OrderbookV2Request.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/OrderbookV2Request.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/OrderbookV2Request.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/OrderbookV2Request.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/OrderbookV2Response.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/OrderbookV2Response.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/OrderbookV2Response.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/OrderbookV2Response.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/OrderbooksV2Request.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/OrderbooksV2Request.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/OrderbooksV2Request.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/OrderbooksV2Request.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/OrderbooksV2Response.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/OrderbooksV2Response.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/OrderbooksV2Response.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/OrderbooksV2Response.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/OrdersHistoryRequest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/OrdersHistoryRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/OrdersHistoryRequest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/OrdersHistoryRequest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/OrdersHistoryResponse.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/OrdersHistoryResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/OrdersHistoryResponse.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/OrdersHistoryResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/OrdersRequest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/OrdersRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/OrdersRequest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/OrdersRequest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/OrdersResponse.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/OrdersResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/OrdersResponse.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/OrdersResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/Paging.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/Paging.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/Paging.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/Paging.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/PerpetualMarketFunding.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/PerpetualMarketFunding.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/PerpetualMarketFunding.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/PerpetualMarketFunding.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/PerpetualMarketInfo.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/PerpetualMarketInfo.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/PerpetualMarketInfo.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/PerpetualMarketInfo.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/PositionDelta.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/PositionDelta.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/PositionDelta.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/PositionDelta.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/PositionsRequest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/PositionsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/PositionsRequest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/PositionsRequest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/PositionsResponse.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/PositionsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/PositionsResponse.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/PositionsResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/PositionsV2Request.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/PositionsV2Request.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/PositionsV2Request.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/PositionsV2Request.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/PositionsV2Response.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/PositionsV2Response.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/PositionsV2Response.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/PositionsV2Response.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/PriceLevel.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/PriceLevel.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/PriceLevel.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/PriceLevel.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/PriceLevelUpdate.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/PriceLevelUpdate.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/PriceLevelUpdate.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/PriceLevelUpdate.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/SingleDerivativeLimitOrderbookV2.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/SingleDerivativeLimitOrderbookV2.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/SingleDerivativeLimitOrderbookV2.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/SingleDerivativeLimitOrderbookV2.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamMarketRequest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/StreamMarketRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamMarketRequest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/StreamMarketRequest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamMarketResponse.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/StreamMarketResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamMarketResponse.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/StreamMarketResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamOrderbookUpdateRequest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/StreamOrderbookUpdateRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamOrderbookUpdateRequest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/StreamOrderbookUpdateRequest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamOrderbookUpdateResponse.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/StreamOrderbookUpdateResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamOrderbookUpdateResponse.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/StreamOrderbookUpdateResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamOrderbookV2Request.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/StreamOrderbookV2Request.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamOrderbookV2Request.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/StreamOrderbookV2Request.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamOrderbookV2Response.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/StreamOrderbookV2Response.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamOrderbookV2Response.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/StreamOrderbookV2Response.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamOrdersHistoryRequest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/StreamOrdersHistoryRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamOrdersHistoryRequest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/StreamOrdersHistoryRequest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamOrdersHistoryResponse.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/StreamOrdersHistoryResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamOrdersHistoryResponse.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/StreamOrdersHistoryResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamOrdersRequest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/StreamOrdersRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamOrdersRequest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/StreamOrdersRequest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamOrdersResponse.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/StreamOrdersResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamOrdersResponse.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/StreamOrdersResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamPositionsRequest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/StreamPositionsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamPositionsRequest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/StreamPositionsRequest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamPositionsResponse.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/StreamPositionsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamPositionsResponse.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/StreamPositionsResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamPositionsV2Request.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/StreamPositionsV2Request.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamPositionsV2Request.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/StreamPositionsV2Request.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamPositionsV2Response.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/StreamPositionsV2Response.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamPositionsV2Response.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/StreamPositionsV2Response.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamTradesRequest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/StreamTradesRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamTradesRequest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/StreamTradesRequest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamTradesResponse.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/StreamTradesResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamTradesResponse.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/StreamTradesResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamTradesV2Request.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/StreamTradesV2Request.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamTradesV2Request.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/StreamTradesV2Request.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamTradesV2Response.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/StreamTradesV2Response.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/StreamTradesV2Response.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/StreamTradesV2Response.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/SubaccountOrdersListRequest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/SubaccountOrdersListRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/SubaccountOrdersListRequest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/SubaccountOrdersListRequest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/SubaccountOrdersListResponse.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/SubaccountOrdersListResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/SubaccountOrdersListResponse.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/SubaccountOrdersListResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/SubaccountTradesListRequest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/SubaccountTradesListRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/SubaccountTradesListRequest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/SubaccountTradesListRequest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/SubaccountTradesListResponse.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/SubaccountTradesListResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/SubaccountTradesListResponse.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/SubaccountTradesListResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/TokenMeta.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/TokenMeta.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/TokenMeta.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/TokenMeta.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/TradesRequest.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/TradesRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/TradesRequest.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/TradesRequest.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/TradesResponse.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/TradesResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/TradesResponse.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/TradesResponse.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/TradesV2Request.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/TradesV2Request.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/TradesV2Request.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/TradesV2Request.json
diff --git a/source/json_tables/indexer_new/injective_derivative_exchange_rpc/TradesV2Response.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/TradesV2Response.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_derivative_exchange_rpc/TradesV2Response.json
rename to source/json_tables/indexer/injective_derivative_exchange_rpc/TradesV2Response.json
diff --git a/source/json_tables/indexer_new/injective_exchange_rpc/BroadcastCosmosTxRequest.json b/source/json_tables/indexer/injective_exchange_rpc/BroadcastCosmosTxRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_exchange_rpc/BroadcastCosmosTxRequest.json
rename to source/json_tables/indexer/injective_exchange_rpc/BroadcastCosmosTxRequest.json
diff --git a/source/json_tables/indexer_new/injective_exchange_rpc/BroadcastCosmosTxResponse.json b/source/json_tables/indexer/injective_exchange_rpc/BroadcastCosmosTxResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_exchange_rpc/BroadcastCosmosTxResponse.json
rename to source/json_tables/indexer/injective_exchange_rpc/BroadcastCosmosTxResponse.json
diff --git a/source/json_tables/indexer_new/injective_exchange_rpc/BroadcastTxRequest.json b/source/json_tables/indexer/injective_exchange_rpc/BroadcastTxRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_exchange_rpc/BroadcastTxRequest.json
rename to source/json_tables/indexer/injective_exchange_rpc/BroadcastTxRequest.json
diff --git a/source/json_tables/indexer_new/injective_exchange_rpc/BroadcastTxResponse.json b/source/json_tables/indexer/injective_exchange_rpc/BroadcastTxResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_exchange_rpc/BroadcastTxResponse.json
rename to source/json_tables/indexer/injective_exchange_rpc/BroadcastTxResponse.json
diff --git a/source/json_tables/indexer_new/injective_exchange_rpc/CosmosCoin.json b/source/json_tables/indexer/injective_exchange_rpc/CosmosCoin.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_exchange_rpc/CosmosCoin.json
rename to source/json_tables/indexer/injective_exchange_rpc/CosmosCoin.json
diff --git a/source/json_tables/indexer_new/injective_exchange_rpc/CosmosPubKey.json b/source/json_tables/indexer/injective_exchange_rpc/CosmosPubKey.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_exchange_rpc/CosmosPubKey.json
rename to source/json_tables/indexer/injective_exchange_rpc/CosmosPubKey.json
diff --git a/source/json_tables/indexer_new/injective_exchange_rpc/CosmosTxFee.json b/source/json_tables/indexer/injective_exchange_rpc/CosmosTxFee.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_exchange_rpc/CosmosTxFee.json
rename to source/json_tables/indexer/injective_exchange_rpc/CosmosTxFee.json
diff --git a/source/json_tables/indexer_new/injective_exchange_rpc/GetFeePayerResponse.json b/source/json_tables/indexer/injective_exchange_rpc/GetFeePayerResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_exchange_rpc/GetFeePayerResponse.json
rename to source/json_tables/indexer/injective_exchange_rpc/GetFeePayerResponse.json
diff --git a/source/json_tables/indexer_new/injective_exchange_rpc/GetTxRequest.json b/source/json_tables/indexer/injective_exchange_rpc/GetTxRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_exchange_rpc/GetTxRequest.json
rename to source/json_tables/indexer/injective_exchange_rpc/GetTxRequest.json
diff --git a/source/json_tables/indexer_new/injective_exchange_rpc/GetTxResponse.json b/source/json_tables/indexer/injective_exchange_rpc/GetTxResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_exchange_rpc/GetTxResponse.json
rename to source/json_tables/indexer/injective_exchange_rpc/GetTxResponse.json
diff --git a/source/json_tables/indexer_new/injective_exchange_rpc/PrepareCosmosTxRequest.json b/source/json_tables/indexer/injective_exchange_rpc/PrepareCosmosTxRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_exchange_rpc/PrepareCosmosTxRequest.json
rename to source/json_tables/indexer/injective_exchange_rpc/PrepareCosmosTxRequest.json
diff --git a/source/json_tables/indexer_new/injective_exchange_rpc/PrepareCosmosTxResponse.json b/source/json_tables/indexer/injective_exchange_rpc/PrepareCosmosTxResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_exchange_rpc/PrepareCosmosTxResponse.json
rename to source/json_tables/indexer/injective_exchange_rpc/PrepareCosmosTxResponse.json
diff --git a/source/json_tables/indexer_new/injective_exchange_rpc/PrepareEip712Request.json b/source/json_tables/indexer/injective_exchange_rpc/PrepareEip712Request.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_exchange_rpc/PrepareEip712Request.json
rename to source/json_tables/indexer/injective_exchange_rpc/PrepareEip712Request.json
diff --git a/source/json_tables/indexer_new/injective_exchange_rpc/PrepareEip712Response.json b/source/json_tables/indexer/injective_exchange_rpc/PrepareEip712Response.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_exchange_rpc/PrepareEip712Response.json
rename to source/json_tables/indexer/injective_exchange_rpc/PrepareEip712Response.json
diff --git a/source/json_tables/indexer_new/injective_exchange_rpc/PrepareTxRequest.json b/source/json_tables/indexer/injective_exchange_rpc/PrepareTxRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_exchange_rpc/PrepareTxRequest.json
rename to source/json_tables/indexer/injective_exchange_rpc/PrepareTxRequest.json
diff --git a/source/json_tables/indexer_new/injective_exchange_rpc/PrepareTxResponse.json b/source/json_tables/indexer/injective_exchange_rpc/PrepareTxResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_exchange_rpc/PrepareTxResponse.json
rename to source/json_tables/indexer/injective_exchange_rpc/PrepareTxResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/BankTransfer.json b/source/json_tables/indexer/injective_explorer_rpc/BankTransfer.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/BankTransfer.json
rename to source/json_tables/indexer/injective_explorer_rpc/BankTransfer.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/BlockDetailInfo.json b/source/json_tables/indexer/injective_explorer_rpc/BlockDetailInfo.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/BlockDetailInfo.json
rename to source/json_tables/indexer/injective_explorer_rpc/BlockDetailInfo.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/BlockInfo.json b/source/json_tables/indexer/injective_explorer_rpc/BlockInfo.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/BlockInfo.json
rename to source/json_tables/indexer/injective_explorer_rpc/BlockInfo.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/Checksum.json b/source/json_tables/indexer/injective_explorer_rpc/Checksum.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/Checksum.json
rename to source/json_tables/indexer/injective_explorer_rpc/Checksum.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/Coin.json b/source/json_tables/indexer/injective_explorer_rpc/Coin.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/Coin.json
rename to source/json_tables/indexer/injective_explorer_rpc/Coin.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/ContractFund.json b/source/json_tables/indexer/injective_explorer_rpc/ContractFund.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/ContractFund.json
rename to source/json_tables/indexer/injective_explorer_rpc/ContractFund.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/ContractPermission.json b/source/json_tables/indexer/injective_explorer_rpc/ContractPermission.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/ContractPermission.json
rename to source/json_tables/indexer/injective_explorer_rpc/ContractPermission.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/CosmosCoin.json b/source/json_tables/indexer/injective_explorer_rpc/CosmosCoin.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/CosmosCoin.json
rename to source/json_tables/indexer/injective_explorer_rpc/CosmosCoin.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/Cursor.json b/source/json_tables/indexer/injective_explorer_rpc/Cursor.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/Cursor.json
rename to source/json_tables/indexer/injective_explorer_rpc/Cursor.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/Cw20MarketingInfo.json b/source/json_tables/indexer/injective_explorer_rpc/Cw20MarketingInfo.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/Cw20MarketingInfo.json
rename to source/json_tables/indexer/injective_explorer_rpc/Cw20MarketingInfo.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/Cw20Metadata.json b/source/json_tables/indexer/injective_explorer_rpc/Cw20Metadata.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/Cw20Metadata.json
rename to source/json_tables/indexer/injective_explorer_rpc/Cw20Metadata.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/Cw20TokenInfo.json b/source/json_tables/indexer/injective_explorer_rpc/Cw20TokenInfo.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/Cw20TokenInfo.json
rename to source/json_tables/indexer/injective_explorer_rpc/Cw20TokenInfo.json
diff --git a/source/json_tables/indexer/injective_explorer_rpc/Event.json b/source/json_tables/indexer/injective_explorer_rpc/Event.json
new file mode 100644
index 00000000..f62ce113
--- /dev/null
+++ b/source/json_tables/indexer/injective_explorer_rpc/Event.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "type",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "attributes",
+ "Type": "map[string]string",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GasFee.json b/source/json_tables/indexer/injective_explorer_rpc/GasFee.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GasFee.json
rename to source/json_tables/indexer/injective_explorer_rpc/GasFee.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetAccountTxsRequest.json b/source/json_tables/indexer/injective_explorer_rpc/GetAccountTxsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetAccountTxsRequest.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetAccountTxsRequest.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetAccountTxsResponse.json b/source/json_tables/indexer/injective_explorer_rpc/GetAccountTxsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetAccountTxsResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetAccountTxsResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetAccountTxsV2Request.json b/source/json_tables/indexer/injective_explorer_rpc/GetAccountTxsV2Request.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetAccountTxsV2Request.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetAccountTxsV2Request.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetAccountTxsV2Response.json b/source/json_tables/indexer/injective_explorer_rpc/GetAccountTxsV2Response.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetAccountTxsV2Response.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetAccountTxsV2Response.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetBankTransfersRequest.json b/source/json_tables/indexer/injective_explorer_rpc/GetBankTransfersRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetBankTransfersRequest.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetBankTransfersRequest.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetBankTransfersResponse.json b/source/json_tables/indexer/injective_explorer_rpc/GetBankTransfersResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetBankTransfersResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetBankTransfersResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetBlockRequest.json b/source/json_tables/indexer/injective_explorer_rpc/GetBlockRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetBlockRequest.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetBlockRequest.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetBlockResponse.json b/source/json_tables/indexer/injective_explorer_rpc/GetBlockResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetBlockResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetBlockResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetBlocksRequest.json b/source/json_tables/indexer/injective_explorer_rpc/GetBlocksRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetBlocksRequest.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetBlocksRequest.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetBlocksResponse.json b/source/json_tables/indexer/injective_explorer_rpc/GetBlocksResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetBlocksResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetBlocksResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetBlocksV2Request.json b/source/json_tables/indexer/injective_explorer_rpc/GetBlocksV2Request.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetBlocksV2Request.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetBlocksV2Request.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetBlocksV2Response.json b/source/json_tables/indexer/injective_explorer_rpc/GetBlocksV2Response.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetBlocksV2Response.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetBlocksV2Response.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetContractTxsRequest.json b/source/json_tables/indexer/injective_explorer_rpc/GetContractTxsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetContractTxsRequest.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetContractTxsRequest.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetContractTxsResponse.json b/source/json_tables/indexer/injective_explorer_rpc/GetContractTxsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetContractTxsResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetContractTxsResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetContractTxsV2Request.json b/source/json_tables/indexer/injective_explorer_rpc/GetContractTxsV2Request.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetContractTxsV2Request.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetContractTxsV2Request.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetContractTxsV2Response.json b/source/json_tables/indexer/injective_explorer_rpc/GetContractTxsV2Response.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetContractTxsV2Response.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetContractTxsV2Response.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetCw20BalanceRequest.json b/source/json_tables/indexer/injective_explorer_rpc/GetCw20BalanceRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetCw20BalanceRequest.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetCw20BalanceRequest.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetCw20BalanceResponse.json b/source/json_tables/indexer/injective_explorer_rpc/GetCw20BalanceResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetCw20BalanceResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetCw20BalanceResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetIBCTransferTxsRequest.json b/source/json_tables/indexer/injective_explorer_rpc/GetIBCTransferTxsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetIBCTransferTxsRequest.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetIBCTransferTxsRequest.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetIBCTransferTxsResponse.json b/source/json_tables/indexer/injective_explorer_rpc/GetIBCTransferTxsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetIBCTransferTxsResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetIBCTransferTxsResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetPeggyDepositTxsRequest.json b/source/json_tables/indexer/injective_explorer_rpc/GetPeggyDepositTxsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetPeggyDepositTxsRequest.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetPeggyDepositTxsRequest.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetPeggyDepositTxsResponse.json b/source/json_tables/indexer/injective_explorer_rpc/GetPeggyDepositTxsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetPeggyDepositTxsResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetPeggyDepositTxsResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetPeggyWithdrawalTxsRequest.json b/source/json_tables/indexer/injective_explorer_rpc/GetPeggyWithdrawalTxsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetPeggyWithdrawalTxsRequest.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetPeggyWithdrawalTxsRequest.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetPeggyWithdrawalTxsResponse.json b/source/json_tables/indexer/injective_explorer_rpc/GetPeggyWithdrawalTxsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetPeggyWithdrawalTxsResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetPeggyWithdrawalTxsResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetStatsResponse.json b/source/json_tables/indexer/injective_explorer_rpc/GetStatsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetStatsResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetStatsResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetTxByTxHashRequest.json b/source/json_tables/indexer/injective_explorer_rpc/GetTxByTxHashRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetTxByTxHashRequest.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetTxByTxHashRequest.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetTxByTxHashResponse.json b/source/json_tables/indexer/injective_explorer_rpc/GetTxByTxHashResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetTxByTxHashResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetTxByTxHashResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetTxsRequest.json b/source/json_tables/indexer/injective_explorer_rpc/GetTxsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetTxsRequest.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetTxsRequest.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetTxsResponse.json b/source/json_tables/indexer/injective_explorer_rpc/GetTxsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetTxsResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetTxsResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetTxsV2Request.json b/source/json_tables/indexer/injective_explorer_rpc/GetTxsV2Request.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetTxsV2Request.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetTxsV2Request.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetTxsV2Response.json b/source/json_tables/indexer/injective_explorer_rpc/GetTxsV2Response.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetTxsV2Response.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetTxsV2Response.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetValidatorRequest.json b/source/json_tables/indexer/injective_explorer_rpc/GetValidatorRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetValidatorRequest.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetValidatorRequest.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetValidatorResponse.json b/source/json_tables/indexer/injective_explorer_rpc/GetValidatorResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetValidatorResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetValidatorResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetValidatorUptimeRequest.json b/source/json_tables/indexer/injective_explorer_rpc/GetValidatorUptimeRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetValidatorUptimeRequest.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetValidatorUptimeRequest.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetValidatorUptimeResponse.json b/source/json_tables/indexer/injective_explorer_rpc/GetValidatorUptimeResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetValidatorUptimeResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetValidatorUptimeResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetValidatorsResponse.json b/source/json_tables/indexer/injective_explorer_rpc/GetValidatorsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetValidatorsResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetValidatorsResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetWasmCodeByIDRequest.json b/source/json_tables/indexer/injective_explorer_rpc/GetWasmCodeByIDRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetWasmCodeByIDRequest.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetWasmCodeByIDRequest.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetWasmCodeByIDResponse.json b/source/json_tables/indexer/injective_explorer_rpc/GetWasmCodeByIDResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetWasmCodeByIDResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetWasmCodeByIDResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetWasmCodesRequest.json b/source/json_tables/indexer/injective_explorer_rpc/GetWasmCodesRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetWasmCodesRequest.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetWasmCodesRequest.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetWasmCodesResponse.json b/source/json_tables/indexer/injective_explorer_rpc/GetWasmCodesResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetWasmCodesResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetWasmCodesResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetWasmContractByAddressRequest.json b/source/json_tables/indexer/injective_explorer_rpc/GetWasmContractByAddressRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetWasmContractByAddressRequest.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetWasmContractByAddressRequest.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetWasmContractByAddressResponse.json b/source/json_tables/indexer/injective_explorer_rpc/GetWasmContractByAddressResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetWasmContractByAddressResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetWasmContractByAddressResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetWasmContractsRequest.json b/source/json_tables/indexer/injective_explorer_rpc/GetWasmContractsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetWasmContractsRequest.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetWasmContractsRequest.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/GetWasmContractsResponse.json b/source/json_tables/indexer/injective_explorer_rpc/GetWasmContractsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/GetWasmContractsResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/GetWasmContractsResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/IBCTransferTx.json b/source/json_tables/indexer/injective_explorer_rpc/IBCTransferTx.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/IBCTransferTx.json
rename to source/json_tables/indexer/injective_explorer_rpc/IBCTransferTx.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/Paging.json b/source/json_tables/indexer/injective_explorer_rpc/Paging.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/Paging.json
rename to source/json_tables/indexer/injective_explorer_rpc/Paging.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/PeggyDepositTx.json b/source/json_tables/indexer/injective_explorer_rpc/PeggyDepositTx.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/PeggyDepositTx.json
rename to source/json_tables/indexer/injective_explorer_rpc/PeggyDepositTx.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/PeggyWithdrawalTx.json b/source/json_tables/indexer/injective_explorer_rpc/PeggyWithdrawalTx.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/PeggyWithdrawalTx.json
rename to source/json_tables/indexer/injective_explorer_rpc/PeggyWithdrawalTx.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/Relayer.json b/source/json_tables/indexer/injective_explorer_rpc/Relayer.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/Relayer.json
rename to source/json_tables/indexer/injective_explorer_rpc/Relayer.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/RelayerMarkets.json b/source/json_tables/indexer/injective_explorer_rpc/RelayerMarkets.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/RelayerMarkets.json
rename to source/json_tables/indexer/injective_explorer_rpc/RelayerMarkets.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/RelayersRequest.json b/source/json_tables/indexer/injective_explorer_rpc/RelayersRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/RelayersRequest.json
rename to source/json_tables/indexer/injective_explorer_rpc/RelayersRequest.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/RelayersResponse.json b/source/json_tables/indexer/injective_explorer_rpc/RelayersResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/RelayersResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/RelayersResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/Signature.json b/source/json_tables/indexer/injective_explorer_rpc/Signature.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/Signature.json
rename to source/json_tables/indexer/injective_explorer_rpc/Signature.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/SlashingEvent.json b/source/json_tables/indexer/injective_explorer_rpc/SlashingEvent.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/SlashingEvent.json
rename to source/json_tables/indexer/injective_explorer_rpc/SlashingEvent.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/StreamBlocksResponse.json b/source/json_tables/indexer/injective_explorer_rpc/StreamBlocksResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/StreamBlocksResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/StreamBlocksResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/StreamTxsResponse.json b/source/json_tables/indexer/injective_explorer_rpc/StreamTxsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/StreamTxsResponse.json
rename to source/json_tables/indexer/injective_explorer_rpc/StreamTxsResponse.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/TxData.json b/source/json_tables/indexer/injective_explorer_rpc/TxData.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/TxData.json
rename to source/json_tables/indexer/injective_explorer_rpc/TxData.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/TxDataRPC.json b/source/json_tables/indexer/injective_explorer_rpc/TxDataRPC.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/TxDataRPC.json
rename to source/json_tables/indexer/injective_explorer_rpc/TxDataRPC.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/TxDetailData.json b/source/json_tables/indexer/injective_explorer_rpc/TxDetailData.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/TxDetailData.json
rename to source/json_tables/indexer/injective_explorer_rpc/TxDetailData.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/Validator.json b/source/json_tables/indexer/injective_explorer_rpc/Validator.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/Validator.json
rename to source/json_tables/indexer/injective_explorer_rpc/Validator.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/ValidatorDescription.json b/source/json_tables/indexer/injective_explorer_rpc/ValidatorDescription.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/ValidatorDescription.json
rename to source/json_tables/indexer/injective_explorer_rpc/ValidatorDescription.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/ValidatorUptime.json b/source/json_tables/indexer/injective_explorer_rpc/ValidatorUptime.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/ValidatorUptime.json
rename to source/json_tables/indexer/injective_explorer_rpc/ValidatorUptime.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/WasmCode.json b/source/json_tables/indexer/injective_explorer_rpc/WasmCode.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/WasmCode.json
rename to source/json_tables/indexer/injective_explorer_rpc/WasmCode.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/WasmContract.json b/source/json_tables/indexer/injective_explorer_rpc/WasmContract.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/WasmContract.json
rename to source/json_tables/indexer/injective_explorer_rpc/WasmContract.json
diff --git a/source/json_tables/indexer_new/injective_explorer_rpc/WasmCw20Balance.json b/source/json_tables/indexer/injective_explorer_rpc/WasmCw20Balance.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_explorer_rpc/WasmCw20Balance.json
rename to source/json_tables/indexer/injective_explorer_rpc/WasmCw20Balance.json
diff --git a/source/json_tables/indexer_new/injective_insurance_rpc/FundRequest.json b/source/json_tables/indexer/injective_insurance_rpc/FundRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_insurance_rpc/FundRequest.json
rename to source/json_tables/indexer/injective_insurance_rpc/FundRequest.json
diff --git a/source/json_tables/indexer_new/injective_insurance_rpc/FundResponse.json b/source/json_tables/indexer/injective_insurance_rpc/FundResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_insurance_rpc/FundResponse.json
rename to source/json_tables/indexer/injective_insurance_rpc/FundResponse.json
diff --git a/source/json_tables/indexer_new/injective_insurance_rpc/FundsResponse.json b/source/json_tables/indexer/injective_insurance_rpc/FundsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_insurance_rpc/FundsResponse.json
rename to source/json_tables/indexer/injective_insurance_rpc/FundsResponse.json
diff --git a/source/json_tables/indexer_new/injective_insurance_rpc/InsuranceFund.json b/source/json_tables/indexer/injective_insurance_rpc/InsuranceFund.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_insurance_rpc/InsuranceFund.json
rename to source/json_tables/indexer/injective_insurance_rpc/InsuranceFund.json
diff --git a/source/json_tables/indexer_new/injective_insurance_rpc/RedemptionSchedule.json b/source/json_tables/indexer/injective_insurance_rpc/RedemptionSchedule.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_insurance_rpc/RedemptionSchedule.json
rename to source/json_tables/indexer/injective_insurance_rpc/RedemptionSchedule.json
diff --git a/source/json_tables/indexer_new/injective_insurance_rpc/RedemptionsRequest.json b/source/json_tables/indexer/injective_insurance_rpc/RedemptionsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_insurance_rpc/RedemptionsRequest.json
rename to source/json_tables/indexer/injective_insurance_rpc/RedemptionsRequest.json
diff --git a/source/json_tables/indexer_new/injective_insurance_rpc/RedemptionsResponse.json b/source/json_tables/indexer/injective_insurance_rpc/RedemptionsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_insurance_rpc/RedemptionsResponse.json
rename to source/json_tables/indexer/injective_insurance_rpc/RedemptionsResponse.json
diff --git a/source/json_tables/indexer_new/injective_insurance_rpc/TokenMeta.json b/source/json_tables/indexer/injective_insurance_rpc/TokenMeta.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_insurance_rpc/TokenMeta.json
rename to source/json_tables/indexer/injective_insurance_rpc/TokenMeta.json
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/GetOperatorRedemptionBucketsRequest.json b/source/json_tables/indexer/injective_megavault_rpc/GetOperatorRedemptionBucketsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_megavault_rpc/GetOperatorRedemptionBucketsRequest.json
rename to source/json_tables/indexer/injective_megavault_rpc/GetOperatorRedemptionBucketsRequest.json
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/GetOperatorRedemptionBucketsResponse.json b/source/json_tables/indexer/injective_megavault_rpc/GetOperatorRedemptionBucketsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_megavault_rpc/GetOperatorRedemptionBucketsResponse.json
rename to source/json_tables/indexer/injective_megavault_rpc/GetOperatorRedemptionBucketsResponse.json
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/GetVaultResponse.json b/source/json_tables/indexer/injective_megavault_rpc/GetVaultResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_megavault_rpc/GetVaultResponse.json
rename to source/json_tables/indexer/injective_megavault_rpc/GetVaultResponse.json
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/HistoricalPnL.json b/source/json_tables/indexer/injective_megavault_rpc/HistoricalPnL.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_megavault_rpc/HistoricalPnL.json
rename to source/json_tables/indexer/injective_megavault_rpc/HistoricalPnL.json
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/HistoricalTVL.json b/source/json_tables/indexer/injective_megavault_rpc/HistoricalTVL.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_megavault_rpc/HistoricalTVL.json
rename to source/json_tables/indexer/injective_megavault_rpc/HistoricalTVL.json
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/ListRedemptionsRequest.json b/source/json_tables/indexer/injective_megavault_rpc/ListRedemptionsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_megavault_rpc/ListRedemptionsRequest.json
rename to source/json_tables/indexer/injective_megavault_rpc/ListRedemptionsRequest.json
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/ListRedemptionsResponse.json b/source/json_tables/indexer/injective_megavault_rpc/ListRedemptionsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_megavault_rpc/ListRedemptionsResponse.json
rename to source/json_tables/indexer/injective_megavault_rpc/ListRedemptionsResponse.json
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/ListSubscriptionsRequest.json b/source/json_tables/indexer/injective_megavault_rpc/ListSubscriptionsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_megavault_rpc/ListSubscriptionsRequest.json
rename to source/json_tables/indexer/injective_megavault_rpc/ListSubscriptionsRequest.json
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/ListSubscriptionsResponse.json b/source/json_tables/indexer/injective_megavault_rpc/ListSubscriptionsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_megavault_rpc/ListSubscriptionsResponse.json
rename to source/json_tables/indexer/injective_megavault_rpc/ListSubscriptionsResponse.json
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/Operator.json b/source/json_tables/indexer/injective_megavault_rpc/Operator.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_megavault_rpc/Operator.json
rename to source/json_tables/indexer/injective_megavault_rpc/Operator.json
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/PnlHistoryRequest.json b/source/json_tables/indexer/injective_megavault_rpc/PnlHistoryRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_megavault_rpc/PnlHistoryRequest.json
rename to source/json_tables/indexer/injective_megavault_rpc/PnlHistoryRequest.json
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/PnlHistoryResponse.json b/source/json_tables/indexer/injective_megavault_rpc/PnlHistoryResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_megavault_rpc/PnlHistoryResponse.json
rename to source/json_tables/indexer/injective_megavault_rpc/PnlHistoryResponse.json
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/Redemption.json b/source/json_tables/indexer/injective_megavault_rpc/Redemption.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_megavault_rpc/Redemption.json
rename to source/json_tables/indexer/injective_megavault_rpc/Redemption.json
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/RedemptionBucket.json b/source/json_tables/indexer/injective_megavault_rpc/RedemptionBucket.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_megavault_rpc/RedemptionBucket.json
rename to source/json_tables/indexer/injective_megavault_rpc/RedemptionBucket.json
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/Subscription.json b/source/json_tables/indexer/injective_megavault_rpc/Subscription.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_megavault_rpc/Subscription.json
rename to source/json_tables/indexer/injective_megavault_rpc/Subscription.json
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/TvlHistoryRequest.json b/source/json_tables/indexer/injective_megavault_rpc/TvlHistoryRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_megavault_rpc/TvlHistoryRequest.json
rename to source/json_tables/indexer/injective_megavault_rpc/TvlHistoryRequest.json
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/TvlHistoryResponse.json b/source/json_tables/indexer/injective_megavault_rpc/TvlHistoryResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_megavault_rpc/TvlHistoryResponse.json
rename to source/json_tables/indexer/injective_megavault_rpc/TvlHistoryResponse.json
diff --git a/source/json_tables/indexer_new/injective_megavault_rpc/Vault.json b/source/json_tables/indexer/injective_megavault_rpc/Vault.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_megavault_rpc/Vault.json
rename to source/json_tables/indexer/injective_megavault_rpc/Vault.json
diff --git a/source/json_tables/indexer_new/injective_meta_rpc/InfoRequest.json b/source/json_tables/indexer/injective_meta_rpc/InfoRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_meta_rpc/InfoRequest.json
rename to source/json_tables/indexer/injective_meta_rpc/InfoRequest.json
diff --git a/source/json_tables/indexer_new/injective_meta_rpc/InfoResponse.json b/source/json_tables/indexer/injective_meta_rpc/InfoResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_meta_rpc/InfoResponse.json
rename to source/json_tables/indexer/injective_meta_rpc/InfoResponse.json
diff --git a/source/json_tables/indexer_new/injective_meta_rpc/StreamKeepaliveResponse.json b/source/json_tables/indexer/injective_meta_rpc/StreamKeepaliveResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_meta_rpc/StreamKeepaliveResponse.json
rename to source/json_tables/indexer/injective_meta_rpc/StreamKeepaliveResponse.json
diff --git a/source/json_tables/indexer_new/injective_meta_rpc/TokenMetadataElement.json b/source/json_tables/indexer/injective_meta_rpc/TokenMetadataElement.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_meta_rpc/TokenMetadataElement.json
rename to source/json_tables/indexer/injective_meta_rpc/TokenMetadataElement.json
diff --git a/source/json_tables/indexer_new/injective_meta_rpc/TokenMetadataRequest.json b/source/json_tables/indexer/injective_meta_rpc/TokenMetadataRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_meta_rpc/TokenMetadataRequest.json
rename to source/json_tables/indexer/injective_meta_rpc/TokenMetadataRequest.json
diff --git a/source/json_tables/indexer_new/injective_meta_rpc/TokenMetadataResponse.json b/source/json_tables/indexer/injective_meta_rpc/TokenMetadataResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_meta_rpc/TokenMetadataResponse.json
rename to source/json_tables/indexer/injective_meta_rpc/TokenMetadataResponse.json
diff --git a/source/json_tables/indexer_new/injective_meta_rpc/VersionResponse.json b/source/json_tables/indexer/injective_meta_rpc/VersionResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_meta_rpc/VersionResponse.json
rename to source/json_tables/indexer/injective_meta_rpc/VersionResponse.json
diff --git a/source/json_tables/indexer_new/injective_oracle_rpc/Oracle.json b/source/json_tables/indexer/injective_oracle_rpc/Oracle.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_oracle_rpc/Oracle.json
rename to source/json_tables/indexer/injective_oracle_rpc/Oracle.json
diff --git a/source/json_tables/indexer_new/injective_oracle_rpc/OracleListResponse.json b/source/json_tables/indexer/injective_oracle_rpc/OracleListResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_oracle_rpc/OracleListResponse.json
rename to source/json_tables/indexer/injective_oracle_rpc/OracleListResponse.json
diff --git a/source/json_tables/indexer_new/injective_oracle_rpc/PricePayloadV2.json b/source/json_tables/indexer/injective_oracle_rpc/PricePayloadV2.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_oracle_rpc/PricePayloadV2.json
rename to source/json_tables/indexer/injective_oracle_rpc/PricePayloadV2.json
diff --git a/source/json_tables/indexer_new/injective_oracle_rpc/PriceRequest.json b/source/json_tables/indexer/injective_oracle_rpc/PriceRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_oracle_rpc/PriceRequest.json
rename to source/json_tables/indexer/injective_oracle_rpc/PriceRequest.json
diff --git a/source/json_tables/indexer_new/injective_oracle_rpc/PriceResponse.json b/source/json_tables/indexer/injective_oracle_rpc/PriceResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_oracle_rpc/PriceResponse.json
rename to source/json_tables/indexer/injective_oracle_rpc/PriceResponse.json
diff --git a/source/json_tables/indexer_new/injective_oracle_rpc/PriceV2Request.json b/source/json_tables/indexer/injective_oracle_rpc/PriceV2Request.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_oracle_rpc/PriceV2Request.json
rename to source/json_tables/indexer/injective_oracle_rpc/PriceV2Request.json
diff --git a/source/json_tables/indexer_new/injective_oracle_rpc/PriceV2Response.json b/source/json_tables/indexer/injective_oracle_rpc/PriceV2Response.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_oracle_rpc/PriceV2Response.json
rename to source/json_tables/indexer/injective_oracle_rpc/PriceV2Response.json
diff --git a/source/json_tables/indexer_new/injective_oracle_rpc/PriceV2Result.json b/source/json_tables/indexer/injective_oracle_rpc/PriceV2Result.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_oracle_rpc/PriceV2Result.json
rename to source/json_tables/indexer/injective_oracle_rpc/PriceV2Result.json
diff --git a/source/json_tables/indexer_new/injective_oracle_rpc/StreamPricesByMarketsRequest.json b/source/json_tables/indexer/injective_oracle_rpc/StreamPricesByMarketsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_oracle_rpc/StreamPricesByMarketsRequest.json
rename to source/json_tables/indexer/injective_oracle_rpc/StreamPricesByMarketsRequest.json
diff --git a/source/json_tables/indexer_new/injective_oracle_rpc/StreamPricesByMarketsResponse.json b/source/json_tables/indexer/injective_oracle_rpc/StreamPricesByMarketsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_oracle_rpc/StreamPricesByMarketsResponse.json
rename to source/json_tables/indexer/injective_oracle_rpc/StreamPricesByMarketsResponse.json
diff --git a/source/json_tables/indexer_new/injective_oracle_rpc/StreamPricesRequest.json b/source/json_tables/indexer/injective_oracle_rpc/StreamPricesRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_oracle_rpc/StreamPricesRequest.json
rename to source/json_tables/indexer/injective_oracle_rpc/StreamPricesRequest.json
diff --git a/source/json_tables/indexer_new/injective_oracle_rpc/StreamPricesResponse.json b/source/json_tables/indexer/injective_oracle_rpc/StreamPricesResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_oracle_rpc/StreamPricesResponse.json
rename to source/json_tables/indexer/injective_oracle_rpc/StreamPricesResponse.json
diff --git a/source/json_tables/indexer_new/injective_portfolio_rpc/AccountPortfolioBalancesRequest.json b/source/json_tables/indexer/injective_portfolio_rpc/AccountPortfolioBalancesRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_portfolio_rpc/AccountPortfolioBalancesRequest.json
rename to source/json_tables/indexer/injective_portfolio_rpc/AccountPortfolioBalancesRequest.json
diff --git a/source/json_tables/indexer_new/injective_portfolio_rpc/AccountPortfolioBalancesResponse.json b/source/json_tables/indexer/injective_portfolio_rpc/AccountPortfolioBalancesResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_portfolio_rpc/AccountPortfolioBalancesResponse.json
rename to source/json_tables/indexer/injective_portfolio_rpc/AccountPortfolioBalancesResponse.json
diff --git a/source/json_tables/indexer_new/injective_portfolio_rpc/AccountPortfolioRequest.json b/source/json_tables/indexer/injective_portfolio_rpc/AccountPortfolioRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_portfolio_rpc/AccountPortfolioRequest.json
rename to source/json_tables/indexer/injective_portfolio_rpc/AccountPortfolioRequest.json
diff --git a/source/json_tables/indexer_new/injective_portfolio_rpc/AccountPortfolioResponse.json b/source/json_tables/indexer/injective_portfolio_rpc/AccountPortfolioResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_portfolio_rpc/AccountPortfolioResponse.json
rename to source/json_tables/indexer/injective_portfolio_rpc/AccountPortfolioResponse.json
diff --git a/source/json_tables/indexer_new/injective_portfolio_rpc/Coin.json b/source/json_tables/indexer/injective_portfolio_rpc/Coin.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_portfolio_rpc/Coin.json
rename to source/json_tables/indexer/injective_portfolio_rpc/Coin.json
diff --git a/source/json_tables/indexer_new/injective_portfolio_rpc/DerivativePosition.json b/source/json_tables/indexer/injective_portfolio_rpc/DerivativePosition.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_portfolio_rpc/DerivativePosition.json
rename to source/json_tables/indexer/injective_portfolio_rpc/DerivativePosition.json
diff --git a/source/json_tables/indexer_new/injective_portfolio_rpc/Holder.json b/source/json_tables/indexer/injective_portfolio_rpc/Holder.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_portfolio_rpc/Holder.json
rename to source/json_tables/indexer/injective_portfolio_rpc/Holder.json
diff --git a/source/json_tables/indexer_new/injective_portfolio_rpc/Portfolio.json b/source/json_tables/indexer/injective_portfolio_rpc/Portfolio.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_portfolio_rpc/Portfolio.json
rename to source/json_tables/indexer/injective_portfolio_rpc/Portfolio.json
diff --git a/source/json_tables/indexer_new/injective_portfolio_rpc/PortfolioBalances.json b/source/json_tables/indexer/injective_portfolio_rpc/PortfolioBalances.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_portfolio_rpc/PortfolioBalances.json
rename to source/json_tables/indexer/injective_portfolio_rpc/PortfolioBalances.json
diff --git a/source/json_tables/indexer_new/injective_portfolio_rpc/PositionsWithUPNL.json b/source/json_tables/indexer/injective_portfolio_rpc/PositionsWithUPNL.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_portfolio_rpc/PositionsWithUPNL.json
rename to source/json_tables/indexer/injective_portfolio_rpc/PositionsWithUPNL.json
diff --git a/source/json_tables/indexer_new/injective_portfolio_rpc/StreamAccountPortfolioRequest.json b/source/json_tables/indexer/injective_portfolio_rpc/StreamAccountPortfolioRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_portfolio_rpc/StreamAccountPortfolioRequest.json
rename to source/json_tables/indexer/injective_portfolio_rpc/StreamAccountPortfolioRequest.json
diff --git a/source/json_tables/indexer_new/injective_portfolio_rpc/StreamAccountPortfolioResponse.json b/source/json_tables/indexer/injective_portfolio_rpc/StreamAccountPortfolioResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_portfolio_rpc/StreamAccountPortfolioResponse.json
rename to source/json_tables/indexer/injective_portfolio_rpc/StreamAccountPortfolioResponse.json
diff --git a/source/json_tables/indexer_new/injective_portfolio_rpc/SubaccountBalanceV2.json b/source/json_tables/indexer/injective_portfolio_rpc/SubaccountBalanceV2.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_portfolio_rpc/SubaccountBalanceV2.json
rename to source/json_tables/indexer/injective_portfolio_rpc/SubaccountBalanceV2.json
diff --git a/source/json_tables/indexer_new/injective_portfolio_rpc/SubaccountDeposit.json b/source/json_tables/indexer/injective_portfolio_rpc/SubaccountDeposit.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_portfolio_rpc/SubaccountDeposit.json
rename to source/json_tables/indexer/injective_portfolio_rpc/SubaccountDeposit.json
diff --git a/source/json_tables/indexer_new/injective_portfolio_rpc/TokenHoldersRequest.json b/source/json_tables/indexer/injective_portfolio_rpc/TokenHoldersRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_portfolio_rpc/TokenHoldersRequest.json
rename to source/json_tables/indexer/injective_portfolio_rpc/TokenHoldersRequest.json
diff --git a/source/json_tables/indexer_new/injective_portfolio_rpc/TokenHoldersResponse.json b/source/json_tables/indexer/injective_portfolio_rpc/TokenHoldersResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_portfolio_rpc/TokenHoldersResponse.json
rename to source/json_tables/indexer/injective_portfolio_rpc/TokenHoldersResponse.json
diff --git a/source/json_tables/indexer_new/injective_referral_rpc/GetInviteeDetailsRequest.json b/source/json_tables/indexer/injective_referral_rpc/GetInviteeDetailsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_referral_rpc/GetInviteeDetailsRequest.json
rename to source/json_tables/indexer/injective_referral_rpc/GetInviteeDetailsRequest.json
diff --git a/source/json_tables/indexer_new/injective_referral_rpc/GetInviteeDetailsResponse.json b/source/json_tables/indexer/injective_referral_rpc/GetInviteeDetailsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_referral_rpc/GetInviteeDetailsResponse.json
rename to source/json_tables/indexer/injective_referral_rpc/GetInviteeDetailsResponse.json
diff --git a/source/json_tables/indexer_new/injective_referral_rpc/GetReferrerByCodeRequest.json b/source/json_tables/indexer/injective_referral_rpc/GetReferrerByCodeRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_referral_rpc/GetReferrerByCodeRequest.json
rename to source/json_tables/indexer/injective_referral_rpc/GetReferrerByCodeRequest.json
diff --git a/source/json_tables/indexer_new/injective_referral_rpc/GetReferrerByCodeResponse.json b/source/json_tables/indexer/injective_referral_rpc/GetReferrerByCodeResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_referral_rpc/GetReferrerByCodeResponse.json
rename to source/json_tables/indexer/injective_referral_rpc/GetReferrerByCodeResponse.json
diff --git a/source/json_tables/indexer_new/injective_referral_rpc/GetReferrerDetailsRequest.json b/source/json_tables/indexer/injective_referral_rpc/GetReferrerDetailsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_referral_rpc/GetReferrerDetailsRequest.json
rename to source/json_tables/indexer/injective_referral_rpc/GetReferrerDetailsRequest.json
diff --git a/source/json_tables/indexer_new/injective_referral_rpc/GetReferrerDetailsResponse.json b/source/json_tables/indexer/injective_referral_rpc/GetReferrerDetailsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_referral_rpc/GetReferrerDetailsResponse.json
rename to source/json_tables/indexer/injective_referral_rpc/GetReferrerDetailsResponse.json
diff --git a/source/json_tables/indexer_new/injective_referral_rpc/ReferralInvitee.json b/source/json_tables/indexer/injective_referral_rpc/ReferralInvitee.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_referral_rpc/ReferralInvitee.json
rename to source/json_tables/indexer/injective_referral_rpc/ReferralInvitee.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/AtomicSwap.json b/source/json_tables/indexer/injective_spot_exchange_rpc/AtomicSwap.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/AtomicSwap.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/AtomicSwap.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/AtomicSwapHistoryRequest.json b/source/json_tables/indexer/injective_spot_exchange_rpc/AtomicSwapHistoryRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/AtomicSwapHistoryRequest.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/AtomicSwapHistoryRequest.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/AtomicSwapHistoryResponse.json b/source/json_tables/indexer/injective_spot_exchange_rpc/AtomicSwapHistoryResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/AtomicSwapHistoryResponse.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/AtomicSwapHistoryResponse.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/Coin.json b/source/json_tables/indexer/injective_spot_exchange_rpc/Coin.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/Coin.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/Coin.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/MarketRequest.json b/source/json_tables/indexer/injective_spot_exchange_rpc/MarketRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/MarketRequest.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/MarketRequest.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/MarketResponse.json b/source/json_tables/indexer/injective_spot_exchange_rpc/MarketResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/MarketResponse.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/MarketResponse.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/MarketsRequest.json b/source/json_tables/indexer/injective_spot_exchange_rpc/MarketsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/MarketsRequest.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/MarketsRequest.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/MarketsResponse.json b/source/json_tables/indexer/injective_spot_exchange_rpc/MarketsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/MarketsResponse.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/MarketsResponse.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/OrderbookLevelUpdates.json b/source/json_tables/indexer/injective_spot_exchange_rpc/OrderbookLevelUpdates.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/OrderbookLevelUpdates.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/OrderbookLevelUpdates.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/OrderbookV2Request.json b/source/json_tables/indexer/injective_spot_exchange_rpc/OrderbookV2Request.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/OrderbookV2Request.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/OrderbookV2Request.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/OrderbookV2Response.json b/source/json_tables/indexer/injective_spot_exchange_rpc/OrderbookV2Response.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/OrderbookV2Response.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/OrderbookV2Response.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/OrderbooksV2Request.json b/source/json_tables/indexer/injective_spot_exchange_rpc/OrderbooksV2Request.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/OrderbooksV2Request.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/OrderbooksV2Request.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/OrderbooksV2Response.json b/source/json_tables/indexer/injective_spot_exchange_rpc/OrderbooksV2Response.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/OrderbooksV2Response.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/OrderbooksV2Response.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/OrdersHistoryRequest.json b/source/json_tables/indexer/injective_spot_exchange_rpc/OrdersHistoryRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/OrdersHistoryRequest.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/OrdersHistoryRequest.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/OrdersHistoryResponse.json b/source/json_tables/indexer/injective_spot_exchange_rpc/OrdersHistoryResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/OrdersHistoryResponse.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/OrdersHistoryResponse.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/OrdersRequest.json b/source/json_tables/indexer/injective_spot_exchange_rpc/OrdersRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/OrdersRequest.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/OrdersRequest.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/OrdersResponse.json b/source/json_tables/indexer/injective_spot_exchange_rpc/OrdersResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/OrdersResponse.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/OrdersResponse.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/Paging.json b/source/json_tables/indexer/injective_spot_exchange_rpc/Paging.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/Paging.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/Paging.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/PriceLevel.json b/source/json_tables/indexer/injective_spot_exchange_rpc/PriceLevel.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/PriceLevel.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/PriceLevel.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/PriceLevelUpdate.json b/source/json_tables/indexer/injective_spot_exchange_rpc/PriceLevelUpdate.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/PriceLevelUpdate.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/PriceLevelUpdate.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/SingleSpotLimitOrderbookV2.json b/source/json_tables/indexer/injective_spot_exchange_rpc/SingleSpotLimitOrderbookV2.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/SingleSpotLimitOrderbookV2.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/SingleSpotLimitOrderbookV2.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/SpotLimitOrder.json b/source/json_tables/indexer/injective_spot_exchange_rpc/SpotLimitOrder.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/SpotLimitOrder.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/SpotLimitOrder.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/SpotLimitOrderbookV2.json b/source/json_tables/indexer/injective_spot_exchange_rpc/SpotLimitOrderbookV2.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/SpotLimitOrderbookV2.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/SpotLimitOrderbookV2.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/SpotMarketInfo.json b/source/json_tables/indexer/injective_spot_exchange_rpc/SpotMarketInfo.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/SpotMarketInfo.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/SpotMarketInfo.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/SpotOrderHistory.json b/source/json_tables/indexer/injective_spot_exchange_rpc/SpotOrderHistory.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/SpotOrderHistory.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/SpotOrderHistory.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/SpotTrade.json b/source/json_tables/indexer/injective_spot_exchange_rpc/SpotTrade.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/SpotTrade.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/SpotTrade.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamMarketsRequest.json b/source/json_tables/indexer/injective_spot_exchange_rpc/StreamMarketsRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamMarketsRequest.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/StreamMarketsRequest.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamMarketsResponse.json b/source/json_tables/indexer/injective_spot_exchange_rpc/StreamMarketsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamMarketsResponse.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/StreamMarketsResponse.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamOrderbookUpdateRequest.json b/source/json_tables/indexer/injective_spot_exchange_rpc/StreamOrderbookUpdateRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamOrderbookUpdateRequest.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/StreamOrderbookUpdateRequest.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamOrderbookUpdateResponse.json b/source/json_tables/indexer/injective_spot_exchange_rpc/StreamOrderbookUpdateResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamOrderbookUpdateResponse.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/StreamOrderbookUpdateResponse.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamOrderbookV2Request.json b/source/json_tables/indexer/injective_spot_exchange_rpc/StreamOrderbookV2Request.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamOrderbookV2Request.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/StreamOrderbookV2Request.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamOrderbookV2Response.json b/source/json_tables/indexer/injective_spot_exchange_rpc/StreamOrderbookV2Response.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamOrderbookV2Response.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/StreamOrderbookV2Response.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamOrdersHistoryRequest.json b/source/json_tables/indexer/injective_spot_exchange_rpc/StreamOrdersHistoryRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamOrdersHistoryRequest.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/StreamOrdersHistoryRequest.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamOrdersHistoryResponse.json b/source/json_tables/indexer/injective_spot_exchange_rpc/StreamOrdersHistoryResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamOrdersHistoryResponse.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/StreamOrdersHistoryResponse.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamOrdersRequest.json b/source/json_tables/indexer/injective_spot_exchange_rpc/StreamOrdersRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamOrdersRequest.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/StreamOrdersRequest.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamOrdersResponse.json b/source/json_tables/indexer/injective_spot_exchange_rpc/StreamOrdersResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamOrdersResponse.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/StreamOrdersResponse.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamTradesRequest.json b/source/json_tables/indexer/injective_spot_exchange_rpc/StreamTradesRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamTradesRequest.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/StreamTradesRequest.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamTradesResponse.json b/source/json_tables/indexer/injective_spot_exchange_rpc/StreamTradesResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamTradesResponse.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/StreamTradesResponse.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamTradesV2Request.json b/source/json_tables/indexer/injective_spot_exchange_rpc/StreamTradesV2Request.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamTradesV2Request.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/StreamTradesV2Request.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamTradesV2Response.json b/source/json_tables/indexer/injective_spot_exchange_rpc/StreamTradesV2Response.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/StreamTradesV2Response.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/StreamTradesV2Response.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/SubaccountOrdersListRequest.json b/source/json_tables/indexer/injective_spot_exchange_rpc/SubaccountOrdersListRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/SubaccountOrdersListRequest.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/SubaccountOrdersListRequest.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/SubaccountOrdersListResponse.json b/source/json_tables/indexer/injective_spot_exchange_rpc/SubaccountOrdersListResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/SubaccountOrdersListResponse.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/SubaccountOrdersListResponse.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/SubaccountTradesListRequest.json b/source/json_tables/indexer/injective_spot_exchange_rpc/SubaccountTradesListRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/SubaccountTradesListRequest.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/SubaccountTradesListRequest.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/SubaccountTradesListResponse.json b/source/json_tables/indexer/injective_spot_exchange_rpc/SubaccountTradesListResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/SubaccountTradesListResponse.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/SubaccountTradesListResponse.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/TokenMeta.json b/source/json_tables/indexer/injective_spot_exchange_rpc/TokenMeta.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/TokenMeta.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/TokenMeta.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/TradesRequest.json b/source/json_tables/indexer/injective_spot_exchange_rpc/TradesRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/TradesRequest.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/TradesRequest.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/TradesResponse.json b/source/json_tables/indexer/injective_spot_exchange_rpc/TradesResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/TradesResponse.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/TradesResponse.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/TradesV2Request.json b/source/json_tables/indexer/injective_spot_exchange_rpc/TradesV2Request.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/TradesV2Request.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/TradesV2Request.json
diff --git a/source/json_tables/indexer_new/injective_spot_exchange_rpc/TradesV2Response.json b/source/json_tables/indexer/injective_spot_exchange_rpc/TradesV2Response.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_spot_exchange_rpc/TradesV2Response.json
rename to source/json_tables/indexer/injective_spot_exchange_rpc/TradesV2Response.json
diff --git a/source/json_tables/indexer_new/injective_trading_rpc/ExitConfig.json b/source/json_tables/indexer/injective_trading_rpc/ExitConfig.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_trading_rpc/ExitConfig.json
rename to source/json_tables/indexer/injective_trading_rpc/ExitConfig.json
diff --git a/source/json_tables/indexer_new/injective_trading_rpc/GetTradingStatsResponse.json b/source/json_tables/indexer/injective_trading_rpc/GetTradingStatsResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_trading_rpc/GetTradingStatsResponse.json
rename to source/json_tables/indexer/injective_trading_rpc/GetTradingStatsResponse.json
diff --git a/source/json_tables/indexer_new/injective_trading_rpc/ListTradingStrategiesRequest.json b/source/json_tables/indexer/injective_trading_rpc/ListTradingStrategiesRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_trading_rpc/ListTradingStrategiesRequest.json
rename to source/json_tables/indexer/injective_trading_rpc/ListTradingStrategiesRequest.json
diff --git a/source/json_tables/indexer_new/injective_trading_rpc/ListTradingStrategiesResponse.json b/source/json_tables/indexer/injective_trading_rpc/ListTradingStrategiesResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_trading_rpc/ListTradingStrategiesResponse.json
rename to source/json_tables/indexer/injective_trading_rpc/ListTradingStrategiesResponse.json
diff --git a/source/json_tables/indexer_new/injective_trading_rpc/Market.json b/source/json_tables/indexer/injective_trading_rpc/Market.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_trading_rpc/Market.json
rename to source/json_tables/indexer/injective_trading_rpc/Market.json
diff --git a/source/json_tables/indexer_new/injective_trading_rpc/Paging.json b/source/json_tables/indexer/injective_trading_rpc/Paging.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_trading_rpc/Paging.json
rename to source/json_tables/indexer/injective_trading_rpc/Paging.json
diff --git a/source/json_tables/indexer_new/injective_trading_rpc/StrategyFinalData.json b/source/json_tables/indexer/injective_trading_rpc/StrategyFinalData.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_trading_rpc/StrategyFinalData.json
rename to source/json_tables/indexer/injective_trading_rpc/StrategyFinalData.json
diff --git a/source/json_tables/indexer_new/injective_trading_rpc/StreamStrategyRequest.json b/source/json_tables/indexer/injective_trading_rpc/StreamStrategyRequest.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_trading_rpc/StreamStrategyRequest.json
rename to source/json_tables/indexer/injective_trading_rpc/StreamStrategyRequest.json
diff --git a/source/json_tables/indexer_new/injective_trading_rpc/StreamStrategyResponse.json b/source/json_tables/indexer/injective_trading_rpc/StreamStrategyResponse.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_trading_rpc/StreamStrategyResponse.json
rename to source/json_tables/indexer/injective_trading_rpc/StreamStrategyResponse.json
diff --git a/source/json_tables/indexer_new/injective_trading_rpc/TradingStrategy.json b/source/json_tables/indexer/injective_trading_rpc/TradingStrategy.json
similarity index 100%
rename from source/json_tables/indexer_new/injective_trading_rpc/TradingStrategy.json
rename to source/json_tables/indexer/injective_trading_rpc/TradingStrategy.json
diff --git a/source/json_tables/injective/auction/Params.json b/source/json_tables/injective/auction/Params.json
index f7910b69..c29d28fd 100644
--- a/source/json_tables/injective/auction/Params.json
+++ b/source/json_tables/injective/auction/Params.json
@@ -13,5 +13,10 @@
"Parameter": "inj_basket_max_cap",
"Type": "cosmossdk_io_math.Int",
"Description": "inj_basket_max_cap defines the maximum cap for INJ contained in an auction basket"
+ },
+ {
+ "Parameter": "bidders_whitelist",
+ "Type": "string array",
+ "Description": "bidders_whitelist defines the list of addresses that are allowed to bid if empty, any address can bid; if populated, only whitelisted addresses can bid"
}
]
diff --git a/source/json_tables/injective/exchange/v2/MsgBatchUpdateOrders.json b/source/json_tables/injective/exchange/v2/MsgBatchUpdateOrders.json
index 4f85c6ff..6d58e5d6 100644
--- a/source/json_tables/injective/exchange/v2/MsgBatchUpdateOrders.json
+++ b/source/json_tables/injective/exchange/v2/MsgBatchUpdateOrders.json
@@ -64,5 +64,23 @@
"Type": "DerivativeOrder array",
"Description": "the binary options orders to create",
"Required": "No"
+ },
+ {
+ "Parameter": "spot_market_orders_to_create",
+ "Type": "SpotOrder array",
+ "Description": "the spot market orders to create",
+ "Required": "No"
+ },
+ {
+ "Parameter": "derivative_market_orders_to_create",
+ "Type": "DerivativeOrder array",
+ "Description": "the derivative market orders to create",
+ "Required": "No"
+ },
+ {
+ "Parameter": "binary_options_market_orders_to_create",
+ "Type": "DerivativeOrder array",
+ "Description": "the binary options market orders to create",
+ "Required": "No"
}
]
diff --git a/source/json_tables/injective/exchange/v2/MsgBatchUpdateOrdersResponse.json b/source/json_tables/injective/exchange/v2/MsgBatchUpdateOrdersResponse.json
index 51f2b585..9cb39958 100644
--- a/source/json_tables/injective/exchange/v2/MsgBatchUpdateOrdersResponse.json
+++ b/source/json_tables/injective/exchange/v2/MsgBatchUpdateOrdersResponse.json
@@ -58,5 +58,50 @@
"Parameter": "failed_binary_options_orders_cids",
"Type": "string array",
"Description": ""
+ },
+ {
+ "Parameter": "spot_market_order_hashes",
+ "Type": "string array",
+ "Description": ""
+ },
+ {
+ "Parameter": "created_spot_market_orders_cids",
+ "Type": "string array",
+ "Description": ""
+ },
+ {
+ "Parameter": "failed_spot_market_orders_cids",
+ "Type": "string array",
+ "Description": ""
+ },
+ {
+ "Parameter": "derivative_market_order_hashes",
+ "Type": "string array",
+ "Description": ""
+ },
+ {
+ "Parameter": "created_derivative_market_orders_cids",
+ "Type": "string array",
+ "Description": ""
+ },
+ {
+ "Parameter": "failed_derivative_market_orders_cids",
+ "Type": "string array",
+ "Description": ""
+ },
+ {
+ "Parameter": "binary_options_market_order_hashes",
+ "Type": "string array",
+ "Description": ""
+ },
+ {
+ "Parameter": "created_binary_options_market_orders_cids",
+ "Type": "string array",
+ "Description": ""
+ },
+ {
+ "Parameter": "failed_binary_options_market_orders_cids",
+ "Type": "string array",
+ "Description": ""
}
]
From a11cb58141541a266d69ceae14ff5c3665ccc79c Mon Sep 17 00:00:00 2001
From: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
Date: Mon, 25 Aug 2025 10:58:10 -0300
Subject: [PATCH 5/9] (feat) Removed hardcoded param tables for wasm module
---
Makefile | 7 +-
scripts/generate_proto_json_files.sh | 24 +-
source/includes/_wasm.md | 460 +++++++++++-------
.../wasmd/cosmwasm/wasm/v1/AccessType.json | 18 +
.../v1/ContractCodeHistoryOperationType.json | 18 +
.../wasmd/wasm/AbsoluteTxPosition.json | 12 +
.../wasmd/wasm/AcceptedMessageKeysFilter.json | 7 +
.../wasmd/wasm/AcceptedMessagesFilter.json | 7 +
.../json_tables/wasmd/wasm/AccessConfig.json | 12 +
.../wasmd/wasm/AccessConfigUpdate.json | 12 +
.../wasmd/wasm/AccessTypeParam.json | 7 +
.../wasmd/wasm/ClearAdminProposal.json | 17 +
source/json_tables/wasmd/wasm/Code.json | 22 +
source/json_tables/wasmd/wasm/CodeGrant.json | 12 +
source/json_tables/wasmd/wasm/CodeInfo.json | 17 +
.../wasmd/wasm/CodeInfoResponse.json | 22 +
.../json_tables/wasmd/wasm/CombinedLimit.json | 12 +
source/json_tables/wasmd/wasm/Contract.json | 22 +
.../wasmd/wasm/ContractCodeHistoryEntry.json | 22 +
.../wasm/ContractExecutionAuthorization.json | 7 +
.../json_tables/wasmd/wasm/ContractGrant.json | 17 +
.../json_tables/wasmd/wasm/ContractInfo.json | 37 ++
.../wasm/ContractMigrationAuthorization.json | 7 +
.../wasmd/wasm/ExecuteContractProposal.json | 32 ++
.../json_tables/wasmd/wasm/GenesisState.json | 22 +
.../wasm/InstantiateContract2Proposal.json | 52 ++
.../wasm/InstantiateContractProposal.json | 42 ++
.../json_tables/wasmd/wasm/MaxCallsLimit.json | 7 +
.../json_tables/wasmd/wasm/MaxFundsLimit.json | 7 +
.../wasmd/wasm/MigrateContractProposal.json | 27 +
source/json_tables/wasmd/wasm/Model.json | 12 +
.../wasm/MsgAddCodeUploadParamsAddresses.json | 14 +
.../json_tables/wasmd/wasm/MsgClearAdmin.json | 14 +
.../wasmd/wasm/MsgExecuteContract.json | 26 +
.../wasm/MsgExecuteContractResponse.json | 7 +
.../wasmd/wasm/MsgIBCCloseChannel.json | 8 +
source/json_tables/wasmd/wasm/MsgIBCSend.json | 26 +
.../wasmd/wasm/MsgIBCSendResponse.json | 7 +
.../wasmd/wasm/MsgInstantiateContract.json | 38 ++
.../wasmd/wasm/MsgInstantiateContract2.json | 50 ++
.../wasm/MsgInstantiateContract2Response.json | 12 +
.../wasm/MsgInstantiateContractResponse.json | 12 +
.../wasmd/wasm/MsgMigrateContract.json | 26 +
.../wasm/MsgMigrateContractResponse.json | 7 +
.../json_tables/wasmd/wasm/MsgPinCodes.json | 14 +
.../MsgRemoveCodeUploadParamsAddresses.json | 14 +
.../wasm/MsgStoreAndInstantiateContract.json | 68 +++
...sgStoreAndInstantiateContractResponse.json | 12 +
.../wasm/MsgStoreAndMigrateContract.json | 32 ++
.../MsgStoreAndMigrateContractResponse.json | 17 +
.../json_tables/wasmd/wasm/MsgStoreCode.json | 20 +
.../wasmd/wasm/MsgStoreCodeResponse.json | 12 +
.../wasmd/wasm/MsgSudoContract.json | 20 +
.../wasmd/wasm/MsgSudoContractResponse.json | 7 +
.../json_tables/wasmd/wasm/MsgUnpinCodes.json | 14 +
.../wasmd/wasm/MsgUpdateAdmin.json | 20 +
.../wasmd/wasm/MsgUpdateContractLabel.json | 20 +
.../wasm/MsgUpdateInstantiateConfig.json | 20 +
.../wasmd/wasm/MsgUpdateParams.json | 14 +
source/json_tables/wasmd/wasm/Params.json | 12 +
.../wasmd/wasm/PinCodesProposal.json | 17 +
.../wasm/QueryAllContractStateRequest.json | 14 +
.../wasm/QueryAllContractStateResponse.json | 12 +
.../wasmd/wasm/QueryBuildAddressRequest.json | 26 +
.../wasmd/wasm/QueryBuildAddressResponse.json | 7 +
.../wasmd/wasm/QueryCodeRequest.json | 8 +
.../wasmd/wasm/QueryCodeResponse.json | 7 +
.../wasmd/wasm/QueryCodesRequest.json | 8 +
.../wasmd/wasm/QueryCodesResponse.json | 12 +
.../wasm/QueryContractHistoryRequest.json | 14 +
.../wasm/QueryContractHistoryResponse.json | 12 +
.../wasmd/wasm/QueryContractInfoRequest.json | 8 +
.../wasmd/wasm/QueryContractInfoResponse.json | 12 +
.../wasm/QueryContractsByCodeRequest.json | 14 +
.../wasm/QueryContractsByCodeResponse.json | 12 +
.../wasm/QueryContractsByCreatorRequest.json | 14 +
.../wasm/QueryContractsByCreatorResponse.json | 12 +
.../wasmd/wasm/QueryParamsResponse.json | 7 +
.../wasmd/wasm/QueryPinnedCodesRequest.json | 8 +
.../wasmd/wasm/QueryPinnedCodesResponse.json | 12 +
.../wasm/QueryRawContractStateRequest.json | 14 +
.../wasm/QueryRawContractStateResponse.json | 7 +
.../wasm/QuerySmartContractStateRequest.json | 14 +
.../wasm/QuerySmartContractStateResponse.json | 7 +
source/json_tables/wasmd/wasm/Sequence.json | 12 +
.../StoreAndInstantiateContractProposal.json | 67 +++
.../wasmd/wasm/StoreCodeAuthorization.json | 7 +
.../wasmd/wasm/StoreCodeProposal.json | 47 ++
.../wasmd/wasm/SudoContractProposal.json | 22 +
.../wasmd/wasm/UnpinCodesProposal.json | 17 +
.../wasmd/wasm/UpdateAdminProposal.json | 22 +
.../wasm/UpdateInstantiateConfigProposal.json | 17 +
92 files changed, 1881 insertions(+), 170 deletions(-)
create mode 100644 source/json_tables/wasmd/cosmwasm/wasm/v1/AccessType.json
create mode 100644 source/json_tables/wasmd/cosmwasm/wasm/v1/ContractCodeHistoryOperationType.json
create mode 100644 source/json_tables/wasmd/wasm/AbsoluteTxPosition.json
create mode 100644 source/json_tables/wasmd/wasm/AcceptedMessageKeysFilter.json
create mode 100644 source/json_tables/wasmd/wasm/AcceptedMessagesFilter.json
create mode 100644 source/json_tables/wasmd/wasm/AccessConfig.json
create mode 100644 source/json_tables/wasmd/wasm/AccessConfigUpdate.json
create mode 100644 source/json_tables/wasmd/wasm/AccessTypeParam.json
create mode 100644 source/json_tables/wasmd/wasm/ClearAdminProposal.json
create mode 100644 source/json_tables/wasmd/wasm/Code.json
create mode 100644 source/json_tables/wasmd/wasm/CodeGrant.json
create mode 100644 source/json_tables/wasmd/wasm/CodeInfo.json
create mode 100644 source/json_tables/wasmd/wasm/CodeInfoResponse.json
create mode 100644 source/json_tables/wasmd/wasm/CombinedLimit.json
create mode 100644 source/json_tables/wasmd/wasm/Contract.json
create mode 100644 source/json_tables/wasmd/wasm/ContractCodeHistoryEntry.json
create mode 100644 source/json_tables/wasmd/wasm/ContractExecutionAuthorization.json
create mode 100644 source/json_tables/wasmd/wasm/ContractGrant.json
create mode 100644 source/json_tables/wasmd/wasm/ContractInfo.json
create mode 100644 source/json_tables/wasmd/wasm/ContractMigrationAuthorization.json
create mode 100644 source/json_tables/wasmd/wasm/ExecuteContractProposal.json
create mode 100644 source/json_tables/wasmd/wasm/GenesisState.json
create mode 100644 source/json_tables/wasmd/wasm/InstantiateContract2Proposal.json
create mode 100644 source/json_tables/wasmd/wasm/InstantiateContractProposal.json
create mode 100644 source/json_tables/wasmd/wasm/MaxCallsLimit.json
create mode 100644 source/json_tables/wasmd/wasm/MaxFundsLimit.json
create mode 100644 source/json_tables/wasmd/wasm/MigrateContractProposal.json
create mode 100644 source/json_tables/wasmd/wasm/Model.json
create mode 100644 source/json_tables/wasmd/wasm/MsgAddCodeUploadParamsAddresses.json
create mode 100644 source/json_tables/wasmd/wasm/MsgClearAdmin.json
create mode 100644 source/json_tables/wasmd/wasm/MsgExecuteContract.json
create mode 100644 source/json_tables/wasmd/wasm/MsgExecuteContractResponse.json
create mode 100644 source/json_tables/wasmd/wasm/MsgIBCCloseChannel.json
create mode 100644 source/json_tables/wasmd/wasm/MsgIBCSend.json
create mode 100644 source/json_tables/wasmd/wasm/MsgIBCSendResponse.json
create mode 100644 source/json_tables/wasmd/wasm/MsgInstantiateContract.json
create mode 100644 source/json_tables/wasmd/wasm/MsgInstantiateContract2.json
create mode 100644 source/json_tables/wasmd/wasm/MsgInstantiateContract2Response.json
create mode 100644 source/json_tables/wasmd/wasm/MsgInstantiateContractResponse.json
create mode 100644 source/json_tables/wasmd/wasm/MsgMigrateContract.json
create mode 100644 source/json_tables/wasmd/wasm/MsgMigrateContractResponse.json
create mode 100644 source/json_tables/wasmd/wasm/MsgPinCodes.json
create mode 100644 source/json_tables/wasmd/wasm/MsgRemoveCodeUploadParamsAddresses.json
create mode 100644 source/json_tables/wasmd/wasm/MsgStoreAndInstantiateContract.json
create mode 100644 source/json_tables/wasmd/wasm/MsgStoreAndInstantiateContractResponse.json
create mode 100644 source/json_tables/wasmd/wasm/MsgStoreAndMigrateContract.json
create mode 100644 source/json_tables/wasmd/wasm/MsgStoreAndMigrateContractResponse.json
create mode 100644 source/json_tables/wasmd/wasm/MsgStoreCode.json
create mode 100644 source/json_tables/wasmd/wasm/MsgStoreCodeResponse.json
create mode 100644 source/json_tables/wasmd/wasm/MsgSudoContract.json
create mode 100644 source/json_tables/wasmd/wasm/MsgSudoContractResponse.json
create mode 100644 source/json_tables/wasmd/wasm/MsgUnpinCodes.json
create mode 100644 source/json_tables/wasmd/wasm/MsgUpdateAdmin.json
create mode 100644 source/json_tables/wasmd/wasm/MsgUpdateContractLabel.json
create mode 100644 source/json_tables/wasmd/wasm/MsgUpdateInstantiateConfig.json
create mode 100644 source/json_tables/wasmd/wasm/MsgUpdateParams.json
create mode 100644 source/json_tables/wasmd/wasm/Params.json
create mode 100644 source/json_tables/wasmd/wasm/PinCodesProposal.json
create mode 100644 source/json_tables/wasmd/wasm/QueryAllContractStateRequest.json
create mode 100644 source/json_tables/wasmd/wasm/QueryAllContractStateResponse.json
create mode 100644 source/json_tables/wasmd/wasm/QueryBuildAddressRequest.json
create mode 100644 source/json_tables/wasmd/wasm/QueryBuildAddressResponse.json
create mode 100644 source/json_tables/wasmd/wasm/QueryCodeRequest.json
create mode 100644 source/json_tables/wasmd/wasm/QueryCodeResponse.json
create mode 100644 source/json_tables/wasmd/wasm/QueryCodesRequest.json
create mode 100644 source/json_tables/wasmd/wasm/QueryCodesResponse.json
create mode 100644 source/json_tables/wasmd/wasm/QueryContractHistoryRequest.json
create mode 100644 source/json_tables/wasmd/wasm/QueryContractHistoryResponse.json
create mode 100644 source/json_tables/wasmd/wasm/QueryContractInfoRequest.json
create mode 100644 source/json_tables/wasmd/wasm/QueryContractInfoResponse.json
create mode 100644 source/json_tables/wasmd/wasm/QueryContractsByCodeRequest.json
create mode 100644 source/json_tables/wasmd/wasm/QueryContractsByCodeResponse.json
create mode 100644 source/json_tables/wasmd/wasm/QueryContractsByCreatorRequest.json
create mode 100644 source/json_tables/wasmd/wasm/QueryContractsByCreatorResponse.json
create mode 100644 source/json_tables/wasmd/wasm/QueryParamsResponse.json
create mode 100644 source/json_tables/wasmd/wasm/QueryPinnedCodesRequest.json
create mode 100644 source/json_tables/wasmd/wasm/QueryPinnedCodesResponse.json
create mode 100644 source/json_tables/wasmd/wasm/QueryRawContractStateRequest.json
create mode 100644 source/json_tables/wasmd/wasm/QueryRawContractStateResponse.json
create mode 100644 source/json_tables/wasmd/wasm/QuerySmartContractStateRequest.json
create mode 100644 source/json_tables/wasmd/wasm/QuerySmartContractStateResponse.json
create mode 100644 source/json_tables/wasmd/wasm/Sequence.json
create mode 100644 source/json_tables/wasmd/wasm/StoreAndInstantiateContractProposal.json
create mode 100644 source/json_tables/wasmd/wasm/StoreCodeAuthorization.json
create mode 100644 source/json_tables/wasmd/wasm/StoreCodeProposal.json
create mode 100644 source/json_tables/wasmd/wasm/SudoContractProposal.json
create mode 100644 source/json_tables/wasmd/wasm/UnpinCodesProposal.json
create mode 100644 source/json_tables/wasmd/wasm/UpdateAdminProposal.json
create mode 100644 source/json_tables/wasmd/wasm/UpdateInstantiateConfigProposal.json
diff --git a/Makefile b/Makefile
index dd36ce29..40274283 100644
--- a/Makefile
+++ b/Makefile
@@ -14,6 +14,9 @@ IBC_GO_REPO := https://github.com/InjectiveLabs/ibc-go.git
COMETBFT_VERSION := v1.0.1-inj.2
COMETBFT_REPO := https://github.com/InjectiveLabs/cometbft.git
+WASMD_VERSION := v0.53.3-evm-comet1-inj
+WASMD_REPO := https://github.com/InjectiveLabs/wasmd.git
+
PYTHON_SDK_VERSION := v1.11.0
PYTHON_SDK_REPO := https://github.com/InjectiveLabs/sdk-python.git
@@ -27,6 +30,7 @@ INJECTIVE_CORE_DIR := $(TEMP_DIR)/injective-core
INDEXER_DIR := $(TEMP_DIR)/injective-indexer
IBC_GO_DIR := $(TEMP_DIR)/ibc-go
COMETBFT_DIR := $(TEMP_DIR)/cometbft
+WASMD_DIR := $(TEMP_DIR)/wasmd
PYTHON_SDK_DIR := tmp-python-sdk
GO_SDK_DIR := tmp-go-sdk
@@ -57,7 +61,7 @@ _update-errors:
_update-proto:
@echo "Generating proto JSON files..."
- @./scripts/generate_proto_json_files.sh $(COSMOS_SDK_DIR) $(INJECTIVE_CORE_DIR) $(INDEXER_DIR) $(IBC_GO_DIR) $(COMETBFT_DIR)
+ @./scripts/generate_proto_json_files.sh $(COSMOS_SDK_DIR) $(INJECTIVE_CORE_DIR) $(INDEXER_DIR) $(IBC_GO_DIR) $(COMETBFT_DIR) $(WASMD_DIR)
# Public targets with repository management
update-errors-documentation:
@@ -80,6 +84,7 @@ clone-repos:
@git clone -q --depth 1 --branch $(INDEXER_VERSION) $(INDEXER_REPO) $(INDEXER_DIR)
@git clone -q --depth 1 --branch $(IBC_GO_VERSION) $(IBC_GO_REPO) $(IBC_GO_DIR)
@git clone -q --depth 1 --branch $(COMETBFT_VERSION) $(COMETBFT_REPO) $(COMETBFT_DIR)
+ @git clone -q --depth 1 --branch $(WASMD_VERSION) $(WASMD_REPO) $(WASMD_DIR)
clean-repos:
@echo "Cleaning up repositories..."
diff --git a/scripts/generate_proto_json_files.sh b/scripts/generate_proto_json_files.sh
index faa6c3c4..5d488cac 100755
--- a/scripts/generate_proto_json_files.sh
+++ b/scripts/generate_proto_json_files.sh
@@ -5,7 +5,7 @@ set -euo pipefail
# Script usage
usage() {
- echo "Usage: $0 "
+ echo "Usage: $0 "
echo
echo "Generate proto JSON files from repositories"
echo
@@ -15,14 +15,15 @@ usage() {
echo " indexer-path Path to the Indexer repository"
echo " ibc-go-path Path to the IBC Go repository"
echo " cometbft-path Path to the CometBFT repository"
+ echo " wasmd-path Path to the Wasmd repository"
echo
echo "Example:"
- echo " $0 /tmp/cosmos-sdk /tmp/injective-core /tmp/injective-indexer /tmp/ibc-go /tmp/cometbft"
+ echo " $0 /tmp/cosmos-sdk /tmp/injective-core /tmp/injective-indexer /tmp/ibc-go /tmp/cometbft /tmp/wasmd"
exit 1
}
# Check arguments
-if [ $# -ne 5 ]; then
+if [ $# -ne 6 ]; then
usage
fi
@@ -59,12 +60,18 @@ init_config() {
COMETBFT_PROTO_PATH="$5/proto"
COMETBFT_OUTPUT_DIR="$OUTPUT_BASE_DIR/cometbft"
+ # Wasmd configuration
+ WASMD_MODULES_PATH="$6/x"
+ WASMD_PROTO_PATH="$6/proto"
+ WASMD_OUTPUT_DIR="$OUTPUT_BASE_DIR/wasmd"
+
# Export all variables
export OUTPUT_BASE_DIR INJECTIVE_CHAIN_PATH INJECTIVE_MODULES_PATH INJECTIVE_TYPES_PATH \
INJECTIVE_STREAM_PATH INJECTIVE_PROTO_PATH INJECTIVE_OUTPUT_DIR COSMOS_MODULES_PATH \
COSMOS_CLIENT_GRPC_PATH COSMOS_PROTO_PATH COSMOS_OUTPUT_DIR INDEXER_API_PATH INDEXER_OUTPUT_DIR \
IBC_MODULES_PATH IBC_PROTO_PATH IBC_OUTPUT_DIR \
- COMETBFT_MODULES_PATH COMETBFT_PROTO_PATH COMETBFT_OUTPUT_DIR
+ COMETBFT_MODULES_PATH COMETBFT_PROTO_PATH COMETBFT_OUTPUT_DIR \
+ WASMD_MODULES_PATH WASMD_PROTO_PATH WASMD_OUTPUT_DIR
}
# Check required commands
@@ -596,13 +603,13 @@ process_cometbft_modules() {
}
# Initialize configuration with provided paths
-init_config "$1" "$2" "$3" "$4" "$5"
+init_config "$1" "$2" "$3" "$4" "$5" "$6"
# Check requirements first
check_requirements
# Create base output directories
-mkdir -p "$INJECTIVE_OUTPUT_DIR" "$COSMOS_OUTPUT_DIR" "$INDEXER_OUTPUT_DIR" "$IBC_OUTPUT_DIR" "$COMETBFT_OUTPUT_DIR"
+mkdir -p "$INJECTIVE_OUTPUT_DIR" "$COSMOS_OUTPUT_DIR" "$INDEXER_OUTPUT_DIR" "$IBC_OUTPUT_DIR" "$COMETBFT_OUTPUT_DIR" "$WASMD_OUTPUT_DIR"
# Process Injective modules
echo "Processing Injective modules..."
@@ -642,4 +649,9 @@ echo "Processing CometBFT modules..."
[ -d "$COMETBFT_MODULES_PATH" ] && process_cometbft_modules "$COMETBFT_MODULES_PATH" "$COMETBFT_OUTPUT_DIR"
[ -d "$COMETBFT_PROTO_PATH" ] && process_proto_directory "$COMETBFT_PROTO_PATH" "$COMETBFT_OUTPUT_DIR"
+# Process Wasmd modules
+echo "Processing Wasmd modules..."
+[ -d "$WASMD_MODULES_PATH" ] && process_repository_modules "$WASMD_MODULES_PATH" "$WASMD_OUTPUT_DIR"
+[ -d "$WASMD_PROTO_PATH" ] && process_proto_directory "$WASMD_PROTO_PATH" "$WASMD_OUTPUT_DIR"
+
echo "Processing complete!"
\ No newline at end of file
diff --git a/source/includes/_wasm.md b/source/includes/_wasm.md
index d6d6791d..f85a7295 100644
--- a/source/includes/_wasm.md
+++ b/source/includes/_wasm.md
@@ -110,9 +110,9 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| --------- | ------ | ---------------- | -------- |
-| address | String | Contract address | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| address | string | address is the address of the contract to query | Yes |
+
### Response Parameters
> Response Example:
@@ -148,27 +148,33 @@ func main() {
```
-| Parameter | Type | Description |
-| ------------- | ------------ | ----------------- |
-| address | String | Contract address |
-| contract_info | ContractInfo | Contract metadata |
+
+| Parameter | Type | Description |
|---|
| address | string | address is the address of the contract |
+| contract_info | ContractInfo | |
+
+
+
**ContractInfo**
-| Parameter | Type | Description |
-| ----------- | ------------------ | ---------------------------------------------- |
-| code_id | Int | ID of the stored wasm code |
-| creator | String | Address that instantiated the contract |
-| admin | String | Address that can execute migrations |
-| label | String | Contract label |
-| created | AbsoluteTxPosition | Tx position when the contract was instantiated |
-| ibc_port_id | String | |
+
+| Parameter | Type | Description |
|---|
| code_id | uint64 | CodeID is the reference to the stored Wasm code |
+| creator | string | Creator address who initially instantiated the contract |
+| admin | string | Admin is an optional address that can execute migrations |
+| label | string | Label is optional metadata to be stored with a contract instance. |
+| created | AbsoluteTxPosition | Created Tx position when the contract was instantiated. |
+| ibc_port_id | string | |
+| extension | types.Any | Extension is an extension point to store custom metadata within the persistence model. |
+
+
+
**AbsoluteTxPosition**
-| Parameter | Type | Description |
-| ------------ | ---- | ------------------------------------------------ |
-| block_height | Int | Block number when the contract was created |
-| tx_index | Int | Transaction index where the contract was created |
+
+
+| Parameter | Type | Description |
|---|
| block_height | uint64 | BlockHeight is the block the contract was created at |
+| tx_index | uint64 | TxIndex is a monotonic counter within the block (actual transaction index, or gas consumed) |
+
## ContractHistory
@@ -286,10 +292,22 @@ func main() {
-| Parameter | Type | Description | Required |
-| ---------- | ------ | --------------------- | -------- |
-| address | String | Contract address | Yes |
-| pagination | Paging | Pagination of results | No |
+
+| Parameter | Type | Description | Required |
|---|
| address | string | address is the address of the contract to query | Yes |
+| pagination | query.PageRequest | pagination defines an optional pagination for the request. | No |
+
+
+
+
+**PageRequest**
+
+
+| Parameter | Type | Description | Required |
|---|
| key | byte array | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | Yes |
+| offset | uint64 | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | Yes |
+| limit | uint64 | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | Yes |
+| count_total | bool | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | Yes |
+| reverse | bool | reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 | Yes |
+
### Response Parameters
@@ -393,33 +411,50 @@ func main() {
```
-| Parameter | Type | Description |
-| ---------- | ------------------------------ | --------------------- |
-| entries | ContractCodeHistoryEntry Array | Contract code history |
-| pagination | PageResponse | Pagination of results |
+
+| Parameter | Type | Description |
|---|
| entries | ContractCodeHistoryEntry array | |
+| pagination | query.PageResponse | pagination defines the pagination in the response. |
+
+
+
**ContractCodeHistoryEntry**
-| Parameter | Type | Description |
-| ----------- | -------------------------------- | ---------------------------------------------- |
-| operation | ContractCodeHistoryOperationType | Contract creation operation type |
-| code_id | Int | ID of the store wasm code |
-| updated | AbsoluteTxPosition | Contract update info |
-| msg | RawContractMessage | Contract update message |
+
+| Parameter | Type | Description |
|---|
| operation | ContractCodeHistoryOperationType | |
+| code_id | uint64 | CodeID is the reference to the stored WASM code |
+| updated | AbsoluteTxPosition | Updated Tx position when the operation was executed. |
+| msg | RawContractMessage | |
+
-**AbsoluteTxPosition**
-| Parameter | Type | Description |
-| ------------ | ---- | ------------------------------------------------ |
-| block_height | Int | Block number when the contract was created |
-| tx_index | Int | Transaction index where the contract was created |
+
**ContractCodeHistoryOperationType**
-| ID | Type |
-| --- | ------------------------------------------- |
-| 0 | ContractCodeHistoryOperationTypeUnspecified |
-| 1 | ContractCodeHistoryOperationTypeInit |
-| 2 | ContractCodeHistoryOperationTypeMigrate |
-| 3 | ContractCodeHistoryOperationTypeGenesis |
+
+
+| Code | Name |
|---|
| 0 | CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED |
+| 1 | CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT |
+| 2 | CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE |
+| 3 | CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS |
+
+
+
+
+**AbsoluteTxPosition**
+
+
+| Parameter | Type | Description |
|---|
| block_height | uint64 | BlockHeight is the block the contract was created at |
+| tx_index | uint64 | TxIndex is a monotonic counter within the block (actual transaction index, or gas consumed) |
+
+
+
+
+**PageResponse**
+
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
## ContractsByCode
@@ -537,10 +572,22 @@ func main() {
-| Parameter | Type | Description | Required |
-| ---------- | ------ | -------------------------- | -------- |
-| code_id | Int | ID of the stored wasm code | Yes |
-| pagination | Paging | Pagination of results | No |
+
+| Parameter | Type | Description | Required |
|---|
| code_id | uint64 | | Yes |
+| pagination | query.PageRequest | pagination defines an optional pagination for the request. | No |
+
+
+
+
+**PageRequest**
+
+
+| Parameter | Type | Description | Required |
|---|
| key | byte array | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | Yes |
+| offset | uint64 | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | Yes |
+| limit | uint64 | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | Yes |
+| count_total | bool | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | Yes |
+| reverse | bool | reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 | Yes |
+
### Response Parameters
@@ -572,10 +619,19 @@ func main() {
```
-| Parameter | Type | Description |
-| ---------- | ------------ | ---------------------------- |
-| contracts | String Array | Array of contracts addresses |
-| pagination | PageResponse | Pagination of results |
+
+| Parameter | Type | Description |
|---|
| contracts | string array | contracts are a set of contract addresses |
+| pagination | query.PageResponse | pagination defines the pagination in the response. |
+
+
+
+
+**PageResponse**
+
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
## AllContractState
@@ -693,10 +749,22 @@ func main() {
-| Parameter | Type | Description | Required |
-| ---------- | ------ | --------------------- | -------- |
-| address | String | Contract address | Yes |
-| pagination | Paging | Pagination of results | No |
+
+| Parameter | Type | Description | Required |
|---|
| address | string | address is the address of the contract | Yes |
+| pagination | query.PageRequest | pagination defines an optional pagination for the request. | No |
+
+
+
+
+**PageRequest**
+
+
+| Parameter | Type | Description | Required |
|---|
| key | byte array | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | Yes |
+| offset | uint64 | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | Yes |
+| limit | uint64 | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | Yes |
+| count_total | bool | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | Yes |
+| reverse | bool | reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 | Yes |
+
### Response Parameters
@@ -737,16 +805,28 @@ func main() {
}
```
-| Parameter | Type | Description |
-| ---------- | ------------ | -------------------------- |
-| models | Model Array | Array of contracts' models |
-| pagination | PageResponse | Pagination of results |
+
+| Parameter | Type | Description |
|---|
| models | Model array | |
+| pagination | query.PageResponse | pagination defines the pagination in the response. |
+
+
+
**Model**
-| Parameter | Type | Description |
-| --------- | ---------- | ------------------------------------------ |
-| key | String | Hexadecimal representation of the byte key |
-| Value | Byte Array | Raw value in base64 encoding |
+
+
+| Parameter | Type | Description |
|---|
| key | github_com_cometbft_cometbft_libs_bytes.HexBytes | hex-encode key to read it better (this is often ascii) |
+| value | byte array | base64-encode raw value |
+
+
+
+
+**PageResponse**
+
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
## RawContractState
@@ -857,10 +937,10 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ---------- | ---------- | --------------------------- | -------- |
-| address | String | Contract address | Yes |
-| query_data | Byte Array | Key of the data to retrieve | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| address | string | address is the address of the contract | Yes |
+| query_data | byte array | | Yes |
+
### Response Parameters
> Response Example:
@@ -871,9 +951,9 @@ func main() {
``` go
```
-| Parameter | Type | Description |
-| ---------- | ------------ | --------------------------- |
-| Data | Byte Array | Raw data in base64 encoding |
+
+| Parameter | Type | Description |
|---|
| data | byte array | Data contains the raw store data |
+
## SmartContractState
@@ -984,10 +1064,10 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ---------- | ---------- | -------------------------------- | -------- |
-| address | String | Contract address | Yes |
-| query_data | Byte Array | Query to execute in the contract | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| address | string | address is the address of the contract | Yes |
+| query_data | RawContractMessage | QueryData contains the query data passed to the contract | Yes |
+
### Response Parameters
> Response Example:
@@ -1004,9 +1084,9 @@ func main() {
}
```
-| Parameter | Type | Description |
-| ---------- | ------------ | --------------------------- |
-| Data | Byte Array | Raw data in base64 encoding |
+
+| Parameter | Type | Description |
|---|
| data | RawContractMessage | Data contains the json data returned from the smart contract |
+
## Code
@@ -1120,9 +1200,9 @@ func main() {
-| Parameter | Type | Description | Required |
-| ---------- | ---------- | -------------------------------- | -------- |
-| code_id | Int | ID of the contract code | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| code_id | uint64 | | Yes |
+
### Response Parameters
@@ -1157,35 +1237,9 @@ func main() {
}
```
-| Parameter | Type | Description |
-| ------------------- | ---------------- | --------------------------- |
-| code_info_response | CodeInfoResponse | Contract code info |
-| data | Byte Array | Raw data in base64 encoding |
-
-**CodeInfoResponse**
-
-| Parameter | Type | Description |
-| ---------------------- | ------------ | --------------------------------- |
-| code_id | Int | ID of the contract code |
-| creator | String | Creator address |
-| data_hash | String | Contract code hash in hexadecimal |
-| instantiate_permission | AccessConfig | Access configuration |
-
-**AccessConfig**
-
-| Parameter | Type | Description |
-| ---------- | ------------ | ------------------------ |
-| permission | AccessType | Permission configuration |
-| addresses | String Array | |
-
-**AccessType**
-
-| ID | Acces Type |
-| --- | ------------------------ |
-| 0 | AccessTypeUnspecified |
-| 1 | AccessTypeNobody |
-| 3 | AccessTypeEverybody |
-| 4 | AccessTypeAnyOfAddresses |
+
+| Parameter | Type | Description |
|---|
| data | byte array | |
+
## Codes
@@ -1300,9 +1354,21 @@ func main() {
```
-| Parameter | Type | Description | Required |
-| ---------- | ------ | --------------------- | -------- |
-| pagination | Paging | Pagination of results | No |
+
+| Parameter | Type | Description | Required |
|---|
| pagination | query.PageRequest | pagination defines an optional pagination for the request. | No |
+
+
+
+
+**PageRequest**
+
+
+| Parameter | Type | Description | Required |
|---|
| key | byte array | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | Yes |
+| offset | uint64 | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | Yes |
+| limit | uint64 | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | Yes |
+| count_total | bool | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | Yes |
+| reverse | bool | reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 | Yes |
+
### Response Parameters
> Response Example:
@@ -1367,35 +1433,50 @@ func main() {
```
-| Parameter | Type | Description |
-| ---------- | ---------------------- | --------------------- |
-| code_infos | CodeInfoResponse Array | Contract code info |
-| pagination | PageResponse | Pagination of results |
+
+| Parameter | Type | Description |
|---|
| code_infos | CodeInfoResponse array | |
+| pagination | query.PageResponse | pagination defines the pagination in the response. |
+
+
+
**CodeInfoResponse**
-| Parameter | Type | Description |
-| ---------------------- | ------------ | --------------------------------- |
-| code_id | Int | ID of the contract code |
-| creator | String | Creator address |
-| data_hash | String | Contract code hash in hexadecimal |
-| instantiate_permission | AccessConfig | Access configuration |
+
+| Parameter | Type | Description |
|---|
| code_id | uint64 | |
+| creator | string | |
+| data_hash | github_com_cometbft_cometbft_libs_bytes.HexBytes | |
+| instantiate_permission | AccessConfig | |
+
+
+
**AccessConfig**
-| Parameter | Type | Description |
-| ---------- | ------------ | ------------------------ |
-| permission | AccessType | Permission configuration |
-| addresses | String Array | |
+
+| Parameter | Type | Description |
|---|
| permission | AccessType | |
+| addresses | string array | |
+
+
+
**AccessType**
-| ID | Acces Type |
-| --- | ------------------------ |
-| 0 | AccessTypeUnspecified |
-| 1 | AccessTypeNobody |
-| 3 | AccessTypeEverybody |
-| 4 | AccessTypeAnyOfAddresses |
+
+| Code | Name |
|---|
| 0 | ACCESS_TYPE_UNSPECIFIED |
+| 1 | ACCESS_TYPE_NOBODY |
+| 3 | ACCESS_TYPE_EVERYBODY |
+| 4 | ACCESS_TYPE_ANY_OF_ADDRESSES |
+
+
+
+
+**PageResponse**
+
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
## PinnedCodes
@@ -1511,9 +1592,21 @@ func main() {
-| Parameter | Type | Description | Required |
-| ---------- | ------ | --------------------- | -------- |
-| pagination | Paging | Pagination of results | No |
+
+| Parameter | Type | Description | Required |
|---|
| pagination | query.PageRequest | pagination defines an optional pagination for the request. | No |
+
+
+
+
+**PageRequest**
+
+
+| Parameter | Type | Description | Required |
|---|
| key | byte array | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | Yes |
+| offset | uint64 | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | Yes |
+| limit | uint64 | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | Yes |
+| count_total | bool | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | Yes |
+| reverse | bool | reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 | Yes |
+
### Response Parameters
@@ -1545,10 +1638,19 @@ func main() {
```
-| Parameter | Type | Description |
-| ---------- | ------------ | -------------------------- |
-| code_ids | Int Array | Array of contract code IDs |
-| pagination | PageResponse | Pagination of results |
+
+| Parameter | Type | Description |
|---|
| code_ids | uint64 array | |
+| pagination | query.PageResponse | pagination defines the pagination in the response. |
+
+
+
+
+**PageResponse**
+
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
## ContractsByCreator
@@ -1666,10 +1768,22 @@ func main() {
-| Parameter | Type | Description | Required |
-| --------------- | ------ | ------------------------------- | -------- |
-| creator_address | String | Address of the contract creator | Yes |
-| pagination | Paging | Pagination of results | No |
+
+| Parameter | Type | Description | Required |
|---|
| creator_address | string | CreatorAddress is the address of contract creator | Yes |
+| pagination | query.PageRequest | Pagination defines an optional pagination for the request. | No |
+
+
+
+
+**PageRequest**
+
+
+| Parameter | Type | Description | Required |
|---|
| key | byte array | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | Yes |
+| offset | uint64 | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | Yes |
+| limit | uint64 | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | Yes |
+| count_total | bool | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | Yes |
+| reverse | bool | reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 | Yes |
+
### Response Parameters
@@ -1697,10 +1811,19 @@ func main() {
```
-| Parameter | Type | Description |
-| ------------------ | ------------ | ----------------------------------------------------------- |
-| contract_addresses | String Array | Array of all the contracts created by the specified creator |
-| pagination | PageResponse | Pagination of results |
+
+| Parameter | Type | Description |
|---|
| contract_addresses | string array | ContractAddresses result set |
+| pagination | query.PageResponse | Pagination defines the pagination in the response. |
+
+
+
+
+**PageResponse**
+
+
+| Parameter | Type | Description |
|---|
| next_key | byte array | next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. |
+| total | uint64 | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
+
## MsgExecuteContract
@@ -1788,20 +1911,21 @@ if __name__ == "__main__":
-| Parameter | Type | Description | Required |
-|-----------|------------|-------------------------------------------------------------------------------------------------------|----------|
-| sender | String | The Injective Chain address of the sender | Yes |
-| contract | String | The Injective Chain address of the contract | Yes |
-| msg | Bytes | JSON encoded message to pass to the contract | Yes |
-| funds | Coin Array | List of Coins to be sent to the contract. Note that the coins must be alphabetically sorted by denoms | No |
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | Sender is the that actor that signed the messages | Yes |
+| contract | string | Contract is the address of the smart contract | Yes |
+| msg | RawContractMessage | Msg json encoded message to be passed to the contract | Yes |
+| funds | github_com_cosmos_cosmos_sdk_types.Coins | Funds coins that are transferred to the contract on execution | Yes |
+
+
**Coin**
-| Parameter | Type | Description |
-|-----------|--------|-------------------|
-| denom | String | Denom of the Coin |
-| amount | String | Amount of Coin |
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| amount | cosmossdk_io_math.Int | |
+
> Response Example:
@@ -1942,11 +2066,21 @@ if __name__ == "__main__":
asyncio.get_event_loop().run_until_complete(main())
```
-| Parameter | Type | Description | Required |
-|-----------|------------|-------------------------------------------------------------------------------------------------------|----------|
-| sender | String | The Injective Chain address of the sender | Yes |
-| contract | String | The Injective Chain address of the contract | Yes |
-| msg | Bytes | JSON encoded message to pass to the contract | Yes |
+
+| Parameter | Type | Description | Required |
|---|
| sender | string | Sender is the that actor that signed the messages | Yes |
+| contract | string | Contract is the address of the smart contract | Yes |
+| msg | RawContractMessage | Msg json encoded message to be passed to the contract | Yes |
+| funds | github_com_cosmos_cosmos_sdk_types.Coins | Funds coins that are transferred to the contract on execution | Yes |
+
+
+
+
+**Coin**
+
+
+| Parameter | Type | Description |
|---|
| denom | string | |
+| amount | cosmossdk_io_math.Int | |
+
### Response Parameters
> Response Example:
diff --git a/source/json_tables/wasmd/cosmwasm/wasm/v1/AccessType.json b/source/json_tables/wasmd/cosmwasm/wasm/v1/AccessType.json
new file mode 100644
index 00000000..33ff630d
--- /dev/null
+++ b/source/json_tables/wasmd/cosmwasm/wasm/v1/AccessType.json
@@ -0,0 +1,18 @@
+[
+ {
+ "Code": "0",
+ "Name": "ACCESS_TYPE_UNSPECIFIED"
+ },
+ {
+ "Code": "1",
+ "Name": "ACCESS_TYPE_NOBODY"
+ },
+ {
+ "Code": "3",
+ "Name": "ACCESS_TYPE_EVERYBODY"
+ },
+ {
+ "Code": "4",
+ "Name": "ACCESS_TYPE_ANY_OF_ADDRESSES"
+ }
+]
diff --git a/source/json_tables/wasmd/cosmwasm/wasm/v1/ContractCodeHistoryOperationType.json b/source/json_tables/wasmd/cosmwasm/wasm/v1/ContractCodeHistoryOperationType.json
new file mode 100644
index 00000000..f0502111
--- /dev/null
+++ b/source/json_tables/wasmd/cosmwasm/wasm/v1/ContractCodeHistoryOperationType.json
@@ -0,0 +1,18 @@
+[
+ {
+ "Code": "0",
+ "Name": "CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED"
+ },
+ {
+ "Code": "1",
+ "Name": "CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT"
+ },
+ {
+ "Code": "2",
+ "Name": "CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE"
+ },
+ {
+ "Code": "3",
+ "Name": "CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/AbsoluteTxPosition.json b/source/json_tables/wasmd/wasm/AbsoluteTxPosition.json
new file mode 100644
index 00000000..883030e3
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/AbsoluteTxPosition.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "block_height",
+ "Type": "uint64",
+ "Description": "BlockHeight is the block the contract was created at"
+ },
+ {
+ "Parameter": "tx_index",
+ "Type": "uint64",
+ "Description": "TxIndex is a monotonic counter within the block (actual transaction index, or gas consumed)"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/AcceptedMessageKeysFilter.json b/source/json_tables/wasmd/wasm/AcceptedMessageKeysFilter.json
new file mode 100644
index 00000000..d3963d63
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/AcceptedMessageKeysFilter.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "keys",
+ "Type": "string array",
+ "Description": "Messages is the list of unique keys"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/AcceptedMessagesFilter.json b/source/json_tables/wasmd/wasm/AcceptedMessagesFilter.json
new file mode 100644
index 00000000..368e3782
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/AcceptedMessagesFilter.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "messages",
+ "Type": "RawContractMessage array",
+ "Description": "Messages is the list of raw contract messages"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/AccessConfig.json b/source/json_tables/wasmd/wasm/AccessConfig.json
new file mode 100644
index 00000000..c21692fc
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/AccessConfig.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "permission",
+ "Type": "AccessType",
+ "Description": ""
+ },
+ {
+ "Parameter": "addresses",
+ "Type": "string array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/AccessConfigUpdate.json b/source/json_tables/wasmd/wasm/AccessConfigUpdate.json
new file mode 100644
index 00000000..2a2f9634
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/AccessConfigUpdate.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "code_id",
+ "Type": "uint64",
+ "Description": "CodeID is the reference to the stored WASM code to be updated"
+ },
+ {
+ "Parameter": "instantiate_permission",
+ "Type": "AccessConfig",
+ "Description": "InstantiatePermission to apply to the set of code ids"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/AccessTypeParam.json b/source/json_tables/wasmd/wasm/AccessTypeParam.json
new file mode 100644
index 00000000..c227cb24
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/AccessTypeParam.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "value",
+ "Type": "AccessType",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/ClearAdminProposal.json b/source/json_tables/wasmd/wasm/ClearAdminProposal.json
new file mode 100644
index 00000000..75aa8930
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/ClearAdminProposal.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "title",
+ "Type": "string",
+ "Description": "Title is a short summary"
+ },
+ {
+ "Parameter": "description",
+ "Type": "string",
+ "Description": "Description is a human readable text"
+ },
+ {
+ "Parameter": "contract",
+ "Type": "string",
+ "Description": "Contract is the address of the smart contract"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/Code.json b/source/json_tables/wasmd/wasm/Code.json
new file mode 100644
index 00000000..988adf70
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/Code.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "code_id",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "code_info",
+ "Type": "CodeInfo",
+ "Description": ""
+ },
+ {
+ "Parameter": "code_bytes",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "pinned",
+ "Type": "bool",
+ "Description": "Pinned to wasmvm cache"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/CodeGrant.json b/source/json_tables/wasmd/wasm/CodeGrant.json
new file mode 100644
index 00000000..a734b75c
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/CodeGrant.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "code_hash",
+ "Type": "byte array",
+ "Description": "CodeHash is the unique identifier created by wasmvm Wildcard \"*\" is used to specify any kind of grant."
+ },
+ {
+ "Parameter": "instantiate_permission",
+ "Type": "AccessConfig",
+ "Description": "InstantiatePermission is the superset access control to apply on contract creation. Optional"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/CodeInfo.json b/source/json_tables/wasmd/wasm/CodeInfo.json
new file mode 100644
index 00000000..3a17c06f
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/CodeInfo.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "code_hash",
+ "Type": "byte array",
+ "Description": "CodeHash is the unique identifier created by wasmvm"
+ },
+ {
+ "Parameter": "creator",
+ "Type": "string",
+ "Description": "Creator address who initially stored the code"
+ },
+ {
+ "Parameter": "instantiate_config",
+ "Type": "AccessConfig",
+ "Description": "InstantiateConfig access control to apply on contract creation, optional"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/CodeInfoResponse.json b/source/json_tables/wasmd/wasm/CodeInfoResponse.json
new file mode 100644
index 00000000..64979a73
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/CodeInfoResponse.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "code_id",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "creator",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "data_hash",
+ "Type": "github_com_cometbft_cometbft_libs_bytes.HexBytes",
+ "Description": ""
+ },
+ {
+ "Parameter": "instantiate_permission",
+ "Type": "AccessConfig",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/CombinedLimit.json b/source/json_tables/wasmd/wasm/CombinedLimit.json
new file mode 100644
index 00000000..5969e7b1
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/CombinedLimit.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "calls_remaining",
+ "Type": "uint64",
+ "Description": "Remaining number that is decremented on each execution"
+ },
+ {
+ "Parameter": "amounts",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "Amounts is the maximal amount of tokens transferable to the contract."
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/Contract.json b/source/json_tables/wasmd/wasm/Contract.json
new file mode 100644
index 00000000..1853b367
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/Contract.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "contract_address",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "contract_info",
+ "Type": "ContractInfo",
+ "Description": ""
+ },
+ {
+ "Parameter": "contract_state",
+ "Type": "Model array",
+ "Description": ""
+ },
+ {
+ "Parameter": "contract_code_history",
+ "Type": "ContractCodeHistoryEntry array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/ContractCodeHistoryEntry.json b/source/json_tables/wasmd/wasm/ContractCodeHistoryEntry.json
new file mode 100644
index 00000000..554a40fd
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/ContractCodeHistoryEntry.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "operation",
+ "Type": "ContractCodeHistoryOperationType",
+ "Description": ""
+ },
+ {
+ "Parameter": "code_id",
+ "Type": "uint64",
+ "Description": "CodeID is the reference to the stored WASM code"
+ },
+ {
+ "Parameter": "updated",
+ "Type": "AbsoluteTxPosition",
+ "Description": "Updated Tx position when the operation was executed."
+ },
+ {
+ "Parameter": "msg",
+ "Type": "RawContractMessage",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/ContractExecutionAuthorization.json b/source/json_tables/wasmd/wasm/ContractExecutionAuthorization.json
new file mode 100644
index 00000000..20e9e309
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/ContractExecutionAuthorization.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "grants",
+ "Type": "ContractGrant array",
+ "Description": "Grants for contract executions"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/ContractGrant.json b/source/json_tables/wasmd/wasm/ContractGrant.json
new file mode 100644
index 00000000..d7509db2
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/ContractGrant.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "contract",
+ "Type": "string",
+ "Description": "Contract is the bech32 address of the smart contract"
+ },
+ {
+ "Parameter": "limit",
+ "Type": "types.Any",
+ "Description": "Limit defines execution limits that are enforced and updated when the grant is applied. When the limit lapsed the grant is removed."
+ },
+ {
+ "Parameter": "filter",
+ "Type": "types.Any",
+ "Description": "Filter define more fine-grained control on the message payload passed to the contract in the operation. When no filter applies on execution, the operation is prohibited."
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/ContractInfo.json b/source/json_tables/wasmd/wasm/ContractInfo.json
new file mode 100644
index 00000000..0dd25afc
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/ContractInfo.json
@@ -0,0 +1,37 @@
+[
+ {
+ "Parameter": "code_id",
+ "Type": "uint64",
+ "Description": "CodeID is the reference to the stored Wasm code"
+ },
+ {
+ "Parameter": "creator",
+ "Type": "string",
+ "Description": "Creator address who initially instantiated the contract"
+ },
+ {
+ "Parameter": "admin",
+ "Type": "string",
+ "Description": "Admin is an optional address that can execute migrations"
+ },
+ {
+ "Parameter": "label",
+ "Type": "string",
+ "Description": "Label is optional metadata to be stored with a contract instance."
+ },
+ {
+ "Parameter": "created",
+ "Type": "AbsoluteTxPosition",
+ "Description": "Created Tx position when the contract was instantiated."
+ },
+ {
+ "Parameter": "ibc_port_id",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "extension",
+ "Type": "types.Any",
+ "Description": "Extension is an extension point to store custom metadata within the persistence model."
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/ContractMigrationAuthorization.json b/source/json_tables/wasmd/wasm/ContractMigrationAuthorization.json
new file mode 100644
index 00000000..e151eb19
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/ContractMigrationAuthorization.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "grants",
+ "Type": "ContractGrant array",
+ "Description": "Grants for contract migrations"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/ExecuteContractProposal.json b/source/json_tables/wasmd/wasm/ExecuteContractProposal.json
new file mode 100644
index 00000000..b4069aec
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/ExecuteContractProposal.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "title",
+ "Type": "string",
+ "Description": "Title is a short summary"
+ },
+ {
+ "Parameter": "description",
+ "Type": "string",
+ "Description": "Description is a human readable text"
+ },
+ {
+ "Parameter": "run_as",
+ "Type": "string",
+ "Description": "RunAs is the address that is passed to the contract's environment as sender"
+ },
+ {
+ "Parameter": "contract",
+ "Type": "string",
+ "Description": "Contract is the address of the smart contract"
+ },
+ {
+ "Parameter": "msg",
+ "Type": "RawContractMessage",
+ "Description": "Msg json encoded message to be passed to the contract as execute"
+ },
+ {
+ "Parameter": "funds",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "Funds coins that are transferred to the contract on instantiation"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/GenesisState.json b/source/json_tables/wasmd/wasm/GenesisState.json
new file mode 100644
index 00000000..a5358595
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/GenesisState.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "params",
+ "Type": "Params",
+ "Description": ""
+ },
+ {
+ "Parameter": "codes",
+ "Type": "Code array",
+ "Description": ""
+ },
+ {
+ "Parameter": "contracts",
+ "Type": "Contract array",
+ "Description": ""
+ },
+ {
+ "Parameter": "sequences",
+ "Type": "Sequence array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/InstantiateContract2Proposal.json b/source/json_tables/wasmd/wasm/InstantiateContract2Proposal.json
new file mode 100644
index 00000000..5c622e45
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/InstantiateContract2Proposal.json
@@ -0,0 +1,52 @@
+[
+ {
+ "Parameter": "title",
+ "Type": "string",
+ "Description": "Title is a short summary"
+ },
+ {
+ "Parameter": "description",
+ "Type": "string",
+ "Description": "Description is a human readable text"
+ },
+ {
+ "Parameter": "run_as",
+ "Type": "string",
+ "Description": "RunAs is the address that is passed to the contract's enviroment as sender"
+ },
+ {
+ "Parameter": "admin",
+ "Type": "string",
+ "Description": "Admin is an optional address that can execute migrations"
+ },
+ {
+ "Parameter": "code_id",
+ "Type": "uint64",
+ "Description": "CodeID is the reference to the stored WASM code"
+ },
+ {
+ "Parameter": "label",
+ "Type": "string",
+ "Description": "Label is optional metadata to be stored with a constract instance."
+ },
+ {
+ "Parameter": "msg",
+ "Type": "RawContractMessage",
+ "Description": "Msg json encode message to be passed to the contract on instantiation"
+ },
+ {
+ "Parameter": "funds",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "Funds coins that are transferred to the contract on instantiation"
+ },
+ {
+ "Parameter": "salt",
+ "Type": "byte array",
+ "Description": "Salt is an arbitrary value provided by the sender. Size can be 1 to 64."
+ },
+ {
+ "Parameter": "fix_msg",
+ "Type": "bool",
+ "Description": "FixMsg include the msg value into the hash for the predictable address. Default is false"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/InstantiateContractProposal.json b/source/json_tables/wasmd/wasm/InstantiateContractProposal.json
new file mode 100644
index 00000000..b7204186
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/InstantiateContractProposal.json
@@ -0,0 +1,42 @@
+[
+ {
+ "Parameter": "title",
+ "Type": "string",
+ "Description": "Title is a short summary"
+ },
+ {
+ "Parameter": "description",
+ "Type": "string",
+ "Description": "Description is a human readable text"
+ },
+ {
+ "Parameter": "run_as",
+ "Type": "string",
+ "Description": "RunAs is the address that is passed to the contract's environment as sender"
+ },
+ {
+ "Parameter": "admin",
+ "Type": "string",
+ "Description": "Admin is an optional address that can execute migrations"
+ },
+ {
+ "Parameter": "code_id",
+ "Type": "uint64",
+ "Description": "CodeID is the reference to the stored WASM code"
+ },
+ {
+ "Parameter": "label",
+ "Type": "string",
+ "Description": "Label is optional metadata to be stored with a constract instance."
+ },
+ {
+ "Parameter": "msg",
+ "Type": "RawContractMessage",
+ "Description": "Msg json encoded message to be passed to the contract on instantiation"
+ },
+ {
+ "Parameter": "funds",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "Funds coins that are transferred to the contract on instantiation"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MaxCallsLimit.json b/source/json_tables/wasmd/wasm/MaxCallsLimit.json
new file mode 100644
index 00000000..accc5f04
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MaxCallsLimit.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "remaining",
+ "Type": "uint64",
+ "Description": "Remaining number that is decremented on each execution"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MaxFundsLimit.json b/source/json_tables/wasmd/wasm/MaxFundsLimit.json
new file mode 100644
index 00000000..ccc22f0c
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MaxFundsLimit.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "amounts",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "Amounts is the maximal amount of tokens transferable to the contract."
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MigrateContractProposal.json b/source/json_tables/wasmd/wasm/MigrateContractProposal.json
new file mode 100644
index 00000000..2c2fba07
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MigrateContractProposal.json
@@ -0,0 +1,27 @@
+[
+ {
+ "Parameter": "title",
+ "Type": "string",
+ "Description": "Title is a short summary"
+ },
+ {
+ "Parameter": "description",
+ "Type": "string",
+ "Description": "Description is a human readable text"
+ },
+ {
+ "Parameter": "contract",
+ "Type": "string",
+ "Description": "Contract is the address of the smart contract"
+ },
+ {
+ "Parameter": "code_id",
+ "Type": "uint64",
+ "Description": "CodeID references the new WASM code"
+ },
+ {
+ "Parameter": "msg",
+ "Type": "RawContractMessage",
+ "Description": "Msg json encoded message to be passed to the contract on migration"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/Model.json b/source/json_tables/wasmd/wasm/Model.json
new file mode 100644
index 00000000..e5a954c6
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/Model.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "key",
+ "Type": "github_com_cometbft_cometbft_libs_bytes.HexBytes",
+ "Description": "hex-encode key to read it better (this is often ascii)"
+ },
+ {
+ "Parameter": "value",
+ "Type": "byte array",
+ "Description": "base64-encode raw value"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgAddCodeUploadParamsAddresses.json b/source/json_tables/wasmd/wasm/MsgAddCodeUploadParamsAddresses.json
new file mode 100644
index 00000000..aa490658
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgAddCodeUploadParamsAddresses.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "authority",
+ "Type": "string",
+ "Description": "Authority is the address of the governance account.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "addresses",
+ "Type": "string array",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgClearAdmin.json b/source/json_tables/wasmd/wasm/MsgClearAdmin.json
new file mode 100644
index 00000000..9aed7f8f
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgClearAdmin.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "sender",
+ "Type": "string",
+ "Description": "Sender is the actor that signed the messages",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "contract",
+ "Type": "string",
+ "Description": "Contract is the address of the smart contract",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgExecuteContract.json b/source/json_tables/wasmd/wasm/MsgExecuteContract.json
new file mode 100644
index 00000000..16b53f0f
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgExecuteContract.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "sender",
+ "Type": "string",
+ "Description": "Sender is the that actor that signed the messages",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "contract",
+ "Type": "string",
+ "Description": "Contract is the address of the smart contract",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "msg",
+ "Type": "RawContractMessage",
+ "Description": "Msg json encoded message to be passed to the contract",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "funds",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "Funds coins that are transferred to the contract on execution",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgExecuteContractResponse.json b/source/json_tables/wasmd/wasm/MsgExecuteContractResponse.json
new file mode 100644
index 00000000..da10c817
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgExecuteContractResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": "Data contains bytes to returned from the contract"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgIBCCloseChannel.json b/source/json_tables/wasmd/wasm/MsgIBCCloseChannel.json
new file mode 100644
index 00000000..0ba52955
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgIBCCloseChannel.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "channel",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgIBCSend.json b/source/json_tables/wasmd/wasm/MsgIBCSend.json
new file mode 100644
index 00000000..5e2c359b
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgIBCSend.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "channel",
+ "Type": "string",
+ "Description": "the channel by which the packet will be sent",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "timeout_height",
+ "Type": "uint64",
+ "Description": "Timeout height relative to the current block height. The timeout is disabled when set to 0.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "timeout_timestamp",
+ "Type": "uint64",
+ "Description": "Timeout timestamp (in nanoseconds) relative to the current block timestamp. The timeout is disabled when set to 0.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": "Data is the payload to transfer. We must not make assumption what format or content is in here.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgIBCSendResponse.json b/source/json_tables/wasmd/wasm/MsgIBCSendResponse.json
new file mode 100644
index 00000000..05e33f6d
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgIBCSendResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "sequence",
+ "Type": "uint64",
+ "Description": "Sequence number of the IBC packet sent"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgInstantiateContract.json b/source/json_tables/wasmd/wasm/MsgInstantiateContract.json
new file mode 100644
index 00000000..4fc3ead0
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgInstantiateContract.json
@@ -0,0 +1,38 @@
+[
+ {
+ "Parameter": "sender",
+ "Type": "string",
+ "Description": "Sender is the that actor that signed the messages",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "admin",
+ "Type": "string",
+ "Description": "Admin is an optional address that can execute migrations",
+ "Required": "No"
+ },
+ {
+ "Parameter": "code_id",
+ "Type": "uint64",
+ "Description": "CodeID is the reference to the stored WASM code",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "label",
+ "Type": "string",
+ "Description": "Label is optional metadata to be stored with a contract instance.",
+ "Required": "No"
+ },
+ {
+ "Parameter": "msg",
+ "Type": "RawContractMessage",
+ "Description": "Msg json encoded message to be passed to the contract on instantiation",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "funds",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "Funds coins that are transferred to the contract on instantiation",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgInstantiateContract2.json b/source/json_tables/wasmd/wasm/MsgInstantiateContract2.json
new file mode 100644
index 00000000..cb8a1cce
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgInstantiateContract2.json
@@ -0,0 +1,50 @@
+[
+ {
+ "Parameter": "sender",
+ "Type": "string",
+ "Description": "Sender is the that actor that signed the messages",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "admin",
+ "Type": "string",
+ "Description": "Admin is an optional address that can execute migrations",
+ "Required": "No"
+ },
+ {
+ "Parameter": "code_id",
+ "Type": "uint64",
+ "Description": "CodeID is the reference to the stored WASM code",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "label",
+ "Type": "string",
+ "Description": "Label is optional metadata to be stored with a contract instance.",
+ "Required": "No"
+ },
+ {
+ "Parameter": "msg",
+ "Type": "RawContractMessage",
+ "Description": "Msg json encoded message to be passed to the contract on instantiation",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "funds",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "Funds coins that are transferred to the contract on instantiation",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "salt",
+ "Type": "byte array",
+ "Description": "Salt is an arbitrary value provided by the sender. Size can be 1 to 64.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "fix_msg",
+ "Type": "bool",
+ "Description": "FixMsg include the msg value into the hash for the predictable address. Default is false",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgInstantiateContract2Response.json b/source/json_tables/wasmd/wasm/MsgInstantiateContract2Response.json
new file mode 100644
index 00000000..74526757
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgInstantiateContract2Response.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "Address is the bech32 address of the new contract instance."
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": "Data contains bytes to returned from the contract"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgInstantiateContractResponse.json b/source/json_tables/wasmd/wasm/MsgInstantiateContractResponse.json
new file mode 100644
index 00000000..74526757
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgInstantiateContractResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "Address is the bech32 address of the new contract instance."
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": "Data contains bytes to returned from the contract"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgMigrateContract.json b/source/json_tables/wasmd/wasm/MsgMigrateContract.json
new file mode 100644
index 00000000..d107192a
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgMigrateContract.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "sender",
+ "Type": "string",
+ "Description": "Sender is the that actor that signed the messages",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "contract",
+ "Type": "string",
+ "Description": "Contract is the address of the smart contract",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "code_id",
+ "Type": "uint64",
+ "Description": "CodeID references the new WASM code",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "msg",
+ "Type": "RawContractMessage",
+ "Description": "Msg json encoded message to be passed to the contract on migration",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgMigrateContractResponse.json b/source/json_tables/wasmd/wasm/MsgMigrateContractResponse.json
new file mode 100644
index 00000000..f5d895de
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgMigrateContractResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": "Data contains same raw bytes returned as data from the wasm contract. (May be empty)"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgPinCodes.json b/source/json_tables/wasmd/wasm/MsgPinCodes.json
new file mode 100644
index 00000000..76ce5120
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgPinCodes.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "authority",
+ "Type": "string",
+ "Description": "Authority is the address of the governance account.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "code_ids",
+ "Type": "uint64 array",
+ "Description": "CodeIDs references the new WASM codes",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgRemoveCodeUploadParamsAddresses.json b/source/json_tables/wasmd/wasm/MsgRemoveCodeUploadParamsAddresses.json
new file mode 100644
index 00000000..aa490658
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgRemoveCodeUploadParamsAddresses.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "authority",
+ "Type": "string",
+ "Description": "Authority is the address of the governance account.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "addresses",
+ "Type": "string array",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgStoreAndInstantiateContract.json b/source/json_tables/wasmd/wasm/MsgStoreAndInstantiateContract.json
new file mode 100644
index 00000000..b7fe404e
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgStoreAndInstantiateContract.json
@@ -0,0 +1,68 @@
+[
+ {
+ "Parameter": "authority",
+ "Type": "string",
+ "Description": "Authority is the address of the governance account.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "wasm_byte_code",
+ "Type": "byte array",
+ "Description": "WASMByteCode can be raw or gzip compressed",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "instantiate_permission",
+ "Type": "AccessConfig",
+ "Description": "InstantiatePermission to apply on contract creation, optional",
+ "Required": "No"
+ },
+ {
+ "Parameter": "unpin_code",
+ "Type": "bool",
+ "Description": "UnpinCode code on upload, optional. As default the uploaded contract is pinned to cache.",
+ "Required": "No"
+ },
+ {
+ "Parameter": "admin",
+ "Type": "string",
+ "Description": "Admin is an optional address that can execute migrations",
+ "Required": "No"
+ },
+ {
+ "Parameter": "label",
+ "Type": "string",
+ "Description": "Label is optional metadata to be stored with a constract instance.",
+ "Required": "No"
+ },
+ {
+ "Parameter": "msg",
+ "Type": "RawContractMessage",
+ "Description": "Msg json encoded message to be passed to the contract on instantiation",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "funds",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "Funds coins that are transferred from the authority account to the contract on instantiation",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "source",
+ "Type": "string",
+ "Description": "Source is the URL where the code is hosted",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "builder",
+ "Type": "string",
+ "Description": "Builder is the docker image used to build the code deterministically, used for smart contract verification",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "code_hash",
+ "Type": "byte array",
+ "Description": "CodeHash is the SHA256 sum of the code outputted by builder, used for smart contract verification",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgStoreAndInstantiateContractResponse.json b/source/json_tables/wasmd/wasm/MsgStoreAndInstantiateContractResponse.json
new file mode 100644
index 00000000..74526757
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgStoreAndInstantiateContractResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "Address is the bech32 address of the new contract instance."
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": "Data contains bytes to returned from the contract"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgStoreAndMigrateContract.json b/source/json_tables/wasmd/wasm/MsgStoreAndMigrateContract.json
new file mode 100644
index 00000000..a21a9119
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgStoreAndMigrateContract.json
@@ -0,0 +1,32 @@
+[
+ {
+ "Parameter": "authority",
+ "Type": "string",
+ "Description": "Authority is the address of the governance account.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "wasm_byte_code",
+ "Type": "byte array",
+ "Description": "WASMByteCode can be raw or gzip compressed",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "instantiate_permission",
+ "Type": "AccessConfig",
+ "Description": "InstantiatePermission to apply on contract creation, optional",
+ "Required": "No"
+ },
+ {
+ "Parameter": "contract",
+ "Type": "string",
+ "Description": "Contract is the address of the smart contract",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "msg",
+ "Type": "RawContractMessage",
+ "Description": "Msg json encoded message to be passed to the contract on migration",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgStoreAndMigrateContractResponse.json b/source/json_tables/wasmd/wasm/MsgStoreAndMigrateContractResponse.json
new file mode 100644
index 00000000..d0dc4da4
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgStoreAndMigrateContractResponse.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "code_id",
+ "Type": "uint64",
+ "Description": "CodeID is the reference to the stored WASM code"
+ },
+ {
+ "Parameter": "checksum",
+ "Type": "byte array",
+ "Description": "Checksum is the sha256 hash of the stored code"
+ },
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": "Data contains bytes to returned from the contract"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgStoreCode.json b/source/json_tables/wasmd/wasm/MsgStoreCode.json
new file mode 100644
index 00000000..3ef6336d
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgStoreCode.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "sender",
+ "Type": "string",
+ "Description": "Sender is the actor that signed the messages",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "wasm_byte_code",
+ "Type": "byte array",
+ "Description": "WASMByteCode can be raw or gzip compressed",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "instantiate_permission",
+ "Type": "AccessConfig",
+ "Description": "InstantiatePermission access control to apply on contract creation, optional",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgStoreCodeResponse.json b/source/json_tables/wasmd/wasm/MsgStoreCodeResponse.json
new file mode 100644
index 00000000..648e5b0d
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgStoreCodeResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "code_id",
+ "Type": "uint64",
+ "Description": "CodeID is the reference to the stored WASM code"
+ },
+ {
+ "Parameter": "checksum",
+ "Type": "byte array",
+ "Description": "Checksum is the sha256 hash of the stored code"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgSudoContract.json b/source/json_tables/wasmd/wasm/MsgSudoContract.json
new file mode 100644
index 00000000..f267b7d5
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgSudoContract.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "authority",
+ "Type": "string",
+ "Description": "Authority is the address of the governance account.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "contract",
+ "Type": "string",
+ "Description": "Contract is the address of the smart contract",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "msg",
+ "Type": "RawContractMessage",
+ "Description": "Msg json encoded message to be passed to the contract as sudo",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgSudoContractResponse.json b/source/json_tables/wasmd/wasm/MsgSudoContractResponse.json
new file mode 100644
index 00000000..da10c817
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgSudoContractResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": "Data contains bytes to returned from the contract"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgUnpinCodes.json b/source/json_tables/wasmd/wasm/MsgUnpinCodes.json
new file mode 100644
index 00000000..aee32fc0
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgUnpinCodes.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "authority",
+ "Type": "string",
+ "Description": "Authority is the address of the governance account.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "code_ids",
+ "Type": "uint64 array",
+ "Description": "CodeIDs references the WASM codes",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgUpdateAdmin.json b/source/json_tables/wasmd/wasm/MsgUpdateAdmin.json
new file mode 100644
index 00000000..9ac1413a
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgUpdateAdmin.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "sender",
+ "Type": "string",
+ "Description": "Sender is the that actor that signed the messages",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "new_admin",
+ "Type": "string",
+ "Description": "NewAdmin address to be set",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "contract",
+ "Type": "string",
+ "Description": "Contract is the address of the smart contract",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgUpdateContractLabel.json b/source/json_tables/wasmd/wasm/MsgUpdateContractLabel.json
new file mode 100644
index 00000000..863bb43c
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgUpdateContractLabel.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "sender",
+ "Type": "string",
+ "Description": "Sender is the that actor that signed the messages",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "new_label",
+ "Type": "string",
+ "Description": "NewLabel string to be set",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "contract",
+ "Type": "string",
+ "Description": "Contract is the address of the smart contract",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgUpdateInstantiateConfig.json b/source/json_tables/wasmd/wasm/MsgUpdateInstantiateConfig.json
new file mode 100644
index 00000000..bc4901e2
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgUpdateInstantiateConfig.json
@@ -0,0 +1,20 @@
+[
+ {
+ "Parameter": "sender",
+ "Type": "string",
+ "Description": "Sender is the that actor that signed the messages",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "code_id",
+ "Type": "uint64",
+ "Description": "CodeID references the stored WASM code",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "new_instantiate_permission",
+ "Type": "AccessConfig",
+ "Description": "NewInstantiatePermission is the new access control",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/MsgUpdateParams.json b/source/json_tables/wasmd/wasm/MsgUpdateParams.json
new file mode 100644
index 00000000..875d17ca
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/MsgUpdateParams.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "authority",
+ "Type": "string",
+ "Description": "Authority is the address of the governance account.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "params",
+ "Type": "Params",
+ "Description": "params defines the x/wasm parameters to update. NOTE: All parameters must be supplied.",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/Params.json b/source/json_tables/wasmd/wasm/Params.json
new file mode 100644
index 00000000..47db9896
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/Params.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "code_upload_access",
+ "Type": "AccessConfig",
+ "Description": ""
+ },
+ {
+ "Parameter": "instantiate_default_permission",
+ "Type": "AccessType",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/PinCodesProposal.json b/source/json_tables/wasmd/wasm/PinCodesProposal.json
new file mode 100644
index 00000000..02261fb8
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/PinCodesProposal.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "title",
+ "Type": "string",
+ "Description": "Title is a short summary"
+ },
+ {
+ "Parameter": "description",
+ "Type": "string",
+ "Description": "Description is a human readable text"
+ },
+ {
+ "Parameter": "code_ids",
+ "Type": "uint64 array",
+ "Description": "CodeIDs references the new WASM codes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryAllContractStateRequest.json b/source/json_tables/wasmd/wasm/QueryAllContractStateRequest.json
new file mode 100644
index 00000000..6c965b69
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryAllContractStateRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "address is the address of the contract",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryAllContractStateResponse.json b/source/json_tables/wasmd/wasm/QueryAllContractStateResponse.json
new file mode 100644
index 00000000..56bfbb54
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryAllContractStateResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "models",
+ "Type": "Model array",
+ "Description": ""
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryBuildAddressRequest.json b/source/json_tables/wasmd/wasm/QueryBuildAddressRequest.json
new file mode 100644
index 00000000..bbba64a9
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryBuildAddressRequest.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "code_hash",
+ "Type": "string",
+ "Description": "CodeHash is the hash of the code",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "creator_address",
+ "Type": "string",
+ "Description": "CreatorAddress is the address of the contract instantiator",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "salt",
+ "Type": "string",
+ "Description": "Salt is a hex encoded salt",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "init_args",
+ "Type": "byte array",
+ "Description": "InitArgs are optional json encoded init args to be used in contract address building if provided",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryBuildAddressResponse.json b/source/json_tables/wasmd/wasm/QueryBuildAddressResponse.json
new file mode 100644
index 00000000..73cb2a7a
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryBuildAddressResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "Address is the contract address"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryCodeRequest.json b/source/json_tables/wasmd/wasm/QueryCodeRequest.json
new file mode 100644
index 00000000..15bff776
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryCodeRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "code_id",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryCodeResponse.json b/source/json_tables/wasmd/wasm/QueryCodeResponse.json
new file mode 100644
index 00000000..a71d717b
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryCodeResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryCodesRequest.json b/source/json_tables/wasmd/wasm/QueryCodesRequest.json
new file mode 100644
index 00000000..79346d2c
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryCodesRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryCodesResponse.json b/source/json_tables/wasmd/wasm/QueryCodesResponse.json
new file mode 100644
index 00000000..3b647e47
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryCodesResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "code_infos",
+ "Type": "CodeInfoResponse array",
+ "Description": ""
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryContractHistoryRequest.json b/source/json_tables/wasmd/wasm/QueryContractHistoryRequest.json
new file mode 100644
index 00000000..39fefb39
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryContractHistoryRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "address is the address of the contract to query",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryContractHistoryResponse.json b/source/json_tables/wasmd/wasm/QueryContractHistoryResponse.json
new file mode 100644
index 00000000..fdf3f0d7
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryContractHistoryResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "entries",
+ "Type": "ContractCodeHistoryEntry array",
+ "Description": ""
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryContractInfoRequest.json b/source/json_tables/wasmd/wasm/QueryContractInfoRequest.json
new file mode 100644
index 00000000..d5428e7f
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryContractInfoRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "address is the address of the contract to query",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryContractInfoResponse.json b/source/json_tables/wasmd/wasm/QueryContractInfoResponse.json
new file mode 100644
index 00000000..5fb0a611
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryContractInfoResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "address is the address of the contract"
+ },
+ {
+ "Parameter": "contract_info",
+ "Type": "ContractInfo",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryContractsByCodeRequest.json b/source/json_tables/wasmd/wasm/QueryContractsByCodeRequest.json
new file mode 100644
index 00000000..e2027c95
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryContractsByCodeRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "code_id",
+ "Type": "uint64",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryContractsByCodeResponse.json b/source/json_tables/wasmd/wasm/QueryContractsByCodeResponse.json
new file mode 100644
index 00000000..6b372a1a
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryContractsByCodeResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "contracts",
+ "Type": "string array",
+ "Description": "contracts are a set of contract addresses"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryContractsByCreatorRequest.json b/source/json_tables/wasmd/wasm/QueryContractsByCreatorRequest.json
new file mode 100644
index 00000000..2d387931
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryContractsByCreatorRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "creator_address",
+ "Type": "string",
+ "Description": "CreatorAddress is the address of contract creator",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "Pagination defines an optional pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryContractsByCreatorResponse.json b/source/json_tables/wasmd/wasm/QueryContractsByCreatorResponse.json
new file mode 100644
index 00000000..74d9415b
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryContractsByCreatorResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "contract_addresses",
+ "Type": "string array",
+ "Description": "ContractAddresses result set"
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "Pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryParamsResponse.json b/source/json_tables/wasmd/wasm/QueryParamsResponse.json
new file mode 100644
index 00000000..27703560
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryParamsResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "params",
+ "Type": "Params",
+ "Description": "params defines the parameters of the module."
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryPinnedCodesRequest.json b/source/json_tables/wasmd/wasm/QueryPinnedCodesRequest.json
new file mode 100644
index 00000000..79346d2c
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryPinnedCodesRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageRequest",
+ "Description": "pagination defines an optional pagination for the request.",
+ "Required": "No"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryPinnedCodesResponse.json b/source/json_tables/wasmd/wasm/QueryPinnedCodesResponse.json
new file mode 100644
index 00000000..7757337b
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryPinnedCodesResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "code_ids",
+ "Type": "uint64 array",
+ "Description": ""
+ },
+ {
+ "Parameter": "pagination",
+ "Type": "query.PageResponse",
+ "Description": "pagination defines the pagination in the response."
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryRawContractStateRequest.json b/source/json_tables/wasmd/wasm/QueryRawContractStateRequest.json
new file mode 100644
index 00000000..62d790b8
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryRawContractStateRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "address is the address of the contract",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "query_data",
+ "Type": "byte array",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QueryRawContractStateResponse.json b/source/json_tables/wasmd/wasm/QueryRawContractStateResponse.json
new file mode 100644
index 00000000..21fde74f
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QueryRawContractStateResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "data",
+ "Type": "byte array",
+ "Description": "Data contains the raw store data"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QuerySmartContractStateRequest.json b/source/json_tables/wasmd/wasm/QuerySmartContractStateRequest.json
new file mode 100644
index 00000000..06146a72
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QuerySmartContractStateRequest.json
@@ -0,0 +1,14 @@
+[
+ {
+ "Parameter": "address",
+ "Type": "string",
+ "Description": "address is the address of the contract",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "query_data",
+ "Type": "RawContractMessage",
+ "Description": "QueryData contains the query data passed to the contract",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/QuerySmartContractStateResponse.json b/source/json_tables/wasmd/wasm/QuerySmartContractStateResponse.json
new file mode 100644
index 00000000..b4680050
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/QuerySmartContractStateResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "data",
+ "Type": "RawContractMessage",
+ "Description": "Data contains the json data returned from the smart contract"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/Sequence.json b/source/json_tables/wasmd/wasm/Sequence.json
new file mode 100644
index 00000000..11258708
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/Sequence.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "id_key",
+ "Type": "byte array",
+ "Description": ""
+ },
+ {
+ "Parameter": "value",
+ "Type": "uint64",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/StoreAndInstantiateContractProposal.json b/source/json_tables/wasmd/wasm/StoreAndInstantiateContractProposal.json
new file mode 100644
index 00000000..75fecde7
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/StoreAndInstantiateContractProposal.json
@@ -0,0 +1,67 @@
+[
+ {
+ "Parameter": "title",
+ "Type": "string",
+ "Description": "Title is a short summary"
+ },
+ {
+ "Parameter": "description",
+ "Type": "string",
+ "Description": "Description is a human readable text"
+ },
+ {
+ "Parameter": "run_as",
+ "Type": "string",
+ "Description": "RunAs is the address that is passed to the contract's environment as sender"
+ },
+ {
+ "Parameter": "wasm_byte_code",
+ "Type": "byte array",
+ "Description": "WASMByteCode can be raw or gzip compressed"
+ },
+ {
+ "Parameter": "instantiate_permission",
+ "Type": "AccessConfig",
+ "Description": "InstantiatePermission to apply on contract creation, optional"
+ },
+ {
+ "Parameter": "unpin_code",
+ "Type": "bool",
+ "Description": "UnpinCode code on upload, optional"
+ },
+ {
+ "Parameter": "admin",
+ "Type": "string",
+ "Description": "Admin is an optional address that can execute migrations"
+ },
+ {
+ "Parameter": "label",
+ "Type": "string",
+ "Description": "Label is optional metadata to be stored with a constract instance."
+ },
+ {
+ "Parameter": "msg",
+ "Type": "RawContractMessage",
+ "Description": "Msg json encoded message to be passed to the contract on instantiation"
+ },
+ {
+ "Parameter": "funds",
+ "Type": "github_com_cosmos_cosmos_sdk_types.Coins",
+ "Description": "Funds coins that are transferred to the contract on instantiation"
+ },
+ {
+ "Parameter": "source",
+ "Type": "string",
+ "Description": "Source is the URL where the code is hosted"
+ },
+ {
+ "Parameter": "builder",
+ "Type": "string",
+ "Description": "Builder is the docker image used to build the code deterministically, used for smart contract verification"
+ },
+ {
+ "Parameter": "code_hash",
+ "Type": "byte array",
+ "Description": "CodeHash is the SHA256 sum of the code outputted by builder, used for smart contract verification"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/StoreCodeAuthorization.json b/source/json_tables/wasmd/wasm/StoreCodeAuthorization.json
new file mode 100644
index 00000000..deeb3230
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/StoreCodeAuthorization.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "grants",
+ "Type": "CodeGrant array",
+ "Description": "Grants for code upload"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/StoreCodeProposal.json b/source/json_tables/wasmd/wasm/StoreCodeProposal.json
new file mode 100644
index 00000000..5d5dbdc2
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/StoreCodeProposal.json
@@ -0,0 +1,47 @@
+[
+ {
+ "Parameter": "title",
+ "Type": "string",
+ "Description": "Title is a short summary"
+ },
+ {
+ "Parameter": "description",
+ "Type": "string",
+ "Description": "Description is a human readable text"
+ },
+ {
+ "Parameter": "run_as",
+ "Type": "string",
+ "Description": "RunAs is the address that is passed to the contract's environment as sender"
+ },
+ {
+ "Parameter": "wasm_byte_code",
+ "Type": "byte array",
+ "Description": "WASMByteCode can be raw or gzip compressed"
+ },
+ {
+ "Parameter": "instantiate_permission",
+ "Type": "AccessConfig",
+ "Description": "InstantiatePermission to apply on contract creation, optional"
+ },
+ {
+ "Parameter": "unpin_code",
+ "Type": "bool",
+ "Description": "UnpinCode code on upload, optional"
+ },
+ {
+ "Parameter": "source",
+ "Type": "string",
+ "Description": "Source is the URL where the code is hosted"
+ },
+ {
+ "Parameter": "builder",
+ "Type": "string",
+ "Description": "Builder is the docker image used to build the code deterministically, used for smart contract verification"
+ },
+ {
+ "Parameter": "code_hash",
+ "Type": "byte array",
+ "Description": "CodeHash is the SHA256 sum of the code outputted by builder, used for smart contract verification"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/SudoContractProposal.json b/source/json_tables/wasmd/wasm/SudoContractProposal.json
new file mode 100644
index 00000000..f6b0b4a6
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/SudoContractProposal.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "title",
+ "Type": "string",
+ "Description": "Title is a short summary"
+ },
+ {
+ "Parameter": "description",
+ "Type": "string",
+ "Description": "Description is a human readable text"
+ },
+ {
+ "Parameter": "contract",
+ "Type": "string",
+ "Description": "Contract is the address of the smart contract"
+ },
+ {
+ "Parameter": "msg",
+ "Type": "RawContractMessage",
+ "Description": "Msg json encoded message to be passed to the contract as sudo"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/UnpinCodesProposal.json b/source/json_tables/wasmd/wasm/UnpinCodesProposal.json
new file mode 100644
index 00000000..23d2fb61
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/UnpinCodesProposal.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "title",
+ "Type": "string",
+ "Description": "Title is a short summary"
+ },
+ {
+ "Parameter": "description",
+ "Type": "string",
+ "Description": "Description is a human readable text"
+ },
+ {
+ "Parameter": "code_ids",
+ "Type": "uint64 array",
+ "Description": "CodeIDs references the WASM codes"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/UpdateAdminProposal.json b/source/json_tables/wasmd/wasm/UpdateAdminProposal.json
new file mode 100644
index 00000000..3ccbb851
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/UpdateAdminProposal.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "title",
+ "Type": "string",
+ "Description": "Title is a short summary"
+ },
+ {
+ "Parameter": "description",
+ "Type": "string",
+ "Description": "Description is a human readable text"
+ },
+ {
+ "Parameter": "new_admin",
+ "Type": "string",
+ "Description": "NewAdmin address to be set"
+ },
+ {
+ "Parameter": "contract",
+ "Type": "string",
+ "Description": "Contract is the address of the smart contract"
+ }
+]
diff --git a/source/json_tables/wasmd/wasm/UpdateInstantiateConfigProposal.json b/source/json_tables/wasmd/wasm/UpdateInstantiateConfigProposal.json
new file mode 100644
index 00000000..aea73e44
--- /dev/null
+++ b/source/json_tables/wasmd/wasm/UpdateInstantiateConfigProposal.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "title",
+ "Type": "string",
+ "Description": "Title is a short summary"
+ },
+ {
+ "Parameter": "description",
+ "Type": "string",
+ "Description": "Description is a human readable text"
+ },
+ {
+ "Parameter": "access_config_updates",
+ "Type": "AccessConfigUpdate array",
+ "Description": "AccessConfigUpdate contains the list of code ids and the access config to be applied."
+ }
+]
From 587ea20e38564307171ed3c44481c3ebea7496b8 Mon Sep 17 00:00:00 2001
From: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
Date: Mon, 25 Aug 2025 11:58:40 -0300
Subject: [PATCH 6/9] (feat) Changed the errors page generation to use the new
Golang script in the injective-core repo
---
Makefile | 8 +-
scripts/generate_errors_md.sh | 34 +-
source/includes/_errors.md | 986 ++++++++++++++++++
.../errors/06-solomachine_errors.json | 27 +
.../errors/07-tendermint_errors.json | 67 ++
source/json_tables/errors/auction_errors.json | 12 +
source/json_tables/errors/authz_errors.json | 42 +
.../json_tables/errors/bandoracle_errors.json | 232 +++++
source/json_tables/errors/bank_errors.json | 42 +
.../json_tables/errors/capability_errors.json | 37 +
.../json_tables/errors/chainlink_errors.json | 117 +++
source/json_tables/errors/channel_errors.json | 207 ++++
source/json_tables/errors/client_errors.json | 157 +++
.../json_tables/errors/commitment_errors.json | 17 +
.../json_tables/errors/connection_errors.json | 52 +
source/json_tables/errors/crisis_errors.json | 12 +
.../errors/distribution_errors.json | 62 ++
source/json_tables/errors/erc20_errors.json | 52 +
.../json_tables/errors/evidence_errors.json | 17 +
source/json_tables/errors/evm_errors.json | 117 +++
.../json_tables/errors/exchange_errors.json | 542 ++++++++++
.../json_tables/errors/feegrant_errors.json | 32 +
source/json_tables/errors/feeibc_errors.json | 57 +
source/json_tables/errors/gov_errors.json | 92 ++
source/json_tables/errors/host_errors.json | 17 +
.../json_tables/errors/hyperlane_errors.json | 17 +
source/json_tables/errors/ibc_errors.json | 82 ++
.../json_tables/errors/ibchooks_errors.json | 7 +
.../errors/icacontroller_errors.json | 7 +
source/json_tables/errors/icahost_errors.json | 7 +
.../json_tables/errors/injective_errors.json | 7 +
.../json_tables/errors/insurance_errors.json | 62 ++
.../errors/interchainaccounts_errors.json | 92 ++
source/json_tables/errors/ism_errors.json | 57 +
source/json_tables/errors/oracle_errors.json | 217 ++++
source/json_tables/errors/params_errors.json | 32 +
source/json_tables/errors/peggy_errors.json | 77 ++
.../errors/permissions_errors.json | 77 ++
source/json_tables/errors/port_errors.json | 22 +
.../errors/post_dispatch_errors.json | 27 +
source/json_tables/errors/sdk_errors.json | 202 ++++
.../json_tables/errors/slashing_errors.json | 42 +
source/json_tables/errors/staking_errors.json | 227 ++++
source/json_tables/errors/store_errors.json | 32 +
.../errors/table_testdata_errors.json | 7 +
.../errors/tokenfactory_errors.json | 62 ++
.../json_tables/errors/transfer_errors.json | 52 +
source/json_tables/errors/tx_errors.json | 12 +
source/json_tables/errors/txfees_errors.json | 12 +
.../json_tables/errors/undefined_errors.json | 17 +
source/json_tables/errors/upgrade_errors.json | 27 +
source/json_tables/errors/warp_errors.json | 12 +
.../json_tables/errors/wasm-hooks_errors.json | 27 +
source/json_tables/errors/wasm_errors.json | 127 +++
source/json_tables/errors/xwasm_errors.json | 57 +
55 files changed, 4720 insertions(+), 22 deletions(-)
create mode 100644 source/includes/_errors.md
create mode 100644 source/json_tables/errors/06-solomachine_errors.json
create mode 100644 source/json_tables/errors/07-tendermint_errors.json
create mode 100644 source/json_tables/errors/auction_errors.json
create mode 100644 source/json_tables/errors/authz_errors.json
create mode 100644 source/json_tables/errors/bandoracle_errors.json
create mode 100644 source/json_tables/errors/bank_errors.json
create mode 100644 source/json_tables/errors/capability_errors.json
create mode 100644 source/json_tables/errors/chainlink_errors.json
create mode 100644 source/json_tables/errors/channel_errors.json
create mode 100644 source/json_tables/errors/client_errors.json
create mode 100644 source/json_tables/errors/commitment_errors.json
create mode 100644 source/json_tables/errors/connection_errors.json
create mode 100644 source/json_tables/errors/crisis_errors.json
create mode 100644 source/json_tables/errors/distribution_errors.json
create mode 100644 source/json_tables/errors/erc20_errors.json
create mode 100644 source/json_tables/errors/evidence_errors.json
create mode 100644 source/json_tables/errors/evm_errors.json
create mode 100644 source/json_tables/errors/exchange_errors.json
create mode 100644 source/json_tables/errors/feegrant_errors.json
create mode 100644 source/json_tables/errors/feeibc_errors.json
create mode 100644 source/json_tables/errors/gov_errors.json
create mode 100644 source/json_tables/errors/host_errors.json
create mode 100644 source/json_tables/errors/hyperlane_errors.json
create mode 100644 source/json_tables/errors/ibc_errors.json
create mode 100644 source/json_tables/errors/ibchooks_errors.json
create mode 100644 source/json_tables/errors/icacontroller_errors.json
create mode 100644 source/json_tables/errors/icahost_errors.json
create mode 100644 source/json_tables/errors/injective_errors.json
create mode 100644 source/json_tables/errors/insurance_errors.json
create mode 100644 source/json_tables/errors/interchainaccounts_errors.json
create mode 100644 source/json_tables/errors/ism_errors.json
create mode 100644 source/json_tables/errors/oracle_errors.json
create mode 100644 source/json_tables/errors/params_errors.json
create mode 100644 source/json_tables/errors/peggy_errors.json
create mode 100644 source/json_tables/errors/permissions_errors.json
create mode 100644 source/json_tables/errors/port_errors.json
create mode 100644 source/json_tables/errors/post_dispatch_errors.json
create mode 100644 source/json_tables/errors/sdk_errors.json
create mode 100644 source/json_tables/errors/slashing_errors.json
create mode 100644 source/json_tables/errors/staking_errors.json
create mode 100644 source/json_tables/errors/store_errors.json
create mode 100644 source/json_tables/errors/table_testdata_errors.json
create mode 100644 source/json_tables/errors/tokenfactory_errors.json
create mode 100644 source/json_tables/errors/transfer_errors.json
create mode 100644 source/json_tables/errors/tx_errors.json
create mode 100644 source/json_tables/errors/txfees_errors.json
create mode 100644 source/json_tables/errors/undefined_errors.json
create mode 100644 source/json_tables/errors/upgrade_errors.json
create mode 100644 source/json_tables/errors/warp_errors.json
create mode 100644 source/json_tables/errors/wasm-hooks_errors.json
create mode 100644 source/json_tables/errors/wasm_errors.json
create mode 100644 source/json_tables/errors/xwasm_errors.json
diff --git a/Makefile b/Makefile
index 40274283..fd6a6364 100644
--- a/Makefile
+++ b/Makefile
@@ -54,10 +54,14 @@ refresh-examples:
# Internal targets without repository management
_update-errors:
- @echo "Updating error documentation from repositories..."
- @./scripts/extract_errors.sh $(COSMOS_SDK_DIR) $(INJECTIVE_CORE_DIR)
+ @echo "Cleaning existing errors directory..."
+ @rm -rf source/json_tables/errors
+ @mkdir -p source/json_tables/errors
+ @echo "Generating errors JSON files..."
+ @cd $(INJECTIVE_CORE_DIR) && go run scripts/docs/document_error_codes_script.go -dest $(CURDIR)/source/json_tables/errors
@echo "Generating markdown documentation..."
@./scripts/generate_errors_md.sh
+ @echo "Error documentation update complete!"
_update-proto:
@echo "Generating proto JSON files..."
diff --git a/scripts/generate_errors_md.sh b/scripts/generate_errors_md.sh
index 7a8e3ff1..474640d1 100755
--- a/scripts/generate_errors_md.sh
+++ b/scripts/generate_errors_md.sh
@@ -4,17 +4,16 @@
set -e
OUTPUT_FILE="source/includes/_errors.md"
-COSMOS_ERRORS_DIR="source/json_tables/errors"
-INJECTIVE_ERRORS_DIR="source/json_tables/chain/errors"
+ERRORS_DIR="source/json_tables/errors"
# Function to add a module's errors to the markdown file
add_module_errors() {
local file=$1
- local prefix=$2
local module_name=$(basename "$file" .json)
- # Just capitalize the first letter
- local capitalized_name=$(echo "$module_name" | perl -pe 's/^(.)/\u$1/')
+ # Remove "_errors" suffix and capitalize the first letter
+ local clean_name=$(echo "$module_name" | sed 's/_errors$//')
+ local capitalized_name=$(echo "$clean_name" | perl -pe 's/^(.)/\u$1/')
echo "## ${capitalized_name} module" >> "$OUTPUT_FILE"
echo >> "$OUTPUT_FILE"
@@ -26,23 +25,18 @@ add_module_errors() {
# Remove existing file if it exists
rm -f "$OUTPUT_FILE"
-# Add Cosmos SDK section
-if [ -d "$COSMOS_ERRORS_DIR" ]; then
- echo "# Cosmos SDK errors" >> "$OUTPUT_FILE"
- echo >> "$OUTPUT_FILE"
- for file in "$COSMOS_ERRORS_DIR"/*.json; do
- [ -f "$file" ] || continue
- add_module_errors "$file" "Cosmos SDK"
- done
-fi
+# Add header
+echo "# Error Codes" >> "$OUTPUT_FILE"
+echo >> "$OUTPUT_FILE"
+echo "This section lists all error codes from various modules in the Injective ecosystem." >> "$OUTPUT_FILE"
+echo >> "$OUTPUT_FILE"
-# Add Injective section
-if [ -d "$INJECTIVE_ERRORS_DIR" ]; then
- echo "# Injective errors" >> "$OUTPUT_FILE"
- echo >> "$OUTPUT_FILE"
- for file in "$INJECTIVE_ERRORS_DIR"/*.json; do
+# Process all error files in the errors directory
+if [ -d "$ERRORS_DIR" ]; then
+ # Sort files alphabetically for consistent output
+ for file in $(ls "$ERRORS_DIR"/*.json 2>/dev/null | sort); do
[ -f "$file" ] || continue
- add_module_errors "$file" "Injective"
+ add_module_errors "$file"
done
fi
diff --git a/source/includes/_errors.md b/source/includes/_errors.md
new file mode 100644
index 00000000..c64cdee4
--- /dev/null
+++ b/source/includes/_errors.md
@@ -0,0 +1,986 @@
+# Error Codes
+
+This section lists all error codes from various modules in the Injective ecosystem.
+
+## 06-solomachine module
+
+
+| module_name | error_code | description |
|---|
| 06-solomachine | 2 | invalid header |
+| 06-solomachine | 3 | invalid sequence |
+| 06-solomachine | 4 | invalid signature and data |
+| 06-solomachine | 5 | signature verification failed |
+| 06-solomachine | 6 | invalid solo machine proof |
+
+
+## 07-tendermint module
+
+
+| module_name | error_code | description |
|---|
| 07-tendermint | 2 | invalid chain-id |
+| 07-tendermint | 3 | invalid trusting period |
+| 07-tendermint | 4 | invalid unbonding period |
+| 07-tendermint | 5 | invalid header height |
+| 07-tendermint | 6 | invalid header |
+| 07-tendermint | 7 | invalid max clock drift |
+| 07-tendermint | 8 | processed time not found |
+| 07-tendermint | 9 | processed height not found |
+| 07-tendermint | 10 | packet-specified delay period has not been reached |
+| 07-tendermint | 11 | time since latest trusted state has passed the trusting period |
+| 07-tendermint | 12 | time since latest trusted state has passed the unbonding period |
+| 07-tendermint | 13 | invalid proof specs |
+| 07-tendermint | 14 | invalid validator set |
+
+
+## Auction module
+
+
+| module_name | error_code | description |
|---|
| auction | 1 | invalid bid denom |
+| auction | 2 | invalid bid round |
+
+
+## Authz module
+
+
+| module_name | error_code | description |
|---|
| authz | 2 | authorization not found |
+| authz | 3 | expiration time of authorization should be more than current time |
+| authz | 4 | unknown authorization type |
+| authz | 5 | grant key not found |
+| authz | 6 | authorization expired |
+| authz | 7 | grantee and granter should be different |
+| authz | 9 | authorization can be given to msg with only one signer |
+| authz | 12 | max tokens should be positive |
+
+
+## Bandoracle module
+
+
+| module_name | error_code | description |
|---|
| bandoracle | 1 | owasm compilation failed |
+| bandoracle | 2 | bad wasm execution |
+| bandoracle | 3 | data source not found |
+| bandoracle | 4 | oracle script not found |
+| bandoracle | 5 | request not found |
+| bandoracle | 6 | raw request not found |
+| bandoracle | 7 | reporter not found |
+| bandoracle | 8 | result not found |
+| bandoracle | 9 | reporter already exists |
+| bandoracle | 10 | validator not requested |
+| bandoracle | 11 | validator already reported |
+| bandoracle | 12 | invalid report size |
+| bandoracle | 13 | reporter not authorized |
+| bandoracle | 14 | editor not authorized |
+| bandoracle | 16 | validator already active |
+| bandoracle | 17 | too soon to activate |
+| bandoracle | 18 | too long name |
+| bandoracle | 19 | too long description |
+| bandoracle | 20 | empty executable |
+| bandoracle | 21 | empty wasm code |
+| bandoracle | 22 | too large executable |
+| bandoracle | 23 | too large wasm code |
+| bandoracle | 24 | invalid min count |
+| bandoracle | 25 | invalid ask count |
+| bandoracle | 26 | too large calldata |
+| bandoracle | 27 | too long client id |
+| bandoracle | 28 | empty raw requests |
+| bandoracle | 29 | empty report |
+| bandoracle | 30 | duplicate external id |
+| bandoracle | 31 | too long schema |
+| bandoracle | 32 | too long url |
+| bandoracle | 33 | too large raw report data |
+| bandoracle | 34 | insufficient available validators |
+| bandoracle | 35 | cannot create with [do-not-modify] content |
+| bandoracle | 36 | cannot reference self as reporter |
+| bandoracle | 37 | obi decode failed |
+| bandoracle | 38 | uncompression failed |
+| bandoracle | 39 | request already expired |
+| bandoracle | 40 | bad drbg initialization |
+| bandoracle | 41 | max oracle channels |
+| bandoracle | 42 | invalid ICS20 version |
+| bandoracle | 43 | not enough fee |
+| bandoracle | 44 | invalid owasm gas |
+| bandoracle | 45 | sending oracle request via IBC is disabled |
+| bandoracle | 46 | invalid request key |
+| bandoracle | 47 | too long request key |
+
+
+## Bank module
+
+
+| module_name | error_code | description |
|---|
| bank | 2 | no inputs to send transaction |
+| bank | 3 | no outputs to send transaction |
+| bank | 4 | sum inputs != sum outputs |
+| bank | 5 | send transactions are disabled |
+| bank | 6 | client denom metadata not found |
+| bank | 7 | invalid key |
+| bank | 8 | duplicate entry |
+| bank | 9 | multiple senders not allowed |
+
+
+## Capability module
+
+
+| module_name | error_code | description |
|---|
| capability | 2 | capability name not valid |
+| capability | 3 | provided capability is nil |
+| capability | 4 | capability name already taken |
+| capability | 5 | given owner already claimed capability |
+| capability | 6 | capability not owned by module |
+| capability | 7 | capability not found |
+| capability | 8 | owners not found for capability |
+
+
+## Chainlink module
+
+
+| module_name | error_code | description |
|---|
| chainlink | 1 | stale report |
+| chainlink | 2 | incomplete proposal |
+| chainlink | 3 | repeated oracle address |
+| chainlink | 4 | too many signers |
+| chainlink | 5 | incorrect config |
+| chainlink | 6 | config digest doesn't match |
+| chainlink | 7 | wrong number of signatures |
+| chainlink | 8 | incorrect signature |
+| chainlink | 9 | no transmitter specified |
+| chainlink | 10 | incorrect transmission data |
+| chainlink | 11 | no transmissions found |
+| chainlink | 12 | median value is out of bounds |
+| chainlink | 13 | LINK denom doesn't match |
+| chainlink | 14 | Reward Pool doesn't exist |
+| chainlink | 15 | wrong number of payees and transmitters |
+| chainlink | 16 | action is restricted to the module admin |
+| chainlink | 17 | feed already exists |
+| chainlink | 19 | feed doesnt exists |
+| chainlink | 20 | action is admin-restricted |
+| chainlink | 21 | insufficient reward pool |
+| chainlink | 22 | payee already set |
+| chainlink | 23 | action is payee-restricted |
+| chainlink | 24 | feed config not found |
+
+
+## Channel module
+
+
+| module_name | error_code | description |
|---|
| channel | 2 | channel already exists |
+| channel | 3 | channel not found |
+| channel | 4 | invalid channel |
+| channel | 5 | invalid channel state |
+| channel | 6 | invalid channel ordering |
+| channel | 7 | invalid counterparty channel |
+| channel | 8 | invalid channel capability |
+| channel | 9 | channel capability not found |
+| channel | 10 | sequence send not found |
+| channel | 11 | sequence receive not found |
+| channel | 12 | sequence acknowledgement not found |
+| channel | 13 | invalid packet |
+| channel | 14 | packet timeout |
+| channel | 15 | too many connection hops |
+| channel | 16 | invalid acknowledgement |
+| channel | 17 | acknowledgement for packet already exists |
+| channel | 18 | invalid channel identifier |
+| channel | 19 | packet already received |
+| channel | 20 | packet commitment not found |
+| channel | 21 | packet sequence is out of order |
+| channel | 22 | packet messages are redundant |
+| channel | 23 | message is redundant, no-op will be performed |
+| channel | 24 | invalid channel version |
+| channel | 25 | packet has not been sent |
+| channel | 26 | invalid packet timeout |
+| channel | 27 | upgrade error receipt not found |
+| channel | 28 | invalid upgrade |
+| channel | 29 | invalid upgrade sequence |
+| channel | 30 | upgrade not found |
+| channel | 31 | incompatible counterparty upgrade |
+| channel | 32 | invalid upgrade error |
+| channel | 33 | restore failed |
+| channel | 34 | upgrade timed-out |
+| channel | 35 | upgrade timeout is invalid |
+| channel | 36 | pending inflight packets exist |
+| channel | 37 | upgrade timeout failed |
+| channel | 38 | invalid pruning limit |
+| channel | 39 | timeout not reached |
+| channel | 40 | timeout elapsed |
+| channel | 41 | pruning sequence start not found |
+| channel | 42 | recv start sequence not found |
+
+
+## Client module
+
+
+| module_name | error_code | description |
|---|
| client | 2 | light client already exists |
+| client | 3 | light client is invalid |
+| client | 4 | light client not found |
+| client | 5 | light client is frozen due to misbehaviour |
+| client | 6 | invalid client metadata |
+| client | 7 | consensus state not found |
+| client | 8 | invalid consensus state |
+| client | 9 | client type not found |
+| client | 10 | invalid client type |
+| client | 11 | commitment root not found |
+| client | 12 | invalid client header |
+| client | 13 | invalid light client misbehaviour |
+| client | 14 | client state verification failed |
+| client | 15 | client consensus state verification failed |
+| client | 16 | connection state verification failed |
+| client | 17 | channel state verification failed |
+| client | 18 | packet commitment verification failed |
+| client | 19 | packet acknowledgement verification failed |
+| client | 20 | packet receipt verification failed |
+| client | 21 | next sequence receive verification failed |
+| client | 22 | self consensus state not found |
+| client | 23 | unable to update light client |
+| client | 24 | invalid recovery client |
+| client | 25 | invalid client upgrade |
+| client | 26 | invalid height |
+| client | 27 | invalid client state substitute |
+| client | 28 | invalid upgrade proposal |
+| client | 29 | client state is not active |
+| client | 30 | membership verification failed |
+| client | 31 | non-membership verification failed |
+| client | 32 | client type not supported |
+
+
+## Commitment module
+
+
+| module_name | error_code | description |
|---|
| commitment | 2 | invalid proof |
+| commitment | 3 | invalid prefix |
+| commitment | 4 | invalid merkle proof |
+
+
+## Connection module
+
+
+| module_name | error_code | description |
|---|
| connection | 2 | connection already exists |
+| connection | 3 | connection not found |
+| connection | 4 | light client connection paths not found |
+| connection | 5 | connection path is not associated to the given light client |
+| connection | 6 | invalid connection state |
+| connection | 7 | invalid counterparty connection |
+| connection | 8 | invalid connection |
+| connection | 9 | invalid connection version |
+| connection | 10 | connection version negotiation failed |
+| connection | 11 | invalid connection identifier |
+
+
+## Crisis module
+
+
+| module_name | error_code | description |
|---|
| crisis | 2 | sender address is empty |
+| crisis | 3 | unknown invariant |
+
+
+## Distribution module
+
+
+| module_name | error_code | description |
|---|
| distribution | 2 | delegator address is empty |
+| distribution | 3 | withdraw address is empty |
+| distribution | 4 | validator address is empty |
+| distribution | 5 | no delegation distribution info |
+| distribution | 6 | no validator distribution info |
+| distribution | 7 | no validator commission to withdraw |
+| distribution | 8 | set withdraw address disabled |
+| distribution | 9 | community pool does not have sufficient coins to distribute |
+| distribution | 10 | invalid community pool spend proposal amount |
+| distribution | 11 | invalid community pool spend proposal recipient |
+| distribution | 12 | validator does not exist |
+| distribution | 13 | delegation does not exist |
+
+
+## Erc20 module
+
+
+| module_name | error_code | description |
|---|
| erc20 | 2 | attempting to create a token pair for bank denom that already has a pair associated |
+| erc20 | 3 | unauthorized account |
+| erc20 | 4 | invalid genesis |
+| erc20 | 5 | invalid token pair |
+| erc20 | 6 | invalid ERC20 contract address |
+| erc20 | 7 | unknown bank denom or zero supply |
+| erc20 | 8 | error uploading ERC20 contract |
+| erc20 | 9 | invalid token factory denom |
+| erc20 | 10 | respective erc20:... denom has existing supply |
+| erc20 | 11 | invalid query request |
+
+
+## Evidence module
+
+
+| module_name | error_code | description |
|---|
| evidence | 2 | unregistered handler for evidence type |
+| evidence | 3 | invalid evidence |
+| evidence | 5 | evidence already exists |
+
+
+## Evm module
+
+
+| module_name | error_code | description |
|---|
| evm | 2 | invalid storage state |
+| evm | 3 | execution reverted |
+| evm | 4 | chain configuration not found |
+| evm | 5 | invalid chain configuration |
+| evm | 6 | invalid zero address |
+| evm | 7 | empty hash |
+| evm | 8 | block bloom not found |
+| evm | 9 | transaction receipt not found |
+| evm | 10 | EVM Create operation is disabled |
+| evm | 11 | EVM Call operation is disabled |
+| evm | 12 | invalid transaction amount |
+| evm | 13 | invalid gas price |
+| evm | 14 | invalid gas fee |
+| evm | 15 | evm transaction execution failed |
+| evm | 16 | invalid gas refund amount |
+| evm | 17 | inconsistent gas |
+| evm | 18 | invalid gas cap |
+| evm | 19 | invalid base fee |
+| evm | 20 | gas computation overflow/underflow |
+| evm | 21 | account type is not a valid ethereum account |
+| evm | 22 | invalid gas limit |
+| evm | 23 | failed to apply state override |
+| evm | 24 | EVM Create operation is not authorized for user |
+
+
+## Exchange module
+
+
+| module_name | error_code | description |
|---|
| exchange | 1 | failed to validate order |
+| exchange | 2 | spot market not found |
+| exchange | 3 | spot market exists |
+| exchange | 4 | struct field error |
+| exchange | 5 | failed to validate market |
+| exchange | 6 | subaccount has insufficient deposits |
+| exchange | 7 | unrecognized order type |
+| exchange | 8 | position quantity insufficient for order |
+| exchange | 9 | order hash is not valid |
+| exchange | 10 | subaccount id is not valid |
+| exchange | 11 | invalid ticker |
+| exchange | 12 | invalid base denom |
+| exchange | 13 | invalid quote denom |
+| exchange | 14 | invalid oracle |
+| exchange | 15 | invalid expiry |
+| exchange | 16 | invalid price |
+| exchange | 17 | invalid quantity |
+| exchange | 18 | unsupported oracle type |
+| exchange | 19 | order doesnt exist |
+| exchange | 20 | spot limit orderbook fill invalid |
+| exchange | 21 | perpetual market exists |
+| exchange | 22 | expiry futures market exists |
+| exchange | 23 | expiry futures market expired |
+| exchange | 24 | no liquidity on the orderbook! |
+| exchange | 25 | Orderbook liquidity cannot satisfy current worst price |
+| exchange | 26 | insufficient margin |
+| exchange | 27 | Derivative market not found |
+| exchange | 28 | Position not found |
+| exchange | 29 | Position direction does not oppose the reduce-only order |
+| exchange | 30 | Price Surpasses Bankruptcy Price |
+| exchange | 31 | Position not liquidable |
+| exchange | 32 | invalid trigger price |
+| exchange | 33 | invalid oracle type |
+| exchange | 34 | invalid minimum price tick size |
+| exchange | 35 | invalid minimum quantity tick size |
+| exchange | 36 | invalid minimum order margin |
+| exchange | 37 | Exceeds order side count |
+| exchange | 38 | Subaccount cannot place a market order when a market order in the same market was already placed in same block |
+| exchange | 39 | cannot place a conditional market order when a conditional market order in same relative direction already exists |
+| exchange | 40 | An equivalent market launch proposal already exists. |
+| exchange | 41 | Invalid Market Status |
+| exchange | 42 | base denom cannot be same with quote denom |
+| exchange | 43 | oracle base cannot be same with oracle quote |
+| exchange | 44 | MakerFeeRate does not match TakerFeeRate requirements |
+| exchange | 45 | Ensure that MaintenanceMarginRatio < InitialMarginRatio <= ReduceMarginRatio |
+| exchange | 46 | OracleScaleFactor cannot be greater than MaxOracleScaleFactor |
+| exchange | 47 | Spot exchange is not enabled yet |
+| exchange | 48 | Derivatives exchange is not enabled yet |
+| exchange | 49 | Oracle price delta exceeds threshold |
+| exchange | 50 | Invalid hourly interest rate |
+| exchange | 51 | Invalid hourly funding rate cap |
+| exchange | 52 | Only perpetual markets can update funding parameters |
+| exchange | 53 | Invalid trading reward campaign |
+| exchange | 54 | Invalid fee discount schedule |
+| exchange | 55 | invalid liquidation order |
+| exchange | 56 | Unknown error happened for campaign distributions |
+| exchange | 57 | Invalid trading reward points update |
+| exchange | 58 | Invalid batch msg update |
+| exchange | 59 | Post-only order exceeds top of book price |
+| exchange | 60 | Order type not supported for given message |
+| exchange | 61 | Sender must match dmm account |
+| exchange | 62 | already opted out of rewards |
+| exchange | 63 | Invalid margin ratio |
+| exchange | 64 | Provided funds are below minimum |
+| exchange | 65 | Position is below initial margin requirement |
+| exchange | 66 | Pool has non-positive total lp token supply |
+| exchange | 67 | Passed lp token burn amount is greater than total lp token supply |
+| exchange | 68 | unsupported action |
+| exchange | 69 | position quantity cannot be negative |
+| exchange | 70 | binary options market exists |
+| exchange | 71 | binary options market not found |
+| exchange | 72 | invalid settlement |
+| exchange | 73 | account doesnt exist |
+| exchange | 74 | sender should be a market admin |
+| exchange | 75 | market is already scheduled to settle |
+| exchange | 76 | market not found |
+| exchange | 77 | denom decimal should be greater than 0 and not greater than max scale factor |
+| exchange | 78 | state is invalid |
+| exchange | 79 | transient orders up to cancellation not supported |
+| exchange | 80 | invalid trade |
+| exchange | 81 | no margin locked in subaccount |
+| exchange | 82 | Invalid access level to perform action |
+| exchange | 83 | Invalid address |
+| exchange | 84 | Invalid argument |
+| exchange | 85 | Invalid funds direction |
+| exchange | 86 | No funds provided |
+| exchange | 87 | Invalid signature |
+| exchange | 88 | no funds to unlock |
+| exchange | 89 | No msgs provided |
+| exchange | 90 | No msg provided |
+| exchange | 91 | Invalid amount |
+| exchange | 92 | The current feature has been disabled |
+| exchange | 93 | Order has too much margin |
+| exchange | 94 | Subaccount nonce is invalid |
+| exchange | 95 | insufficient funds |
+| exchange | 96 | exchange is in post-only mode |
+| exchange | 97 | client order id already exists |
+| exchange | 98 | client order id is invalid. Max length is 36 chars |
+| exchange | 99 | market cannot be settled in emergency mode |
+| exchange | 100 | invalid notional |
+| exchange | 101 | stale oracle price |
+| exchange | 102 | invalid stake grant |
+| exchange | 103 | insufficient stake for grant |
+| exchange | 104 | invalid permissions |
+| exchange | 105 | the decimals specified for the denom is incorrect |
+| exchange | 106 | insufficient market balance |
+| exchange | 107 | invalid expiration block |
+| exchange | 108 | v1 perpetual and expiry market launch proposal is not supported |
+
+
+## Feegrant module
+
+
+| module_name | error_code | description |
|---|
| feegrant | 2 | fee limit exceeded |
+| feegrant | 3 | fee allowance expired |
+| feegrant | 4 | invalid duration |
+| feegrant | 5 | no allowance |
+| feegrant | 6 | allowed messages are empty |
+| feegrant | 7 | message not allowed |
+
+
+## Feeibc module
+
+
+| module_name | error_code | description |
|---|
| feeibc | 2 | invalid ICS29 middleware version |
+| feeibc | 3 | no account found for given refund address |
+| feeibc | 4 | balance not found for given account address |
+| feeibc | 5 | there is no fee escrowed for the given packetID |
+| feeibc | 6 | relayers must not be set. This feature is not supported |
+| feeibc | 7 | counterparty payee must not be empty |
+| feeibc | 8 | forward relayer address not found |
+| feeibc | 9 | fee module is not enabled for this channel. If this error occurs after channel setup, fee module may not be enabled |
+| feeibc | 10 | relayer address must be stored for async WriteAcknowledgement |
+| feeibc | 11 | the fee module is currently locked, a severe bug has been detected |
+| feeibc | 12 | unsupported action |
+
+
+## Gov module
+
+
+| module_name | error_code | description |
|---|
| gov | 3 | inactive proposal |
+| gov | 4 | proposal already active |
+| gov | 5 | invalid proposal content |
+| gov | 6 | invalid proposal type |
+| gov | 7 | invalid vote option |
+| gov | 8 | invalid genesis state |
+| gov | 9 | no handler exists for proposal type |
+| gov | 10 | proposal message not recognized by router |
+| gov | 11 | no messages proposed |
+| gov | 12 | invalid proposal message |
+| gov | 13 | expected gov account as only signer for proposal message |
+| gov | 15 | metadata too long |
+| gov | 16 | minimum deposit is too small |
+| gov | 18 | invalid proposer |
+| gov | 20 | voting period already ended |
+| gov | 21 | invalid proposal |
+| gov | 22 | summary too long |
+| gov | 23 | invalid deposit denom |
+
+
+## Host module
+
+
+| module_name | error_code | description |
|---|
| host | 2 | invalid identifier |
+| host | 3 | invalid path |
+| host | 4 | invalid packet |
+
+
+## Hyperlane module
+
+
+| module_name | error_code | description |
|---|
| hyperlane | 1 | no receiver ISM |
+| hyperlane | 2 | required hook not set |
+| hyperlane | 3 | default hook not set |
+
+
+## Ibc module
+
+
+| module_name | error_code | description |
|---|
| ibc | 1 | invalid sequence |
+| ibc | 2 | unauthorized |
+| ibc | 3 | insufficient funds |
+| ibc | 4 | unknown request |
+| ibc | 5 | invalid address |
+| ibc | 6 | invalid coins |
+| ibc | 7 | out of gas |
+| ibc | 8 | invalid request |
+| ibc | 9 | invalid height |
+| ibc | 10 | invalid version |
+| ibc | 11 | invalid chain-id |
+| ibc | 12 | invalid type |
+| ibc | 13 | failed packing protobuf message to Any |
+| ibc | 14 | failed unpacking protobuf message from Any |
+| ibc | 15 | internal logic error |
+| ibc | 16 | not found |
+
+
+## Ibchooks module
+
+
+| module_name | error_code | description |
|---|
| ibchooks | 2 | error in wasmhook message validation |
+
+
+## Icacontroller module
+
+
+| module_name | error_code | description |
|---|
| icacontroller | 2 | controller submodule is disabled |
+
+
+## Icahost module
+
+
+| module_name | error_code | description |
|---|
| icahost | 2 | host submodule is disabled |
+
+
+## Injective module
+
+
+| module_name | error_code | description |
|---|
| injective | 3 | invalid chain ID |
+
+
+## Insurance module
+
+
+| module_name | error_code | description |
|---|
| insurance | 1 | insurance fund already exists |
+| insurance | 2 | insurance fund not found |
+| insurance | 3 | redemption already exists |
+| insurance | 4 | invalid deposit amount |
+| insurance | 5 | invalid deposit denom |
+| insurance | 6 | insurance payout exceeds deposits |
+| insurance | 7 | invalid ticker |
+| insurance | 8 | invalid quote denom |
+| insurance | 9 | invalid oracle |
+| insurance | 10 | invalid expiration time |
+| insurance | 11 | invalid marketID |
+| insurance | 12 | invalid share denom |
+
+
+## Interchainaccounts module
+
+
+| module_name | error_code | description |
|---|
| interchainaccounts | 2 | unknown data type |
+| interchainaccounts | 3 | account already exist |
+| interchainaccounts | 4 | port is already bound |
+| interchainaccounts | 5 | invalid message sent to channel end |
+| interchainaccounts | 6 | invalid outgoing data |
+| interchainaccounts | 7 | invalid route |
+| interchainaccounts | 8 | interchain account not found |
+| interchainaccounts | 9 | interchain account is already set |
+| interchainaccounts | 10 | active channel already set for this owner |
+| interchainaccounts | 11 | no active channel for this owner |
+| interchainaccounts | 12 | invalid interchain accounts version |
+| interchainaccounts | 13 | invalid account address |
+| interchainaccounts | 14 | interchain account does not support this action |
+| interchainaccounts | 15 | invalid controller port |
+| interchainaccounts | 16 | invalid host port |
+| interchainaccounts | 17 | timeout timestamp must be in the future |
+| interchainaccounts | 18 | codec is not supported |
+| interchainaccounts | 19 | invalid account reopening |
+
+
+## Ism module
+
+
+| module_name | error_code | description |
|---|
| ism | 1 | unexpected error |
+| ism | 2 | invalid multisig configuration |
+| ism | 3 | invalid announce |
+| ism | 4 | mailbox does not exist |
+| ism | 5 | invalid signature |
+| ism | 6 | invalid ism type |
+| ism | 7 | unknown ism id |
+| ism | 8 | no route found |
+| ism | 9 | unauthorized |
+| ism | 10 | invalid owner |
+| ism | 11 | route for domain already exists |
+
+
+## Oracle module
+
+
+| module_name | error_code | description |
|---|
| oracle | 1 | relayer address is empty |
+| oracle | 2 | bad rates count |
+| oracle | 3 | bad resolve times |
+| oracle | 4 | bad request ID |
+| oracle | 5 | relayer not authorized |
+| oracle | 6 | bad price feed base count |
+| oracle | 7 | bad price feed quote count |
+| oracle | 8 | unsupported oracle type |
+| oracle | 9 | bad messages count |
+| oracle | 10 | bad Coinbase message |
+| oracle | 11 | bad Ethereum signature |
+| oracle | 12 | bad Coinbase message timestamp |
+| oracle | 13 | Coinbase price not found |
+| oracle | 14 | Prices must be positive |
+| oracle | 15 | Prices must be less than 10 million. |
+| oracle | 16 | Invalid Band IBC Request |
+| oracle | 17 | sample error |
+| oracle | 18 | invalid packet timeout |
+| oracle | 19 | invalid symbols count |
+| oracle | 20 | could not claim port capability |
+| oracle | 21 | invalid IBC Port ID |
+| oracle | 22 | invalid IBC Channel ID |
+| oracle | 23 | invalid Band IBC request interval |
+| oracle | 24 | Invalid Band IBC Update Request Proposal |
+| oracle | 25 | Band IBC Oracle Request not found |
+| oracle | 26 | Base Info is empty |
+| oracle | 27 | provider is empty |
+| oracle | 28 | invalid provider name |
+| oracle | 29 | invalid symbol |
+| oracle | 30 | relayer already exists |
+| oracle | 31 | provider price not found |
+| oracle | 32 | invalid oracle request |
+| oracle | 33 | no price for oracle was found |
+| oracle | 34 | no address for Pyth contract found |
+| oracle | 35 | unauthorized Pyth price relay |
+| oracle | 36 | unauthorized Pyth price relay |
+| oracle | 37 | unauthorized Pyth price relay |
+| oracle | 38 | unauthorized Pyth price relay |
+| oracle | 39 | empty price attestations |
+| oracle | 40 | bad Stork message timestamp |
+| oracle | 41 | sender stork is empty |
+| oracle | 42 | invalid stork signature |
+| oracle | 43 | stork asset id not unique |
+
+
+## Params module
+
+
+| module_name | error_code | description |
|---|
| params | 2 | unknown subspace |
+| params | 3 | failed to set parameter |
+| params | 4 | submitted parameter changes are empty |
+| params | 5 | parameter subspace is empty |
+| params | 6 | parameter key is empty |
+| params | 7 | parameter value is empty |
+
+
+## Peggy module
+
+
+| module_name | error_code | description |
|---|
| peggy | 1 | internal |
+| peggy | 2 | duplicate |
+| peggy | 3 | invalid |
+| peggy | 4 | timeout |
+| peggy | 5 | unknown |
+| peggy | 6 | empty |
+| peggy | 7 | outdated |
+| peggy | 8 | unsupported |
+| peggy | 9 | non contiguous event nonce |
+| peggy | 10 | no unbatched txs found |
+| peggy | 11 | can not set orchestrator addresses more than once |
+| peggy | 12 | supply cannot exceed max ERC20 value |
+| peggy | 13 | invalid ethereum sender on claim |
+| peggy | 14 | invalid ethereum destination |
+| peggy | 15 | missing previous claim for validator |
+
+
+## Permissions module
+
+
+| module_name | error_code | description |
|---|
| permissions | 2 | attempting to create a namespace for denom that already exists |
+| permissions | 3 | unauthorized account |
+| permissions | 4 | invalid genesis |
+| permissions | 5 | invalid namespace |
+| permissions | 6 | invalid permissions |
+| permissions | 7 | unknown role |
+| permissions | 8 | unknown contract address |
+| permissions | 9 | restricted action |
+| permissions | 10 | invalid role |
+| permissions | 11 | namespace for denom does not exist |
+| permissions | 12 | wasm hook query error |
+| permissions | 13 | voucher was not found |
+| permissions | 14 | invalid contract hook |
+| permissions | 15 | unknown policy |
+| permissions | 16 | unauthorized policy change |
+
+
+## Port module
+
+
+| module_name | error_code | description |
|---|
| port | 2 | port is already binded |
+| port | 3 | port not found |
+| port | 4 | invalid port |
+| port | 5 | route not found |
+
+
+## Post_dispatch module
+
+
+| module_name | error_code | description |
|---|
| post_dispatch | 1 | mailbox does not exist |
+| post_dispatch | 2 | sender is not designated mailbox |
+| post_dispatch | 3 | hook does not exist or isn't registered |
+| post_dispatch | 4 | unauthorized |
+| post_dispatch | 5 | invalid owner |
+
+
+## Sdk module
+
+
+| module_name | error_code | description |
|---|
| sdk | 2 | tx parse error |
+| sdk | 3 | invalid sequence |
+| sdk | 4 | unauthorized |
+| sdk | 5 | insufficient funds |
+| sdk | 6 | unknown request |
+| sdk | 7 | invalid address |
+| sdk | 8 | invalid pubkey |
+| sdk | 9 | unknown address |
+| sdk | 10 | invalid coins |
+| sdk | 11 | out of gas |
+| sdk | 12 | memo too large |
+| sdk | 13 | insufficient fee |
+| sdk | 14 | maximum number of signatures exceeded |
+| sdk | 15 | no signatures supplied |
+| sdk | 16 | failed to marshal JSON bytes |
+| sdk | 17 | failed to unmarshal JSON bytes |
+| sdk | 18 | invalid request |
+| sdk | 19 | tx already in mempool |
+| sdk | 20 | mempool is full |
+| sdk | 21 | tx too large |
+| sdk | 22 | key not found |
+| sdk | 23 | invalid account password |
+| sdk | 24 | tx intended signer does not match the given signer |
+| sdk | 25 | invalid gas adjustment |
+| sdk | 26 | invalid height |
+| sdk | 27 | invalid version |
+| sdk | 28 | invalid chain-id |
+| sdk | 29 | invalid type |
+| sdk | 30 | tx timeout height |
+| sdk | 31 | unknown extension options |
+| sdk | 32 | incorrect account sequence |
+| sdk | 33 | failed packing protobuf message to Any |
+| sdk | 34 | failed unpacking protobuf message from Any |
+| sdk | 35 | internal logic error |
+| sdk | 36 | conflict |
+| sdk | 37 | feature not supported |
+| sdk | 38 | not found |
+| sdk | 39 | Internal IO error |
+| sdk | 40 | error in app.toml |
+| sdk | 41 | invalid gas limit |
+
+
+## Slashing module
+
+
+| module_name | error_code | description |
|---|
| slashing | 2 | address is not associated with any known validator |
+| slashing | 3 | validator does not exist for that address |
+| slashing | 4 | validator still jailed; cannot be unjailed |
+| slashing | 5 | validator not jailed; cannot be unjailed |
+| slashing | 6 | validator has no self-delegation; cannot be unjailed |
+| slashing | 7 | validator's self delegation less than minimum; cannot be unjailed |
+| slashing | 8 | no validator signing info found |
+| slashing | 9 | validator already tombstoned |
+
+
+## Staking module
+
+
+| module_name | error_code | description |
|---|
| staking | 2 | empty validator address |
+| staking | 3 | validator does not exist |
+| staking | 4 | validator already exist for this operator address; must use new validator operator address |
+| staking | 5 | validator already exist for this pubkey; must use new validator pubkey |
+| staking | 6 | validator pubkey type is not supported |
+| staking | 7 | validator for this address is currently jailed |
+| staking | 8 | failed to remove validator |
+| staking | 9 | commission must be positive |
+| staking | 10 | commission cannot be more than 100% |
+| staking | 11 | commission cannot be more than the max rate |
+| staking | 12 | commission cannot be changed more than once in 24h |
+| staking | 13 | commission change rate must be positive |
+| staking | 14 | commission change rate cannot be more than the max rate |
+| staking | 15 | commission cannot be changed more than max change rate |
+| staking | 16 | validator's self delegation must be greater than their minimum self delegation |
+| staking | 17 | minimum self delegation cannot be decrease |
+| staking | 18 | empty delegator address |
+| staking | 19 | no delegation for (address, validator) tuple |
+| staking | 20 | delegator does not exist with address |
+| staking | 21 | delegator does not contain delegation |
+| staking | 22 | insufficient delegation shares |
+| staking | 23 | cannot delegate to an empty validator |
+| staking | 24 | not enough delegation shares |
+| staking | 25 | entry not mature |
+| staking | 26 | no unbonding delegation found |
+| staking | 27 | too many unbonding delegation entries for (delegator, validator) tuple |
+| staking | 28 | no redelegation found |
+| staking | 29 | cannot redelegate to the same validator |
+| staking | 30 | too few tokens to redelegate (truncates to zero tokens) |
+| staking | 31 | redelegation destination validator not found |
+| staking | 32 | redelegation to this validator already in progress; first redelegation to this validator must complete before next redelegation |
+| staking | 33 | too many redelegation entries for (delegator, src-validator, dst-validator) tuple |
+| staking | 34 | cannot delegate to validators with invalid (zero) ex-rate |
+| staking | 35 | both shares amount and shares percent provided |
+| staking | 36 | neither shares amount nor shares percent provided |
+| staking | 37 | invalid historical info |
+| staking | 38 | no historical info found |
+| staking | 39 | empty validator public key |
+| staking | 40 | commission cannot be less than min rate |
+| staking | 41 | unbonding operation not found |
+| staking | 42 | cannot un-hold unbonding operation that is not on hold |
+| staking | 43 | expected authority account as only signer for proposal message |
+| staking | 44 | redelegation source validator not found |
+| staking | 45 | unbonding type not found |
+| staking | 70 | commission rate too small |
+
+
+## Store module
+
+
+| module_name | error_code | description |
|---|
| store | 2 | invalid proof |
+| store | 3 | tx parse error |
+| store | 4 | unknown request |
+| store | 5 | internal logic error |
+| store | 6 | conflict |
+| store | 7 | invalid request |
+
+
+## Table_testdata module
+
+
+| module_name | error_code | description |
|---|
| table_testdata | 2 | test |
+
+
+## Tokenfactory module
+
+
+| module_name | error_code | description |
|---|
| tokenfactory | 2 | attempting to create a denom that already exists (has bank metadata) |
+| tokenfactory | 3 | unauthorized account |
+| tokenfactory | 4 | invalid denom |
+| tokenfactory | 5 | invalid creator |
+| tokenfactory | 6 | invalid authority metadata |
+| tokenfactory | 7 | invalid genesis |
+| tokenfactory | 8 | subdenom too long, max length is 44 bytes |
+| tokenfactory | 9 | subdenom too short, min length is 1 bytes |
+| tokenfactory | 10 | nested subdenom too short, each one should have at least 1 bytes |
+| tokenfactory | 11 | creator too long, max length is 75 bytes |
+| tokenfactory | 12 | denom does not exist |
+| tokenfactory | 13 | amount has to be positive |
+
+
+## Transfer module
+
+
+| module_name | error_code | description |
|---|
| transfer | 2 | invalid packet timeout |
+| transfer | 3 | invalid denomination for cross-chain transfer |
+| transfer | 4 | invalid ICS20 version |
+| transfer | 5 | invalid token amount |
+| transfer | 6 | denomination trace not found |
+| transfer | 7 | fungible token transfers from this chain are disabled |
+| transfer | 8 | fungible token transfers to this chain are disabled |
+| transfer | 9 | max transfer channels |
+| transfer | 10 | invalid transfer authorization |
+| transfer | 11 | invalid memo |
+
+
+## Tx module
+
+
+| module_name | error_code | description |
|---|
| tx | 1 | tx parse error |
+| tx | 2 | unknown protobuf field |
+
+
+## Txfees module
+
+
+| module_name | error_code | description |
|---|
| txfees | 1 | invalid fee token |
+| txfees | 2 | more than one coin in fee |
+
+
+## Undefined module
+
+
+| module_name | error_code | description |
|---|
| undefined | 1 | internal |
+| undefined | 2 | stop iterating |
+| undefined | 111222 | panic |
+
+
+## Upgrade module
+
+
+| module_name | error_code | description |
|---|
| upgrade | 2 | module version not found |
+| upgrade | 3 | upgrade plan not found |
+| upgrade | 4 | upgraded client not found |
+| upgrade | 5 | upgraded consensus state not found |
+| upgrade | 6 | expected authority account as only signer for proposal message |
+
+
+## Warp module
+
+
+| module_name | error_code | description |
|---|
| warp | 1 | not enough collateral |
+| warp | 2 | token not found |
+
+
+## Wasm module
+
+
+| module_name | error_code | description |
|---|
| wasm | 2 | create wasm contract failed |
+| wasm | 3 | contract account already exists |
+| wasm | 4 | instantiate wasm contract failed |
+| wasm | 5 | execute wasm contract failed |
+| wasm | 6 | insufficient gas |
+| wasm | 7 | invalid genesis |
+| wasm | 8 | not found |
+| wasm | 9 | query wasm contract failed |
+| wasm | 10 | invalid CosmosMsg from the contract |
+| wasm | 11 | migrate wasm contract failed |
+| wasm | 12 | empty |
+| wasm | 13 | exceeds limit |
+| wasm | 14 | invalid |
+| wasm | 15 | duplicate |
+| wasm | 16 | max transfer channels |
+| wasm | 17 | unsupported for this contract |
+| wasm | 18 | pinning contract failed |
+| wasm | 19 | unpinning contract failed |
+| wasm | 20 | unknown message from the contract |
+| wasm | 21 | invalid event |
+| wasm | 22 | no such contract |
+| wasm | 27 | max query stack size exceeded |
+| wasm | 28 | no such code |
+| wasm | 29 | wasmvm error |
+| wasm | 30 | max call depth exceeded |
+
+
+## Wasm-hooks module
+
+
+| module_name | error_code | description |
|---|
| wasm-hooks | 3 | cannot marshal the ICS20 packet |
+| wasm-hooks | 4 | invalid packet data |
+| wasm-hooks | 5 | cannot create response |
+| wasm-hooks | 6 | wasm error |
+| wasm-hooks | 7 | bad sender |
+
+
+## Xwasm module
+
+
+| module_name | error_code | description |
|---|
| xwasm | 1 | invalid gas limit |
+| xwasm | 2 | invalid gas price |
+| xwasm | 3 | invalid contract address |
+| xwasm | 4 | contract already registered |
+| xwasm | 5 | duplicate contract |
+| xwasm | 6 | no contract addresses found |
+| xwasm | 7 | invalid code id |
+| xwasm | 8 | not possible to deduct gas fees |
+| xwasm | 9 | missing granter address |
+| xwasm | 10 | granter address does not exist |
+| xwasm | 11 | invalid funding mode |
+
+
diff --git a/source/json_tables/errors/06-solomachine_errors.json b/source/json_tables/errors/06-solomachine_errors.json
new file mode 100644
index 00000000..f424d346
--- /dev/null
+++ b/source/json_tables/errors/06-solomachine_errors.json
@@ -0,0 +1,27 @@
+[
+ {
+ "module_name": "06-solomachine",
+ "error_code": 2,
+ "description": "invalid header"
+ },
+ {
+ "module_name": "06-solomachine",
+ "error_code": 3,
+ "description": "invalid sequence"
+ },
+ {
+ "module_name": "06-solomachine",
+ "error_code": 4,
+ "description": "invalid signature and data"
+ },
+ {
+ "module_name": "06-solomachine",
+ "error_code": 5,
+ "description": "signature verification failed"
+ },
+ {
+ "module_name": "06-solomachine",
+ "error_code": 6,
+ "description": "invalid solo machine proof"
+ }
+]
diff --git a/source/json_tables/errors/07-tendermint_errors.json b/source/json_tables/errors/07-tendermint_errors.json
new file mode 100644
index 00000000..327791c7
--- /dev/null
+++ b/source/json_tables/errors/07-tendermint_errors.json
@@ -0,0 +1,67 @@
+[
+ {
+ "module_name": "07-tendermint",
+ "error_code": 2,
+ "description": "invalid chain-id"
+ },
+ {
+ "module_name": "07-tendermint",
+ "error_code": 3,
+ "description": "invalid trusting period"
+ },
+ {
+ "module_name": "07-tendermint",
+ "error_code": 4,
+ "description": "invalid unbonding period"
+ },
+ {
+ "module_name": "07-tendermint",
+ "error_code": 5,
+ "description": "invalid header height"
+ },
+ {
+ "module_name": "07-tendermint",
+ "error_code": 6,
+ "description": "invalid header"
+ },
+ {
+ "module_name": "07-tendermint",
+ "error_code": 7,
+ "description": "invalid max clock drift"
+ },
+ {
+ "module_name": "07-tendermint",
+ "error_code": 8,
+ "description": "processed time not found"
+ },
+ {
+ "module_name": "07-tendermint",
+ "error_code": 9,
+ "description": "processed height not found"
+ },
+ {
+ "module_name": "07-tendermint",
+ "error_code": 10,
+ "description": "packet-specified delay period has not been reached"
+ },
+ {
+ "module_name": "07-tendermint",
+ "error_code": 11,
+ "description": "time since latest trusted state has passed the trusting period"
+ },
+ {
+ "module_name": "07-tendermint",
+ "error_code": 12,
+ "description": "time since latest trusted state has passed the unbonding period"
+ },
+ {
+ "module_name": "07-tendermint",
+ "error_code": 13,
+ "description": "invalid proof specs"
+ },
+ {
+ "module_name": "07-tendermint",
+ "error_code": 14,
+ "description": "invalid validator set"
+ }
+]
diff --git a/source/json_tables/errors/auction_errors.json b/source/json_tables/errors/auction_errors.json
new file mode 100644
index 00000000..b746f794
--- /dev/null
+++ b/source/json_tables/errors/auction_errors.json
@@ -0,0 +1,12 @@
+[
+ {
+ "module_name": "auction",
+ "error_code": 1,
+ "description": "invalid bid denom"
+ },
+ {
+ "module_name": "auction",
+ "error_code": 2,
+ "description": "invalid bid round"
+ }
+]
diff --git a/source/json_tables/errors/authz_errors.json b/source/json_tables/errors/authz_errors.json
new file mode 100644
index 00000000..55741136
--- /dev/null
+++ b/source/json_tables/errors/authz_errors.json
@@ -0,0 +1,42 @@
+[
+ {
+ "module_name": "authz",
+ "error_code": 2,
+ "description": "authorization not found"
+ },
+ {
+ "module_name": "authz",
+ "error_code": 3,
+ "description": "expiration time of authorization should be more than current time"
+ },
+ {
+ "module_name": "authz",
+ "error_code": 4,
+ "description": "unknown authorization type"
+ },
+ {
+ "module_name": "authz",
+ "error_code": 5,
+ "description": "grant key not found"
+ },
+ {
+ "module_name": "authz",
+ "error_code": 6,
+ "description": "authorization expired"
+ },
+ {
+ "module_name": "authz",
+ "error_code": 7,
+ "description": "grantee and granter should be different"
+ },
+ {
+ "module_name": "authz",
+ "error_code": 9,
+ "description": "authorization can be given to msg with only one signer"
+ },
+ {
+ "module_name": "authz",
+ "error_code": 12,
+ "description": "max tokens should be positive"
+ }
+]
diff --git a/source/json_tables/errors/bandoracle_errors.json b/source/json_tables/errors/bandoracle_errors.json
new file mode 100644
index 00000000..96286072
--- /dev/null
+++ b/source/json_tables/errors/bandoracle_errors.json
@@ -0,0 +1,232 @@
+[
+ {
+ "module_name": "bandoracle",
+ "error_code": 1,
+ "description": "owasm compilation failed"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 2,
+ "description": "bad wasm execution"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 3,
+ "description": "data source not found"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 4,
+ "description": "oracle script not found"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 5,
+ "description": "request not found"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 6,
+ "description": "raw request not found"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 7,
+ "description": "reporter not found"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 8,
+ "description": "result not found"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 9,
+ "description": "reporter already exists"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 10,
+ "description": "validator not requested"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 11,
+ "description": "validator already reported"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 12,
+ "description": "invalid report size"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 13,
+ "description": "reporter not authorized"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 14,
+ "description": "editor not authorized"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 16,
+ "description": "validator already active"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 17,
+ "description": "too soon to activate"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 18,
+ "description": "too long name"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 19,
+ "description": "too long description"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 20,
+ "description": "empty executable"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 21,
+ "description": "empty wasm code"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 22,
+ "description": "too large executable"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 23,
+ "description": "too large wasm code"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 24,
+ "description": "invalid min count"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 25,
+ "description": "invalid ask count"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 26,
+ "description": "too large calldata"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 27,
+ "description": "too long client id"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 28,
+ "description": "empty raw requests"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 29,
+ "description": "empty report"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 30,
+ "description": "duplicate external id"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 31,
+ "description": "too long schema"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 32,
+ "description": "too long url"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 33,
+ "description": "too large raw report data"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 34,
+ "description": "insufficient available validators"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 35,
+ "description": "cannot create with [do-not-modify] content"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 36,
+ "description": "cannot reference self as reporter"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 37,
+ "description": "obi decode failed"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 38,
+ "description": "uncompression failed"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 39,
+ "description": "request already expired"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 40,
+ "description": "bad drbg initialization"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 41,
+ "description": "max oracle channels"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 42,
+ "description": "invalid ICS20 version"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 43,
+ "description": "not enough fee"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 44,
+ "description": "invalid owasm gas"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 45,
+ "description": "sending oracle request via IBC is disabled"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 46,
+ "description": "invalid request key"
+ },
+ {
+ "module_name": "bandoracle",
+ "error_code": 47,
+ "description": "too long request key"
+ }
+]
diff --git a/source/json_tables/errors/bank_errors.json b/source/json_tables/errors/bank_errors.json
new file mode 100644
index 00000000..3e80d973
--- /dev/null
+++ b/source/json_tables/errors/bank_errors.json
@@ -0,0 +1,42 @@
+[
+ {
+ "module_name": "bank",
+ "error_code": 2,
+ "description": "no inputs to send transaction"
+ },
+ {
+ "module_name": "bank",
+ "error_code": 3,
+ "description": "no outputs to send transaction"
+ },
+ {
+ "module_name": "bank",
+ "error_code": 4,
+ "description": "sum inputs != sum outputs"
+ },
+ {
+ "module_name": "bank",
+ "error_code": 5,
+ "description": "send transactions are disabled"
+ },
+ {
+ "module_name": "bank",
+ "error_code": 6,
+ "description": "client denom metadata not found"
+ },
+ {
+ "module_name": "bank",
+ "error_code": 7,
+ "description": "invalid key"
+ },
+ {
+ "module_name": "bank",
+ "error_code": 8,
+ "description": "duplicate entry"
+ },
+ {
+ "module_name": "bank",
+ "error_code": 9,
+ "description": "multiple senders not allowed"
+ }
+]
diff --git a/source/json_tables/errors/capability_errors.json b/source/json_tables/errors/capability_errors.json
new file mode 100644
index 00000000..dbb156a6
--- /dev/null
+++ b/source/json_tables/errors/capability_errors.json
@@ -0,0 +1,37 @@
+[
+ {
+ "module_name": "capability",
+ "error_code": 2,
+ "description": "capability name not valid"
+ },
+ {
+ "module_name": "capability",
+ "error_code": 3,
+ "description": "provided capability is nil"
+ },
+ {
+ "module_name": "capability",
+ "error_code": 4,
+ "description": "capability name already taken"
+ },
+ {
+ "module_name": "capability",
+ "error_code": 5,
+ "description": "given owner already claimed capability"
+ },
+ {
+ "module_name": "capability",
+ "error_code": 6,
+ "description": "capability not owned by module"
+ },
+ {
+ "module_name": "capability",
+ "error_code": 7,
+ "description": "capability not found"
+ },
+ {
+ "module_name": "capability",
+ "error_code": 8,
+ "description": "owners not found for capability"
+ }
+]
diff --git a/source/json_tables/errors/chainlink_errors.json b/source/json_tables/errors/chainlink_errors.json
new file mode 100644
index 00000000..4c66bf7b
--- /dev/null
+++ b/source/json_tables/errors/chainlink_errors.json
@@ -0,0 +1,117 @@
+[
+ {
+ "module_name": "chainlink",
+ "error_code": 1,
+ "description": "stale report"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 2,
+ "description": "incomplete proposal"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 3,
+ "description": "repeated oracle address"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 4,
+ "description": "too many signers"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 5,
+ "description": "incorrect config"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 6,
+ "description": "config digest doesn't match"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 7,
+ "description": "wrong number of signatures"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 8,
+ "description": "incorrect signature"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 9,
+ "description": "no transmitter specified"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 10,
+ "description": "incorrect transmission data"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 11,
+ "description": "no transmissions found"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 12,
+ "description": "median value is out of bounds"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 13,
+ "description": "LINK denom doesn't match"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 14,
+ "description": "Reward Pool doesn't exist"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 15,
+ "description": "wrong number of payees and transmitters"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 16,
+ "description": "action is restricted to the module admin"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 17,
+ "description": "feed already exists"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 19,
+ "description": "feed doesnt exists"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 20,
+ "description": "action is admin-restricted"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 21,
+ "description": "insufficient reward pool"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 22,
+ "description": "payee already set"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 23,
+ "description": "action is payee-restricted"
+ },
+ {
+ "module_name": "chainlink",
+ "error_code": 24,
+ "description": "feed config not found"
+ }
+]
diff --git a/source/json_tables/errors/channel_errors.json b/source/json_tables/errors/channel_errors.json
new file mode 100644
index 00000000..d8e7952c
--- /dev/null
+++ b/source/json_tables/errors/channel_errors.json
@@ -0,0 +1,207 @@
+[
+ {
+ "module_name": "channel",
+ "error_code": 2,
+ "description": "channel already exists"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 3,
+ "description": "channel not found"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 4,
+ "description": "invalid channel"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 5,
+ "description": "invalid channel state"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 6,
+ "description": "invalid channel ordering"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 7,
+ "description": "invalid counterparty channel"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 8,
+ "description": "invalid channel capability"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 9,
+ "description": "channel capability not found"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 10,
+ "description": "sequence send not found"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 11,
+ "description": "sequence receive not found"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 12,
+ "description": "sequence acknowledgement not found"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 13,
+ "description": "invalid packet"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 14,
+ "description": "packet timeout"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 15,
+ "description": "too many connection hops"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 16,
+ "description": "invalid acknowledgement"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 17,
+ "description": "acknowledgement for packet already exists"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 18,
+ "description": "invalid channel identifier"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 19,
+ "description": "packet already received"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 20,
+ "description": "packet commitment not found"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 21,
+ "description": "packet sequence is out of order"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 22,
+ "description": "packet messages are redundant"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 23,
+ "description": "message is redundant, no-op will be performed"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 24,
+ "description": "invalid channel version"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 25,
+ "description": "packet has not been sent"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 26,
+ "description": "invalid packet timeout"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 27,
+ "description": "upgrade error receipt not found"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 28,
+ "description": "invalid upgrade"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 29,
+ "description": "invalid upgrade sequence"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 30,
+ "description": "upgrade not found"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 31,
+ "description": "incompatible counterparty upgrade"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 32,
+ "description": "invalid upgrade error"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 33,
+ "description": "restore failed"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 34,
+ "description": "upgrade timed-out"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 35,
+ "description": "upgrade timeout is invalid"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 36,
+ "description": "pending inflight packets exist"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 37,
+ "description": "upgrade timeout failed"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 38,
+ "description": "invalid pruning limit"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 39,
+ "description": "timeout not reached"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 40,
+ "description": "timeout elapsed"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 41,
+ "description": "pruning sequence start not found"
+ },
+ {
+ "module_name": "channel",
+ "error_code": 42,
+ "description": "recv start sequence not found"
+ }
+]
diff --git a/source/json_tables/errors/client_errors.json b/source/json_tables/errors/client_errors.json
new file mode 100644
index 00000000..aaad93a4
--- /dev/null
+++ b/source/json_tables/errors/client_errors.json
@@ -0,0 +1,157 @@
+[
+ {
+ "module_name": "client",
+ "error_code": 2,
+ "description": "light client already exists"
+ },
+ {
+ "module_name": "client",
+ "error_code": 3,
+ "description": "light client is invalid"
+ },
+ {
+ "module_name": "client",
+ "error_code": 4,
+ "description": "light client not found"
+ },
+ {
+ "module_name": "client",
+ "error_code": 5,
+ "description": "light client is frozen due to misbehaviour"
+ },
+ {
+ "module_name": "client",
+ "error_code": 6,
+ "description": "invalid client metadata"
+ },
+ {
+ "module_name": "client",
+ "error_code": 7,
+ "description": "consensus state not found"
+ },
+ {
+ "module_name": "client",
+ "error_code": 8,
+ "description": "invalid consensus state"
+ },
+ {
+ "module_name": "client",
+ "error_code": 9,
+ "description": "client type not found"
+ },
+ {
+ "module_name": "client",
+ "error_code": 10,
+ "description": "invalid client type"
+ },
+ {
+ "module_name": "client",
+ "error_code": 11,
+ "description": "commitment root not found"
+ },
+ {
+ "module_name": "client",
+ "error_code": 12,
+ "description": "invalid client header"
+ },
+ {
+ "module_name": "client",
+ "error_code": 13,
+ "description": "invalid light client misbehaviour"
+ },
+ {
+ "module_name": "client",
+ "error_code": 14,
+ "description": "client state verification failed"
+ },
+ {
+ "module_name": "client",
+ "error_code": 15,
+ "description": "client consensus state verification failed"
+ },
+ {
+ "module_name": "client",
+ "error_code": 16,
+ "description": "connection state verification failed"
+ },
+ {
+ "module_name": "client",
+ "error_code": 17,
+ "description": "channel state verification failed"
+ },
+ {
+ "module_name": "client",
+ "error_code": 18,
+ "description": "packet commitment verification failed"
+ },
+ {
+ "module_name": "client",
+ "error_code": 19,
+ "description": "packet acknowledgement verification failed"
+ },
+ {
+ "module_name": "client",
+ "error_code": 20,
+ "description": "packet receipt verification failed"
+ },
+ {
+ "module_name": "client",
+ "error_code": 21,
+ "description": "next sequence receive verification failed"
+ },
+ {
+ "module_name": "client",
+ "error_code": 22,
+ "description": "self consensus state not found"
+ },
+ {
+ "module_name": "client",
+ "error_code": 23,
+ "description": "unable to update light client"
+ },
+ {
+ "module_name": "client",
+ "error_code": 24,
+ "description": "invalid recovery client"
+ },
+ {
+ "module_name": "client",
+ "error_code": 25,
+ "description": "invalid client upgrade"
+ },
+ {
+ "module_name": "client",
+ "error_code": 26,
+ "description": "invalid height"
+ },
+ {
+ "module_name": "client",
+ "error_code": 27,
+ "description": "invalid client state substitute"
+ },
+ {
+ "module_name": "client",
+ "error_code": 28,
+ "description": "invalid upgrade proposal"
+ },
+ {
+ "module_name": "client",
+ "error_code": 29,
+ "description": "client state is not active"
+ },
+ {
+ "module_name": "client",
+ "error_code": 30,
+ "description": "membership verification failed"
+ },
+ {
+ "module_name": "client",
+ "error_code": 31,
+ "description": "non-membership verification failed"
+ },
+ {
+ "module_name": "client",
+ "error_code": 32,
+ "description": "client type not supported"
+ }
+]
diff --git a/source/json_tables/errors/commitment_errors.json b/source/json_tables/errors/commitment_errors.json
new file mode 100644
index 00000000..a44f44b6
--- /dev/null
+++ b/source/json_tables/errors/commitment_errors.json
@@ -0,0 +1,17 @@
+[
+ {
+ "module_name": "commitment",
+ "error_code": 2,
+ "description": "invalid proof"
+ },
+ {
+ "module_name": "commitment",
+ "error_code": 3,
+ "description": "invalid prefix"
+ },
+ {
+ "module_name": "commitment",
+ "error_code": 4,
+ "description": "invalid merkle proof"
+ }
+]
diff --git a/source/json_tables/errors/connection_errors.json b/source/json_tables/errors/connection_errors.json
new file mode 100644
index 00000000..6cd7a606
--- /dev/null
+++ b/source/json_tables/errors/connection_errors.json
@@ -0,0 +1,52 @@
+[
+ {
+ "module_name": "connection",
+ "error_code": 2,
+ "description": "connection already exists"
+ },
+ {
+ "module_name": "connection",
+ "error_code": 3,
+ "description": "connection not found"
+ },
+ {
+ "module_name": "connection",
+ "error_code": 4,
+ "description": "light client connection paths not found"
+ },
+ {
+ "module_name": "connection",
+ "error_code": 5,
+ "description": "connection path is not associated to the given light client"
+ },
+ {
+ "module_name": "connection",
+ "error_code": 6,
+ "description": "invalid connection state"
+ },
+ {
+ "module_name": "connection",
+ "error_code": 7,
+ "description": "invalid counterparty connection"
+ },
+ {
+ "module_name": "connection",
+ "error_code": 8,
+ "description": "invalid connection"
+ },
+ {
+ "module_name": "connection",
+ "error_code": 9,
+ "description": "invalid connection version"
+ },
+ {
+ "module_name": "connection",
+ "error_code": 10,
+ "description": "connection version negotiation failed"
+ },
+ {
+ "module_name": "connection",
+ "error_code": 11,
+ "description": "invalid connection identifier"
+ }
+]
diff --git a/source/json_tables/errors/crisis_errors.json b/source/json_tables/errors/crisis_errors.json
new file mode 100644
index 00000000..4a9e2779
--- /dev/null
+++ b/source/json_tables/errors/crisis_errors.json
@@ -0,0 +1,12 @@
+[
+ {
+ "module_name": "crisis",
+ "error_code": 2,
+ "description": "sender address is empty"
+ },
+ {
+ "module_name": "crisis",
+ "error_code": 3,
+ "description": "unknown invariant"
+ }
+]
diff --git a/source/json_tables/errors/distribution_errors.json b/source/json_tables/errors/distribution_errors.json
new file mode 100644
index 00000000..3839cb1b
--- /dev/null
+++ b/source/json_tables/errors/distribution_errors.json
@@ -0,0 +1,62 @@
+[
+ {
+ "module_name": "distribution",
+ "error_code": 2,
+ "description": "delegator address is empty"
+ },
+ {
+ "module_name": "distribution",
+ "error_code": 3,
+ "description": "withdraw address is empty"
+ },
+ {
+ "module_name": "distribution",
+ "error_code": 4,
+ "description": "validator address is empty"
+ },
+ {
+ "module_name": "distribution",
+ "error_code": 5,
+ "description": "no delegation distribution info"
+ },
+ {
+ "module_name": "distribution",
+ "error_code": 6,
+ "description": "no validator distribution info"
+ },
+ {
+ "module_name": "distribution",
+ "error_code": 7,
+ "description": "no validator commission to withdraw"
+ },
+ {
+ "module_name": "distribution",
+ "error_code": 8,
+ "description": "set withdraw address disabled"
+ },
+ {
+ "module_name": "distribution",
+ "error_code": 9,
+ "description": "community pool does not have sufficient coins to distribute"
+ },
+ {
+ "module_name": "distribution",
+ "error_code": 10,
+ "description": "invalid community pool spend proposal amount"
+ },
+ {
+ "module_name": "distribution",
+ "error_code": 11,
+ "description": "invalid community pool spend proposal recipient"
+ },
+ {
+ "module_name": "distribution",
+ "error_code": 12,
+ "description": "validator does not exist"
+ },
+ {
+ "module_name": "distribution",
+ "error_code": 13,
+ "description": "delegation does not exist"
+ }
+]
diff --git a/source/json_tables/errors/erc20_errors.json b/source/json_tables/errors/erc20_errors.json
new file mode 100644
index 00000000..6310d01d
--- /dev/null
+++ b/source/json_tables/errors/erc20_errors.json
@@ -0,0 +1,52 @@
+[
+ {
+ "module_name": "erc20",
+ "error_code": 2,
+ "description": "attempting to create a token pair for bank denom that already has a pair associated"
+ },
+ {
+ "module_name": "erc20",
+ "error_code": 3,
+ "description": "unauthorized account"
+ },
+ {
+ "module_name": "erc20",
+ "error_code": 4,
+ "description": "invalid genesis"
+ },
+ {
+ "module_name": "erc20",
+ "error_code": 5,
+ "description": "invalid token pair"
+ },
+ {
+ "module_name": "erc20",
+ "error_code": 6,
+ "description": "invalid ERC20 contract address"
+ },
+ {
+ "module_name": "erc20",
+ "error_code": 7,
+ "description": "unknown bank denom or zero supply"
+ },
+ {
+ "module_name": "erc20",
+ "error_code": 8,
+ "description": "error uploading ERC20 contract"
+ },
+ {
+ "module_name": "erc20",
+ "error_code": 9,
+ "description": "invalid token factory denom"
+ },
+ {
+ "module_name": "erc20",
+ "error_code": 10,
+ "description": "respective erc20:... denom has existing supply"
+ },
+ {
+ "module_name": "erc20",
+ "error_code": 11,
+ "description": "invalid query request"
+ }
+]
diff --git a/source/json_tables/errors/evidence_errors.json b/source/json_tables/errors/evidence_errors.json
new file mode 100644
index 00000000..cf0868cc
--- /dev/null
+++ b/source/json_tables/errors/evidence_errors.json
@@ -0,0 +1,17 @@
+[
+ {
+ "module_name": "evidence",
+ "error_code": 2,
+ "description": "unregistered handler for evidence type"
+ },
+ {
+ "module_name": "evidence",
+ "error_code": 3,
+ "description": "invalid evidence"
+ },
+ {
+ "module_name": "evidence",
+ "error_code": 5,
+ "description": "evidence already exists"
+ }
+]
diff --git a/source/json_tables/errors/evm_errors.json b/source/json_tables/errors/evm_errors.json
new file mode 100644
index 00000000..a187e3be
--- /dev/null
+++ b/source/json_tables/errors/evm_errors.json
@@ -0,0 +1,117 @@
+[
+ {
+ "module_name": "evm",
+ "error_code": 2,
+ "description": "invalid storage state"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 3,
+ "description": "execution reverted"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 4,
+ "description": "chain configuration not found"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 5,
+ "description": "invalid chain configuration"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 6,
+ "description": "invalid zero address"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 7,
+ "description": "empty hash"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 8,
+ "description": "block bloom not found"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 9,
+ "description": "transaction receipt not found"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 10,
+ "description": "EVM Create operation is disabled"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 11,
+ "description": "EVM Call operation is disabled"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 12,
+ "description": "invalid transaction amount"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 13,
+ "description": "invalid gas price"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 14,
+ "description": "invalid gas fee"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 15,
+ "description": "evm transaction execution failed"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 16,
+ "description": "invalid gas refund amount"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 17,
+ "description": "inconsistent gas"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 18,
+ "description": "invalid gas cap"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 19,
+ "description": "invalid base fee"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 20,
+ "description": "gas computation overflow/underflow"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 21,
+ "description": "account type is not a valid ethereum account"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 22,
+ "description": "invalid gas limit"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 23,
+ "description": "failed to apply state override"
+ },
+ {
+ "module_name": "evm",
+ "error_code": 24,
+ "description": "EVM Create operation is not authorized for user"
+ }
+]
diff --git a/source/json_tables/errors/exchange_errors.json b/source/json_tables/errors/exchange_errors.json
new file mode 100644
index 00000000..d406d8e8
--- /dev/null
+++ b/source/json_tables/errors/exchange_errors.json
@@ -0,0 +1,542 @@
+[
+ {
+ "module_name": "exchange",
+ "error_code": 1,
+ "description": "failed to validate order"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 2,
+ "description": "spot market not found"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 3,
+ "description": "spot market exists"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 4,
+ "description": "struct field error"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 5,
+ "description": "failed to validate market"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 6,
+ "description": "subaccount has insufficient deposits"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 7,
+ "description": "unrecognized order type"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 8,
+ "description": "position quantity insufficient for order"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 9,
+ "description": "order hash is not valid"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 10,
+ "description": "subaccount id is not valid"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 11,
+ "description": "invalid ticker"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 12,
+ "description": "invalid base denom"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 13,
+ "description": "invalid quote denom"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 14,
+ "description": "invalid oracle"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 15,
+ "description": "invalid expiry"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 16,
+ "description": "invalid price"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 17,
+ "description": "invalid quantity"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 18,
+ "description": "unsupported oracle type"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 19,
+ "description": "order doesnt exist"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 20,
+ "description": "spot limit orderbook fill invalid"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 21,
+ "description": "perpetual market exists"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 22,
+ "description": "expiry futures market exists"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 23,
+ "description": "expiry futures market expired"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 24,
+ "description": "no liquidity on the orderbook!"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 25,
+ "description": "Orderbook liquidity cannot satisfy current worst price"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 26,
+ "description": "insufficient margin"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 27,
+ "description": "Derivative market not found"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 28,
+ "description": "Position not found"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 29,
+ "description": "Position direction does not oppose the reduce-only order"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 30,
+ "description": "Price Surpasses Bankruptcy Price"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 31,
+ "description": "Position not liquidable"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 32,
+ "description": "invalid trigger price"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 33,
+ "description": "invalid oracle type"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 34,
+ "description": "invalid minimum price tick size"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 35,
+ "description": "invalid minimum quantity tick size"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 36,
+ "description": "invalid minimum order margin"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 37,
+ "description": "Exceeds order side count"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 38,
+ "description": "Subaccount cannot place a market order when a market order in the same market was already placed in same block"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 39,
+ "description": "cannot place a conditional market order when a conditional market order in same relative direction already exists"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 40,
+ "description": "An equivalent market launch proposal already exists."
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 41,
+ "description": "Invalid Market Status"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 42,
+ "description": "base denom cannot be same with quote denom"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 43,
+ "description": "oracle base cannot be same with oracle quote"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 44,
+ "description": "MakerFeeRate does not match TakerFeeRate requirements"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 45,
+ "description": "Ensure that MaintenanceMarginRatio < InitialMarginRatio <= ReduceMarginRatio"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 46,
+ "description": "OracleScaleFactor cannot be greater than MaxOracleScaleFactor"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 47,
+ "description": "Spot exchange is not enabled yet"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 48,
+ "description": "Derivatives exchange is not enabled yet"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 49,
+ "description": "Oracle price delta exceeds threshold"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 50,
+ "description": "Invalid hourly interest rate"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 51,
+ "description": "Invalid hourly funding rate cap"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 52,
+ "description": "Only perpetual markets can update funding parameters"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 53,
+ "description": "Invalid trading reward campaign"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 54,
+ "description": "Invalid fee discount schedule"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 55,
+ "description": "invalid liquidation order"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 56,
+ "description": "Unknown error happened for campaign distributions"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 57,
+ "description": "Invalid trading reward points update"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 58,
+ "description": "Invalid batch msg update"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 59,
+ "description": "Post-only order exceeds top of book price"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 60,
+ "description": "Order type not supported for given message"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 61,
+ "description": "Sender must match dmm account"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 62,
+ "description": "already opted out of rewards"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 63,
+ "description": "Invalid margin ratio"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 64,
+ "description": "Provided funds are below minimum"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 65,
+ "description": "Position is below initial margin requirement"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 66,
+ "description": "Pool has non-positive total lp token supply"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 67,
+ "description": "Passed lp token burn amount is greater than total lp token supply"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 68,
+ "description": "unsupported action"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 69,
+ "description": "position quantity cannot be negative"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 70,
+ "description": "binary options market exists"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 71,
+ "description": "binary options market not found"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 72,
+ "description": "invalid settlement"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 73,
+ "description": "account doesnt exist"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 74,
+ "description": "sender should be a market admin"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 75,
+ "description": "market is already scheduled to settle"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 76,
+ "description": "market not found"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 77,
+ "description": "denom decimal should be greater than 0 and not greater than max scale factor"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 78,
+ "description": "state is invalid"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 79,
+ "description": "transient orders up to cancellation not supported"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 80,
+ "description": "invalid trade"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 81,
+ "description": "no margin locked in subaccount"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 82,
+ "description": "Invalid access level to perform action"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 83,
+ "description": "Invalid address"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 84,
+ "description": "Invalid argument"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 85,
+ "description": "Invalid funds direction"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 86,
+ "description": "No funds provided"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 87,
+ "description": "Invalid signature"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 88,
+ "description": "no funds to unlock"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 89,
+ "description": "No msgs provided"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 90,
+ "description": "No msg provided"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 91,
+ "description": "Invalid amount"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 92,
+ "description": "The current feature has been disabled"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 93,
+ "description": "Order has too much margin"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 94,
+ "description": "Subaccount nonce is invalid"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 95,
+ "description": "insufficient funds"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 96,
+ "description": "exchange is in post-only mode"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 97,
+ "description": "client order id already exists"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 98,
+ "description": "client order id is invalid. Max length is 36 chars"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 99,
+ "description": "market cannot be settled in emergency mode"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 100,
+ "description": "invalid notional"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 101,
+ "description": "stale oracle price"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 102,
+ "description": "invalid stake grant"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 103,
+ "description": "insufficient stake for grant"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 104,
+ "description": "invalid permissions"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 105,
+ "description": "the decimals specified for the denom is incorrect"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 106,
+ "description": "insufficient market balance"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 107,
+ "description": "invalid expiration block"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 108,
+ "description": "v1 perpetual and expiry market launch proposal is not supported"
+ }
+]
diff --git a/source/json_tables/errors/feegrant_errors.json b/source/json_tables/errors/feegrant_errors.json
new file mode 100644
index 00000000..106a9e32
--- /dev/null
+++ b/source/json_tables/errors/feegrant_errors.json
@@ -0,0 +1,32 @@
+[
+ {
+ "module_name": "feegrant",
+ "error_code": 2,
+ "description": "fee limit exceeded"
+ },
+ {
+ "module_name": "feegrant",
+ "error_code": 3,
+ "description": "fee allowance expired"
+ },
+ {
+ "module_name": "feegrant",
+ "error_code": 4,
+ "description": "invalid duration"
+ },
+ {
+ "module_name": "feegrant",
+ "error_code": 5,
+ "description": "no allowance"
+ },
+ {
+ "module_name": "feegrant",
+ "error_code": 6,
+ "description": "allowed messages are empty"
+ },
+ {
+ "module_name": "feegrant",
+ "error_code": 7,
+ "description": "message not allowed"
+ }
+]
diff --git a/source/json_tables/errors/feeibc_errors.json b/source/json_tables/errors/feeibc_errors.json
new file mode 100644
index 00000000..0159805c
--- /dev/null
+++ b/source/json_tables/errors/feeibc_errors.json
@@ -0,0 +1,57 @@
+[
+ {
+ "module_name": "feeibc",
+ "error_code": 2,
+ "description": "invalid ICS29 middleware version"
+ },
+ {
+ "module_name": "feeibc",
+ "error_code": 3,
+ "description": "no account found for given refund address"
+ },
+ {
+ "module_name": "feeibc",
+ "error_code": 4,
+ "description": "balance not found for given account address"
+ },
+ {
+ "module_name": "feeibc",
+ "error_code": 5,
+ "description": "there is no fee escrowed for the given packetID"
+ },
+ {
+ "module_name": "feeibc",
+ "error_code": 6,
+ "description": "relayers must not be set. This feature is not supported"
+ },
+ {
+ "module_name": "feeibc",
+ "error_code": 7,
+ "description": "counterparty payee must not be empty"
+ },
+ {
+ "module_name": "feeibc",
+ "error_code": 8,
+ "description": "forward relayer address not found"
+ },
+ {
+ "module_name": "feeibc",
+ "error_code": 9,
+ "description": "fee module is not enabled for this channel. If this error occurs after channel setup, fee module may not be enabled"
+ },
+ {
+ "module_name": "feeibc",
+ "error_code": 10,
+ "description": "relayer address must be stored for async WriteAcknowledgement"
+ },
+ {
+ "module_name": "feeibc",
+ "error_code": 11,
+ "description": "the fee module is currently locked, a severe bug has been detected"
+ },
+ {
+ "module_name": "feeibc",
+ "error_code": 12,
+ "description": "unsupported action"
+ }
+]
diff --git a/source/json_tables/errors/gov_errors.json b/source/json_tables/errors/gov_errors.json
new file mode 100644
index 00000000..92b75802
--- /dev/null
+++ b/source/json_tables/errors/gov_errors.json
@@ -0,0 +1,92 @@
+[
+ {
+ "module_name": "gov",
+ "error_code": 3,
+ "description": "inactive proposal"
+ },
+ {
+ "module_name": "gov",
+ "error_code": 4,
+ "description": "proposal already active"
+ },
+ {
+ "module_name": "gov",
+ "error_code": 5,
+ "description": "invalid proposal content"
+ },
+ {
+ "module_name": "gov",
+ "error_code": 6,
+ "description": "invalid proposal type"
+ },
+ {
+ "module_name": "gov",
+ "error_code": 7,
+ "description": "invalid vote option"
+ },
+ {
+ "module_name": "gov",
+ "error_code": 8,
+ "description": "invalid genesis state"
+ },
+ {
+ "module_name": "gov",
+ "error_code": 9,
+ "description": "no handler exists for proposal type"
+ },
+ {
+ "module_name": "gov",
+ "error_code": 10,
+ "description": "proposal message not recognized by router"
+ },
+ {
+ "module_name": "gov",
+ "error_code": 11,
+ "description": "no messages proposed"
+ },
+ {
+ "module_name": "gov",
+ "error_code": 12,
+ "description": "invalid proposal message"
+ },
+ {
+ "module_name": "gov",
+ "error_code": 13,
+ "description": "expected gov account as only signer for proposal message"
+ },
+ {
+ "module_name": "gov",
+ "error_code": 15,
+ "description": "metadata too long"
+ },
+ {
+ "module_name": "gov",
+ "error_code": 16,
+ "description": "minimum deposit is too small"
+ },
+ {
+ "module_name": "gov",
+ "error_code": 18,
+ "description": "invalid proposer"
+ },
+ {
+ "module_name": "gov",
+ "error_code": 20,
+ "description": "voting period already ended"
+ },
+ {
+ "module_name": "gov",
+ "error_code": 21,
+ "description": "invalid proposal"
+ },
+ {
+ "module_name": "gov",
+ "error_code": 22,
+ "description": "summary too long"
+ },
+ {
+ "module_name": "gov",
+ "error_code": 23,
+ "description": "invalid deposit denom"
+ }
+]
diff --git a/source/json_tables/errors/host_errors.json b/source/json_tables/errors/host_errors.json
new file mode 100644
index 00000000..5c1d4e0c
--- /dev/null
+++ b/source/json_tables/errors/host_errors.json
@@ -0,0 +1,17 @@
+[
+ {
+ "module_name": "host",
+ "error_code": 2,
+ "description": "invalid identifier"
+ },
+ {
+ "module_name": "host",
+ "error_code": 3,
+ "description": "invalid path"
+ },
+ {
+ "module_name": "host",
+ "error_code": 4,
+ "description": "invalid packet"
+ }
+]
diff --git a/source/json_tables/errors/hyperlane_errors.json b/source/json_tables/errors/hyperlane_errors.json
new file mode 100644
index 00000000..df99ac34
--- /dev/null
+++ b/source/json_tables/errors/hyperlane_errors.json
@@ -0,0 +1,17 @@
+[
+ {
+ "module_name": "hyperlane",
+ "error_code": 1,
+ "description": "no receiver ISM"
+ },
+ {
+ "module_name": "hyperlane",
+ "error_code": 2,
+ "description": "required hook not set"
+ },
+ {
+ "module_name": "hyperlane",
+ "error_code": 3,
+ "description": "default hook not set"
+ }
+]
diff --git a/source/json_tables/errors/ibc_errors.json b/source/json_tables/errors/ibc_errors.json
new file mode 100644
index 00000000..7da834c3
--- /dev/null
+++ b/source/json_tables/errors/ibc_errors.json
@@ -0,0 +1,82 @@
+[
+ {
+ "module_name": "ibc",
+ "error_code": 1,
+ "description": "invalid sequence"
+ },
+ {
+ "module_name": "ibc",
+ "error_code": 2,
+ "description": "unauthorized"
+ },
+ {
+ "module_name": "ibc",
+ "error_code": 3,
+ "description": "insufficient funds"
+ },
+ {
+ "module_name": "ibc",
+ "error_code": 4,
+ "description": "unknown request"
+ },
+ {
+ "module_name": "ibc",
+ "error_code": 5,
+ "description": "invalid address"
+ },
+ {
+ "module_name": "ibc",
+ "error_code": 6,
+ "description": "invalid coins"
+ },
+ {
+ "module_name": "ibc",
+ "error_code": 7,
+ "description": "out of gas"
+ },
+ {
+ "module_name": "ibc",
+ "error_code": 8,
+ "description": "invalid request"
+ },
+ {
+ "module_name": "ibc",
+ "error_code": 9,
+ "description": "invalid height"
+ },
+ {
+ "module_name": "ibc",
+ "error_code": 10,
+ "description": "invalid version"
+ },
+ {
+ "module_name": "ibc",
+ "error_code": 11,
+ "description": "invalid chain-id"
+ },
+ {
+ "module_name": "ibc",
+ "error_code": 12,
+ "description": "invalid type"
+ },
+ {
+ "module_name": "ibc",
+ "error_code": 13,
+ "description": "failed packing protobuf message to Any"
+ },
+ {
+ "module_name": "ibc",
+ "error_code": 14,
+ "description": "failed unpacking protobuf message from Any"
+ },
+ {
+ "module_name": "ibc",
+ "error_code": 15,
+ "description": "internal logic error"
+ },
+ {
+ "module_name": "ibc",
+ "error_code": 16,
+ "description": "not found"
+ }
+]
diff --git a/source/json_tables/errors/ibchooks_errors.json b/source/json_tables/errors/ibchooks_errors.json
new file mode 100644
index 00000000..9df2f3e1
--- /dev/null
+++ b/source/json_tables/errors/ibchooks_errors.json
@@ -0,0 +1,7 @@
+[
+ {
+ "module_name": "ibchooks",
+ "error_code": 2,
+ "description": "error in wasmhook message validation"
+ }
+]
diff --git a/source/json_tables/errors/icacontroller_errors.json b/source/json_tables/errors/icacontroller_errors.json
new file mode 100644
index 00000000..a7512e2c
--- /dev/null
+++ b/source/json_tables/errors/icacontroller_errors.json
@@ -0,0 +1,7 @@
+[
+ {
+ "module_name": "icacontroller",
+ "error_code": 2,
+ "description": "controller submodule is disabled"
+ }
+]
diff --git a/source/json_tables/errors/icahost_errors.json b/source/json_tables/errors/icahost_errors.json
new file mode 100644
index 00000000..f3e59cfa
--- /dev/null
+++ b/source/json_tables/errors/icahost_errors.json
@@ -0,0 +1,7 @@
+[
+ {
+ "module_name": "icahost",
+ "error_code": 2,
+ "description": "host submodule is disabled"
+ }
+]
diff --git a/source/json_tables/errors/injective_errors.json b/source/json_tables/errors/injective_errors.json
new file mode 100644
index 00000000..d7f210ff
--- /dev/null
+++ b/source/json_tables/errors/injective_errors.json
@@ -0,0 +1,7 @@
+[
+ {
+ "module_name": "injective",
+ "error_code": 3,
+ "description": "invalid chain ID"
+ }
+]
diff --git a/source/json_tables/errors/insurance_errors.json b/source/json_tables/errors/insurance_errors.json
new file mode 100644
index 00000000..09017dad
--- /dev/null
+++ b/source/json_tables/errors/insurance_errors.json
@@ -0,0 +1,62 @@
+[
+ {
+ "module_name": "insurance",
+ "error_code": 1,
+ "description": "insurance fund already exists"
+ },
+ {
+ "module_name": "insurance",
+ "error_code": 2,
+ "description": "insurance fund not found"
+ },
+ {
+ "module_name": "insurance",
+ "error_code": 3,
+ "description": "redemption already exists"
+ },
+ {
+ "module_name": "insurance",
+ "error_code": 4,
+ "description": "invalid deposit amount"
+ },
+ {
+ "module_name": "insurance",
+ "error_code": 5,
+ "description": "invalid deposit denom"
+ },
+ {
+ "module_name": "insurance",
+ "error_code": 6,
+ "description": "insurance payout exceeds deposits"
+ },
+ {
+ "module_name": "insurance",
+ "error_code": 7,
+ "description": "invalid ticker"
+ },
+ {
+ "module_name": "insurance",
+ "error_code": 8,
+ "description": "invalid quote denom"
+ },
+ {
+ "module_name": "insurance",
+ "error_code": 9,
+ "description": "invalid oracle"
+ },
+ {
+ "module_name": "insurance",
+ "error_code": 10,
+ "description": "invalid expiration time"
+ },
+ {
+ "module_name": "insurance",
+ "error_code": 11,
+ "description": "invalid marketID"
+ },
+ {
+ "module_name": "insurance",
+ "error_code": 12,
+ "description": "invalid share denom"
+ }
+]
diff --git a/source/json_tables/errors/interchainaccounts_errors.json b/source/json_tables/errors/interchainaccounts_errors.json
new file mode 100644
index 00000000..aea7883c
--- /dev/null
+++ b/source/json_tables/errors/interchainaccounts_errors.json
@@ -0,0 +1,92 @@
+[
+ {
+ "module_name": "interchainaccounts",
+ "error_code": 2,
+ "description": "unknown data type"
+ },
+ {
+ "module_name": "interchainaccounts",
+ "error_code": 3,
+ "description": "account already exist"
+ },
+ {
+ "module_name": "interchainaccounts",
+ "error_code": 4,
+ "description": "port is already bound"
+ },
+ {
+ "module_name": "interchainaccounts",
+ "error_code": 5,
+ "description": "invalid message sent to channel end"
+ },
+ {
+ "module_name": "interchainaccounts",
+ "error_code": 6,
+ "description": "invalid outgoing data"
+ },
+ {
+ "module_name": "interchainaccounts",
+ "error_code": 7,
+ "description": "invalid route"
+ },
+ {
+ "module_name": "interchainaccounts",
+ "error_code": 8,
+ "description": "interchain account not found"
+ },
+ {
+ "module_name": "interchainaccounts",
+ "error_code": 9,
+ "description": "interchain account is already set"
+ },
+ {
+ "module_name": "interchainaccounts",
+ "error_code": 10,
+ "description": "active channel already set for this owner"
+ },
+ {
+ "module_name": "interchainaccounts",
+ "error_code": 11,
+ "description": "no active channel for this owner"
+ },
+ {
+ "module_name": "interchainaccounts",
+ "error_code": 12,
+ "description": "invalid interchain accounts version"
+ },
+ {
+ "module_name": "interchainaccounts",
+ "error_code": 13,
+ "description": "invalid account address"
+ },
+ {
+ "module_name": "interchainaccounts",
+ "error_code": 14,
+ "description": "interchain account does not support this action"
+ },
+ {
+ "module_name": "interchainaccounts",
+ "error_code": 15,
+ "description": "invalid controller port"
+ },
+ {
+ "module_name": "interchainaccounts",
+ "error_code": 16,
+ "description": "invalid host port"
+ },
+ {
+ "module_name": "interchainaccounts",
+ "error_code": 17,
+ "description": "timeout timestamp must be in the future"
+ },
+ {
+ "module_name": "interchainaccounts",
+ "error_code": 18,
+ "description": "codec is not supported"
+ },
+ {
+ "module_name": "interchainaccounts",
+ "error_code": 19,
+ "description": "invalid account reopening"
+ }
+]
diff --git a/source/json_tables/errors/ism_errors.json b/source/json_tables/errors/ism_errors.json
new file mode 100644
index 00000000..9eeeb2f7
--- /dev/null
+++ b/source/json_tables/errors/ism_errors.json
@@ -0,0 +1,57 @@
+[
+ {
+ "module_name": "ism",
+ "error_code": 1,
+ "description": "unexpected error"
+ },
+ {
+ "module_name": "ism",
+ "error_code": 2,
+ "description": "invalid multisig configuration"
+ },
+ {
+ "module_name": "ism",
+ "error_code": 3,
+ "description": "invalid announce"
+ },
+ {
+ "module_name": "ism",
+ "error_code": 4,
+ "description": "mailbox does not exist"
+ },
+ {
+ "module_name": "ism",
+ "error_code": 5,
+ "description": "invalid signature"
+ },
+ {
+ "module_name": "ism",
+ "error_code": 6,
+ "description": "invalid ism type"
+ },
+ {
+ "module_name": "ism",
+ "error_code": 7,
+ "description": "unknown ism id"
+ },
+ {
+ "module_name": "ism",
+ "error_code": 8,
+ "description": "no route found"
+ },
+ {
+ "module_name": "ism",
+ "error_code": 9,
+ "description": "unauthorized"
+ },
+ {
+ "module_name": "ism",
+ "error_code": 10,
+ "description": "invalid owner"
+ },
+ {
+ "module_name": "ism",
+ "error_code": 11,
+ "description": "route for domain already exists"
+ }
+]
diff --git a/source/json_tables/errors/oracle_errors.json b/source/json_tables/errors/oracle_errors.json
new file mode 100644
index 00000000..dadf8b41
--- /dev/null
+++ b/source/json_tables/errors/oracle_errors.json
@@ -0,0 +1,217 @@
+[
+ {
+ "module_name": "oracle",
+ "error_code": 1,
+ "description": "relayer address is empty"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 2,
+ "description": "bad rates count"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 3,
+ "description": "bad resolve times"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 4,
+ "description": "bad request ID"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 5,
+ "description": "relayer not authorized"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 6,
+ "description": "bad price feed base count"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 7,
+ "description": "bad price feed quote count"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 8,
+ "description": "unsupported oracle type"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 9,
+ "description": "bad messages count"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 10,
+ "description": "bad Coinbase message"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 11,
+ "description": "bad Ethereum signature"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 12,
+ "description": "bad Coinbase message timestamp"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 13,
+ "description": "Coinbase price not found"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 14,
+ "description": "Prices must be positive"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 15,
+ "description": "Prices must be less than 10 million."
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 16,
+ "description": "Invalid Band IBC Request"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 17,
+ "description": "sample error"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 18,
+ "description": "invalid packet timeout"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 19,
+ "description": "invalid symbols count"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 20,
+ "description": "could not claim port capability"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 21,
+ "description": "invalid IBC Port ID"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 22,
+ "description": "invalid IBC Channel ID"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 23,
+ "description": "invalid Band IBC request interval"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 24,
+ "description": "Invalid Band IBC Update Request Proposal"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 25,
+ "description": "Band IBC Oracle Request not found"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 26,
+ "description": "Base Info is empty"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 27,
+ "description": "provider is empty"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 28,
+ "description": "invalid provider name"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 29,
+ "description": "invalid symbol"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 30,
+ "description": "relayer already exists"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 31,
+ "description": "provider price not found"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 32,
+ "description": "invalid oracle request"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 33,
+ "description": "no price for oracle was found"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 34,
+ "description": "no address for Pyth contract found"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 35,
+ "description": "unauthorized Pyth price relay"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 36,
+ "description": "unauthorized Pyth price relay"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 37,
+ "description": "unauthorized Pyth price relay"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 38,
+ "description": "unauthorized Pyth price relay"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 39,
+ "description": "empty price attestations"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 40,
+ "description": "bad Stork message timestamp"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 41,
+ "description": "sender stork is empty"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 42,
+ "description": "invalid stork signature"
+ },
+ {
+ "module_name": "oracle",
+ "error_code": 43,
+ "description": "stork asset id not unique"
+ }
+]
diff --git a/source/json_tables/errors/params_errors.json b/source/json_tables/errors/params_errors.json
new file mode 100644
index 00000000..cbfe2753
--- /dev/null
+++ b/source/json_tables/errors/params_errors.json
@@ -0,0 +1,32 @@
+[
+ {
+ "module_name": "params",
+ "error_code": 2,
+ "description": "unknown subspace"
+ },
+ {
+ "module_name": "params",
+ "error_code": 3,
+ "description": "failed to set parameter"
+ },
+ {
+ "module_name": "params",
+ "error_code": 4,
+ "description": "submitted parameter changes are empty"
+ },
+ {
+ "module_name": "params",
+ "error_code": 5,
+ "description": "parameter subspace is empty"
+ },
+ {
+ "module_name": "params",
+ "error_code": 6,
+ "description": "parameter key is empty"
+ },
+ {
+ "module_name": "params",
+ "error_code": 7,
+ "description": "parameter value is empty"
+ }
+]
diff --git a/source/json_tables/errors/peggy_errors.json b/source/json_tables/errors/peggy_errors.json
new file mode 100644
index 00000000..6f5f4b0d
--- /dev/null
+++ b/source/json_tables/errors/peggy_errors.json
@@ -0,0 +1,77 @@
+[
+ {
+ "module_name": "peggy",
+ "error_code": 1,
+ "description": "internal"
+ },
+ {
+ "module_name": "peggy",
+ "error_code": 2,
+ "description": "duplicate"
+ },
+ {
+ "module_name": "peggy",
+ "error_code": 3,
+ "description": "invalid"
+ },
+ {
+ "module_name": "peggy",
+ "error_code": 4,
+ "description": "timeout"
+ },
+ {
+ "module_name": "peggy",
+ "error_code": 5,
+ "description": "unknown"
+ },
+ {
+ "module_name": "peggy",
+ "error_code": 6,
+ "description": "empty"
+ },
+ {
+ "module_name": "peggy",
+ "error_code": 7,
+ "description": "outdated"
+ },
+ {
+ "module_name": "peggy",
+ "error_code": 8,
+ "description": "unsupported"
+ },
+ {
+ "module_name": "peggy",
+ "error_code": 9,
+ "description": "non contiguous event nonce"
+ },
+ {
+ "module_name": "peggy",
+ "error_code": 10,
+ "description": "no unbatched txs found"
+ },
+ {
+ "module_name": "peggy",
+ "error_code": 11,
+ "description": "can not set orchestrator addresses more than once"
+ },
+ {
+ "module_name": "peggy",
+ "error_code": 12,
+ "description": "supply cannot exceed max ERC20 value"
+ },
+ {
+ "module_name": "peggy",
+ "error_code": 13,
+ "description": "invalid ethereum sender on claim"
+ },
+ {
+ "module_name": "peggy",
+ "error_code": 14,
+ "description": "invalid ethereum destination"
+ },
+ {
+ "module_name": "peggy",
+ "error_code": 15,
+ "description": "missing previous claim for validator"
+ }
+]
diff --git a/source/json_tables/errors/permissions_errors.json b/source/json_tables/errors/permissions_errors.json
new file mode 100644
index 00000000..dd6bbd02
--- /dev/null
+++ b/source/json_tables/errors/permissions_errors.json
@@ -0,0 +1,77 @@
+[
+ {
+ "module_name": "permissions",
+ "error_code": 2,
+ "description": "attempting to create a namespace for denom that already exists"
+ },
+ {
+ "module_name": "permissions",
+ "error_code": 3,
+ "description": "unauthorized account"
+ },
+ {
+ "module_name": "permissions",
+ "error_code": 4,
+ "description": "invalid genesis"
+ },
+ {
+ "module_name": "permissions",
+ "error_code": 5,
+ "description": "invalid namespace"
+ },
+ {
+ "module_name": "permissions",
+ "error_code": 6,
+ "description": "invalid permissions"
+ },
+ {
+ "module_name": "permissions",
+ "error_code": 7,
+ "description": "unknown role"
+ },
+ {
+ "module_name": "permissions",
+ "error_code": 8,
+ "description": "unknown contract address"
+ },
+ {
+ "module_name": "permissions",
+ "error_code": 9,
+ "description": "restricted action"
+ },
+ {
+ "module_name": "permissions",
+ "error_code": 10,
+ "description": "invalid role"
+ },
+ {
+ "module_name": "permissions",
+ "error_code": 11,
+ "description": "namespace for denom does not exist"
+ },
+ {
+ "module_name": "permissions",
+ "error_code": 12,
+ "description": "wasm hook query error"
+ },
+ {
+ "module_name": "permissions",
+ "error_code": 13,
+ "description": "voucher was not found"
+ },
+ {
+ "module_name": "permissions",
+ "error_code": 14,
+ "description": "invalid contract hook"
+ },
+ {
+ "module_name": "permissions",
+ "error_code": 15,
+ "description": "unknown policy"
+ },
+ {
+ "module_name": "permissions",
+ "error_code": 16,
+ "description": "unauthorized policy change"
+ }
+]
diff --git a/source/json_tables/errors/port_errors.json b/source/json_tables/errors/port_errors.json
new file mode 100644
index 00000000..ec7140b0
--- /dev/null
+++ b/source/json_tables/errors/port_errors.json
@@ -0,0 +1,22 @@
+[
+ {
+ "module_name": "port",
+ "error_code": 2,
+ "description": "port is already binded"
+ },
+ {
+ "module_name": "port",
+ "error_code": 3,
+ "description": "port not found"
+ },
+ {
+ "module_name": "port",
+ "error_code": 4,
+ "description": "invalid port"
+ },
+ {
+ "module_name": "port",
+ "error_code": 5,
+ "description": "route not found"
+ }
+]
diff --git a/source/json_tables/errors/post_dispatch_errors.json b/source/json_tables/errors/post_dispatch_errors.json
new file mode 100644
index 00000000..7fa5e593
--- /dev/null
+++ b/source/json_tables/errors/post_dispatch_errors.json
@@ -0,0 +1,27 @@
+[
+ {
+ "module_name": "post_dispatch",
+ "error_code": 1,
+ "description": "mailbox does not exist"
+ },
+ {
+ "module_name": "post_dispatch",
+ "error_code": 2,
+ "description": "sender is not designated mailbox"
+ },
+ {
+ "module_name": "post_dispatch",
+ "error_code": 3,
+ "description": "hook does not exist or isn't registered"
+ },
+ {
+ "module_name": "post_dispatch",
+ "error_code": 4,
+ "description": "unauthorized"
+ },
+ {
+ "module_name": "post_dispatch",
+ "error_code": 5,
+ "description": "invalid owner"
+ }
+]
diff --git a/source/json_tables/errors/sdk_errors.json b/source/json_tables/errors/sdk_errors.json
new file mode 100644
index 00000000..34ae5ffe
--- /dev/null
+++ b/source/json_tables/errors/sdk_errors.json
@@ -0,0 +1,202 @@
+[
+ {
+ "module_name": "sdk",
+ "error_code": 2,
+ "description": "tx parse error"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 3,
+ "description": "invalid sequence"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 4,
+ "description": "unauthorized"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 5,
+ "description": "insufficient funds"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 6,
+ "description": "unknown request"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 7,
+ "description": "invalid address"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 8,
+ "description": "invalid pubkey"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 9,
+ "description": "unknown address"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 10,
+ "description": "invalid coins"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 11,
+ "description": "out of gas"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 12,
+ "description": "memo too large"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 13,
+ "description": "insufficient fee"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 14,
+ "description": "maximum number of signatures exceeded"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 15,
+ "description": "no signatures supplied"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 16,
+ "description": "failed to marshal JSON bytes"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 17,
+ "description": "failed to unmarshal JSON bytes"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 18,
+ "description": "invalid request"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 19,
+ "description": "tx already in mempool"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 20,
+ "description": "mempool is full"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 21,
+ "description": "tx too large"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 22,
+ "description": "key not found"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 23,
+ "description": "invalid account password"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 24,
+ "description": "tx intended signer does not match the given signer"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 25,
+ "description": "invalid gas adjustment"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 26,
+ "description": "invalid height"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 27,
+ "description": "invalid version"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 28,
+ "description": "invalid chain-id"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 29,
+ "description": "invalid type"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 30,
+ "description": "tx timeout height"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 31,
+ "description": "unknown extension options"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 32,
+ "description": "incorrect account sequence"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 33,
+ "description": "failed packing protobuf message to Any"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 34,
+ "description": "failed unpacking protobuf message from Any"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 35,
+ "description": "internal logic error"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 36,
+ "description": "conflict"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 37,
+ "description": "feature not supported"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 38,
+ "description": "not found"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 39,
+ "description": "Internal IO error"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 40,
+ "description": "error in app.toml"
+ },
+ {
+ "module_name": "sdk",
+ "error_code": 41,
+ "description": "invalid gas limit"
+ }
+]
diff --git a/source/json_tables/errors/slashing_errors.json b/source/json_tables/errors/slashing_errors.json
new file mode 100644
index 00000000..cfd3d961
--- /dev/null
+++ b/source/json_tables/errors/slashing_errors.json
@@ -0,0 +1,42 @@
+[
+ {
+ "module_name": "slashing",
+ "error_code": 2,
+ "description": "address is not associated with any known validator"
+ },
+ {
+ "module_name": "slashing",
+ "error_code": 3,
+ "description": "validator does not exist for that address"
+ },
+ {
+ "module_name": "slashing",
+ "error_code": 4,
+ "description": "validator still jailed; cannot be unjailed"
+ },
+ {
+ "module_name": "slashing",
+ "error_code": 5,
+ "description": "validator not jailed; cannot be unjailed"
+ },
+ {
+ "module_name": "slashing",
+ "error_code": 6,
+ "description": "validator has no self-delegation; cannot be unjailed"
+ },
+ {
+ "module_name": "slashing",
+ "error_code": 7,
+ "description": "validator's self delegation less than minimum; cannot be unjailed"
+ },
+ {
+ "module_name": "slashing",
+ "error_code": 8,
+ "description": "no validator signing info found"
+ },
+ {
+ "module_name": "slashing",
+ "error_code": 9,
+ "description": "validator already tombstoned"
+ }
+]
diff --git a/source/json_tables/errors/staking_errors.json b/source/json_tables/errors/staking_errors.json
new file mode 100644
index 00000000..61b8ecea
--- /dev/null
+++ b/source/json_tables/errors/staking_errors.json
@@ -0,0 +1,227 @@
+[
+ {
+ "module_name": "staking",
+ "error_code": 2,
+ "description": "empty validator address"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 3,
+ "description": "validator does not exist"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 4,
+ "description": "validator already exist for this operator address; must use new validator operator address"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 5,
+ "description": "validator already exist for this pubkey; must use new validator pubkey"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 6,
+ "description": "validator pubkey type is not supported"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 7,
+ "description": "validator for this address is currently jailed"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 8,
+ "description": "failed to remove validator"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 9,
+ "description": "commission must be positive"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 10,
+ "description": "commission cannot be more than 100%"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 11,
+ "description": "commission cannot be more than the max rate"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 12,
+ "description": "commission cannot be changed more than once in 24h"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 13,
+ "description": "commission change rate must be positive"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 14,
+ "description": "commission change rate cannot be more than the max rate"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 15,
+ "description": "commission cannot be changed more than max change rate"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 16,
+ "description": "validator's self delegation must be greater than their minimum self delegation"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 17,
+ "description": "minimum self delegation cannot be decrease"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 18,
+ "description": "empty delegator address"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 19,
+ "description": "no delegation for (address, validator) tuple"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 20,
+ "description": "delegator does not exist with address"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 21,
+ "description": "delegator does not contain delegation"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 22,
+ "description": "insufficient delegation shares"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 23,
+ "description": "cannot delegate to an empty validator"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 24,
+ "description": "not enough delegation shares"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 25,
+ "description": "entry not mature"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 26,
+ "description": "no unbonding delegation found"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 27,
+ "description": "too many unbonding delegation entries for (delegator, validator) tuple"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 28,
+ "description": "no redelegation found"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 29,
+ "description": "cannot redelegate to the same validator"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 30,
+ "description": "too few tokens to redelegate (truncates to zero tokens)"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 31,
+ "description": "redelegation destination validator not found"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 32,
+ "description": "redelegation to this validator already in progress; first redelegation to this validator must complete before next redelegation"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 33,
+ "description": "too many redelegation entries for (delegator, src-validator, dst-validator) tuple"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 34,
+ "description": "cannot delegate to validators with invalid (zero) ex-rate"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 35,
+ "description": "both shares amount and shares percent provided"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 36,
+ "description": "neither shares amount nor shares percent provided"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 37,
+ "description": "invalid historical info"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 38,
+ "description": "no historical info found"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 39,
+ "description": "empty validator public key"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 40,
+ "description": "commission cannot be less than min rate"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 41,
+ "description": "unbonding operation not found"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 42,
+ "description": "cannot un-hold unbonding operation that is not on hold"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 43,
+ "description": "expected authority account as only signer for proposal message"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 44,
+ "description": "redelegation source validator not found"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 45,
+ "description": "unbonding type not found"
+ },
+ {
+ "module_name": "staking",
+ "error_code": 70,
+ "description": "commission rate too small"
+ }
+]
diff --git a/source/json_tables/errors/store_errors.json b/source/json_tables/errors/store_errors.json
new file mode 100644
index 00000000..a8c52940
--- /dev/null
+++ b/source/json_tables/errors/store_errors.json
@@ -0,0 +1,32 @@
+[
+ {
+ "module_name": "store",
+ "error_code": 2,
+ "description": "invalid proof"
+ },
+ {
+ "module_name": "store",
+ "error_code": 3,
+ "description": "tx parse error"
+ },
+ {
+ "module_name": "store",
+ "error_code": 4,
+ "description": "unknown request"
+ },
+ {
+ "module_name": "store",
+ "error_code": 5,
+ "description": "internal logic error"
+ },
+ {
+ "module_name": "store",
+ "error_code": 6,
+ "description": "conflict"
+ },
+ {
+ "module_name": "store",
+ "error_code": 7,
+ "description": "invalid request"
+ }
+]
diff --git a/source/json_tables/errors/table_testdata_errors.json b/source/json_tables/errors/table_testdata_errors.json
new file mode 100644
index 00000000..a1a8906a
--- /dev/null
+++ b/source/json_tables/errors/table_testdata_errors.json
@@ -0,0 +1,7 @@
+[
+ {
+ "module_name": "table_testdata",
+ "error_code": 2,
+ "description": "test"
+ }
+]
diff --git a/source/json_tables/errors/tokenfactory_errors.json b/source/json_tables/errors/tokenfactory_errors.json
new file mode 100644
index 00000000..8a6ef9bf
--- /dev/null
+++ b/source/json_tables/errors/tokenfactory_errors.json
@@ -0,0 +1,62 @@
+[
+ {
+ "module_name": "tokenfactory",
+ "error_code": 2,
+ "description": "attempting to create a denom that already exists (has bank metadata)"
+ },
+ {
+ "module_name": "tokenfactory",
+ "error_code": 3,
+ "description": "unauthorized account"
+ },
+ {
+ "module_name": "tokenfactory",
+ "error_code": 4,
+ "description": "invalid denom"
+ },
+ {
+ "module_name": "tokenfactory",
+ "error_code": 5,
+ "description": "invalid creator"
+ },
+ {
+ "module_name": "tokenfactory",
+ "error_code": 6,
+ "description": "invalid authority metadata"
+ },
+ {
+ "module_name": "tokenfactory",
+ "error_code": 7,
+ "description": "invalid genesis"
+ },
+ {
+ "module_name": "tokenfactory",
+ "error_code": 8,
+ "description": "subdenom too long, max length is 44 bytes"
+ },
+ {
+ "module_name": "tokenfactory",
+ "error_code": 9,
+ "description": "subdenom too short, min length is 1 bytes"
+ },
+ {
+ "module_name": "tokenfactory",
+ "error_code": 10,
+ "description": "nested subdenom too short, each one should have at least 1 bytes"
+ },
+ {
+ "module_name": "tokenfactory",
+ "error_code": 11,
+ "description": "creator too long, max length is 75 bytes"
+ },
+ {
+ "module_name": "tokenfactory",
+ "error_code": 12,
+ "description": "denom does not exist"
+ },
+ {
+ "module_name": "tokenfactory",
+ "error_code": 13,
+ "description": "amount has to be positive"
+ }
+]
diff --git a/source/json_tables/errors/transfer_errors.json b/source/json_tables/errors/transfer_errors.json
new file mode 100644
index 00000000..6830c140
--- /dev/null
+++ b/source/json_tables/errors/transfer_errors.json
@@ -0,0 +1,52 @@
+[
+ {
+ "module_name": "transfer",
+ "error_code": 2,
+ "description": "invalid packet timeout"
+ },
+ {
+ "module_name": "transfer",
+ "error_code": 3,
+ "description": "invalid denomination for cross-chain transfer"
+ },
+ {
+ "module_name": "transfer",
+ "error_code": 4,
+ "description": "invalid ICS20 version"
+ },
+ {
+ "module_name": "transfer",
+ "error_code": 5,
+ "description": "invalid token amount"
+ },
+ {
+ "module_name": "transfer",
+ "error_code": 6,
+ "description": "denomination trace not found"
+ },
+ {
+ "module_name": "transfer",
+ "error_code": 7,
+ "description": "fungible token transfers from this chain are disabled"
+ },
+ {
+ "module_name": "transfer",
+ "error_code": 8,
+ "description": "fungible token transfers to this chain are disabled"
+ },
+ {
+ "module_name": "transfer",
+ "error_code": 9,
+ "description": "max transfer channels"
+ },
+ {
+ "module_name": "transfer",
+ "error_code": 10,
+ "description": "invalid transfer authorization"
+ },
+ {
+ "module_name": "transfer",
+ "error_code": 11,
+ "description": "invalid memo"
+ }
+]
diff --git a/source/json_tables/errors/tx_errors.json b/source/json_tables/errors/tx_errors.json
new file mode 100644
index 00000000..cc244307
--- /dev/null
+++ b/source/json_tables/errors/tx_errors.json
@@ -0,0 +1,12 @@
+[
+ {
+ "module_name": "tx",
+ "error_code": 1,
+ "description": "tx parse error"
+ },
+ {
+ "module_name": "tx",
+ "error_code": 2,
+ "description": "unknown protobuf field"
+ }
+]
diff --git a/source/json_tables/errors/txfees_errors.json b/source/json_tables/errors/txfees_errors.json
new file mode 100644
index 00000000..e603139c
--- /dev/null
+++ b/source/json_tables/errors/txfees_errors.json
@@ -0,0 +1,12 @@
+[
+ {
+ "module_name": "txfees",
+ "error_code": 1,
+ "description": "invalid fee token"
+ },
+ {
+ "module_name": "txfees",
+ "error_code": 2,
+ "description": "more than one coin in fee"
+ }
+]
diff --git a/source/json_tables/errors/undefined_errors.json b/source/json_tables/errors/undefined_errors.json
new file mode 100644
index 00000000..6d2cd9c7
--- /dev/null
+++ b/source/json_tables/errors/undefined_errors.json
@@ -0,0 +1,17 @@
+[
+ {
+ "module_name": "undefined",
+ "error_code": 1,
+ "description": "internal"
+ },
+ {
+ "module_name": "undefined",
+ "error_code": 2,
+ "description": "stop iterating"
+ },
+ {
+ "module_name": "undefined",
+ "error_code": 111222,
+ "description": "panic"
+ }
+]
diff --git a/source/json_tables/errors/upgrade_errors.json b/source/json_tables/errors/upgrade_errors.json
new file mode 100644
index 00000000..457d205f
--- /dev/null
+++ b/source/json_tables/errors/upgrade_errors.json
@@ -0,0 +1,27 @@
+[
+ {
+ "module_name": "upgrade",
+ "error_code": 2,
+ "description": "module version not found"
+ },
+ {
+ "module_name": "upgrade",
+ "error_code": 3,
+ "description": "upgrade plan not found"
+ },
+ {
+ "module_name": "upgrade",
+ "error_code": 4,
+ "description": "upgraded client not found"
+ },
+ {
+ "module_name": "upgrade",
+ "error_code": 5,
+ "description": "upgraded consensus state not found"
+ },
+ {
+ "module_name": "upgrade",
+ "error_code": 6,
+ "description": "expected authority account as only signer for proposal message"
+ }
+]
diff --git a/source/json_tables/errors/warp_errors.json b/source/json_tables/errors/warp_errors.json
new file mode 100644
index 00000000..5cc340dd
--- /dev/null
+++ b/source/json_tables/errors/warp_errors.json
@@ -0,0 +1,12 @@
+[
+ {
+ "module_name": "warp",
+ "error_code": 1,
+ "description": "not enough collateral"
+ },
+ {
+ "module_name": "warp",
+ "error_code": 2,
+ "description": "token not found"
+ }
+]
diff --git a/source/json_tables/errors/wasm-hooks_errors.json b/source/json_tables/errors/wasm-hooks_errors.json
new file mode 100644
index 00000000..632bbfa7
--- /dev/null
+++ b/source/json_tables/errors/wasm-hooks_errors.json
@@ -0,0 +1,27 @@
+[
+ {
+ "module_name": "wasm-hooks",
+ "error_code": 3,
+ "description": "cannot marshal the ICS20 packet"
+ },
+ {
+ "module_name": "wasm-hooks",
+ "error_code": 4,
+ "description": "invalid packet data"
+ },
+ {
+ "module_name": "wasm-hooks",
+ "error_code": 5,
+ "description": "cannot create response"
+ },
+ {
+ "module_name": "wasm-hooks",
+ "error_code": 6,
+ "description": "wasm error"
+ },
+ {
+ "module_name": "wasm-hooks",
+ "error_code": 7,
+ "description": "bad sender"
+ }
+]
diff --git a/source/json_tables/errors/wasm_errors.json b/source/json_tables/errors/wasm_errors.json
new file mode 100644
index 00000000..6ae39568
--- /dev/null
+++ b/source/json_tables/errors/wasm_errors.json
@@ -0,0 +1,127 @@
+[
+ {
+ "module_name": "wasm",
+ "error_code": 2,
+ "description": "create wasm contract failed"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 3,
+ "description": "contract account already exists"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 4,
+ "description": "instantiate wasm contract failed"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 5,
+ "description": "execute wasm contract failed"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 6,
+ "description": "insufficient gas"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 7,
+ "description": "invalid genesis"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 8,
+ "description": "not found"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 9,
+ "description": "query wasm contract failed"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 10,
+ "description": "invalid CosmosMsg from the contract"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 11,
+ "description": "migrate wasm contract failed"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 12,
+ "description": "empty"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 13,
+ "description": "exceeds limit"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 14,
+ "description": "invalid"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 15,
+ "description": "duplicate"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 16,
+ "description": "max transfer channels"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 17,
+ "description": "unsupported for this contract"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 18,
+ "description": "pinning contract failed"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 19,
+ "description": "unpinning contract failed"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 20,
+ "description": "unknown message from the contract"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 21,
+ "description": "invalid event"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 22,
+ "description": "no such contract"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 27,
+ "description": "max query stack size exceeded"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 28,
+ "description": "no such code"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 29,
+ "description": "wasmvm error"
+ },
+ {
+ "module_name": "wasm",
+ "error_code": 30,
+ "description": "max call depth exceeded"
+ }
+]
diff --git a/source/json_tables/errors/xwasm_errors.json b/source/json_tables/errors/xwasm_errors.json
new file mode 100644
index 00000000..d8b17f77
--- /dev/null
+++ b/source/json_tables/errors/xwasm_errors.json
@@ -0,0 +1,57 @@
+[
+ {
+ "module_name": "xwasm",
+ "error_code": 1,
+ "description": "invalid gas limit"
+ },
+ {
+ "module_name": "xwasm",
+ "error_code": 2,
+ "description": "invalid gas price"
+ },
+ {
+ "module_name": "xwasm",
+ "error_code": 3,
+ "description": "invalid contract address"
+ },
+ {
+ "module_name": "xwasm",
+ "error_code": 4,
+ "description": "contract already registered"
+ },
+ {
+ "module_name": "xwasm",
+ "error_code": 5,
+ "description": "duplicate contract"
+ },
+ {
+ "module_name": "xwasm",
+ "error_code": 6,
+ "description": "no contract addresses found"
+ },
+ {
+ "module_name": "xwasm",
+ "error_code": 7,
+ "description": "invalid code id"
+ },
+ {
+ "module_name": "xwasm",
+ "error_code": 8,
+ "description": "not possible to deduct gas fees"
+ },
+ {
+ "module_name": "xwasm",
+ "error_code": 9,
+ "description": "missing granter address"
+ },
+ {
+ "module_name": "xwasm",
+ "error_code": 10,
+ "description": "granter address does not exist"
+ },
+ {
+ "module_name": "xwasm",
+ "error_code": 11,
+ "description": "invalid funding mode"
+ }
+]
From 1980fffc368a2ef56ac637e018acc9e4d3d71833 Mon Sep 17 00:00:00 2001
From: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
Date: Fri, 24 Oct 2025 16:07:38 -0300
Subject: [PATCH 7/9] Merge branch 'main' of
https://github.com/InjectiveLabs/docs into cp-539/remove_legacy_json_tables
---
.../GetOperatorRedemptionBucketsRequest.json | 3 ---
.../ListRedemptionsRequest.json | 4 ----
.../ListSubscriptionsRequest.json | 4 ----
.../injective_megavault_rpc/PnlHistoryRequest.json | 3 ---
.../indexer/injective_megavault_rpc/Redemption.json | 13 -------------
.../injective_megavault_rpc/Subscription.json | 13 -------------
.../injective_megavault_rpc/TvlHistoryRequest.json | 3 ---
7 files changed, 43 deletions(-)
diff --git a/source/json_tables/indexer/injective_megavault_rpc/GetOperatorRedemptionBucketsRequest.json b/source/json_tables/indexer/injective_megavault_rpc/GetOperatorRedemptionBucketsRequest.json
index 9d13b9c1..c5bac6e7 100644
--- a/source/json_tables/indexer/injective_megavault_rpc/GetOperatorRedemptionBucketsRequest.json
+++ b/source/json_tables/indexer/injective_megavault_rpc/GetOperatorRedemptionBucketsRequest.json
@@ -1,14 +1,11 @@
[
{
-<<<<<<< HEAD:source/json_tables/indexer/injective_megavault_rpc/GetOperatorRedemptionBucketsRequest.json
-=======
"Parameter": "vault_address",
"Type": "string",
"Description": "Vault address",
"Required": "Yes"
},
{
->>>>>>> 067dc64fd197f6f54588ba45f57b192af7583431:source/json_tables/indexer_new/injective_megavault_rpc/GetOperatorRedemptionBucketsRequest.json
"Parameter": "operator_address",
"Type": "string",
"Description": "Operator address",
diff --git a/source/json_tables/indexer/injective_megavault_rpc/ListRedemptionsRequest.json b/source/json_tables/indexer/injective_megavault_rpc/ListRedemptionsRequest.json
index 4bf4aecf..bbc92819 100644
--- a/source/json_tables/indexer/injective_megavault_rpc/ListRedemptionsRequest.json
+++ b/source/json_tables/indexer/injective_megavault_rpc/ListRedemptionsRequest.json
@@ -1,8 +1,5 @@
[
{
-<<<<<<< HEAD:source/json_tables/indexer/injective_megavault_rpc/ListRedemptionsRequest.json
- "Parameter": "user",
-=======
"Parameter": "vault_address",
"Type": "string",
"Description": "Vault address",
@@ -10,7 +7,6 @@
},
{
"Parameter": "user_address",
->>>>>>> 067dc64fd197f6f54588ba45f57b192af7583431:source/json_tables/indexer_new/injective_megavault_rpc/ListRedemptionsRequest.json
"Type": "string",
"Description": "User address",
"Required": "Yes"
diff --git a/source/json_tables/indexer/injective_megavault_rpc/ListSubscriptionsRequest.json b/source/json_tables/indexer/injective_megavault_rpc/ListSubscriptionsRequest.json
index 91f704ef..bbc92819 100644
--- a/source/json_tables/indexer/injective_megavault_rpc/ListSubscriptionsRequest.json
+++ b/source/json_tables/indexer/injective_megavault_rpc/ListSubscriptionsRequest.json
@@ -1,8 +1,5 @@
[
{
-<<<<<<< HEAD:source/json_tables/indexer/injective_megavault_rpc/ListSubscriptionsRequest.json
- "Parameter": "user",
-=======
"Parameter": "vault_address",
"Type": "string",
"Description": "Vault address",
@@ -10,7 +7,6 @@
},
{
"Parameter": "user_address",
->>>>>>> 067dc64fd197f6f54588ba45f57b192af7583431:source/json_tables/indexer_new/injective_megavault_rpc/ListSubscriptionsRequest.json
"Type": "string",
"Description": "User address",
"Required": "Yes"
diff --git a/source/json_tables/indexer/injective_megavault_rpc/PnlHistoryRequest.json b/source/json_tables/indexer/injective_megavault_rpc/PnlHistoryRequest.json
index b26279e6..7a7042b3 100644
--- a/source/json_tables/indexer/injective_megavault_rpc/PnlHistoryRequest.json
+++ b/source/json_tables/indexer/injective_megavault_rpc/PnlHistoryRequest.json
@@ -1,14 +1,11 @@
[
{
-<<<<<<< HEAD:source/json_tables/indexer/injective_megavault_rpc/PnlHistoryRequest.json
-=======
"Parameter": "vault_address",
"Type": "string",
"Description": "Vault address",
"Required": "Yes"
},
{
->>>>>>> 067dc64fd197f6f54588ba45f57b192af7583431:source/json_tables/indexer_new/injective_megavault_rpc/PnlHistoryRequest.json
"Parameter": "since",
"Type": "int64",
"Description": "timestamp from which to start the query in milliseconds (UTC)",
diff --git a/source/json_tables/indexer/injective_megavault_rpc/Redemption.json b/source/json_tables/indexer/injective_megavault_rpc/Redemption.json
index 3eb0280f..2746554e 100644
--- a/source/json_tables/indexer/injective_megavault_rpc/Redemption.json
+++ b/source/json_tables/indexer/injective_megavault_rpc/Redemption.json
@@ -5,19 +5,6 @@
"Description": "Contract address"
},
{
-<<<<<<< HEAD:source/json_tables/indexer/injective_megavault_rpc/Redemption.json
- "Parameter": "contract_name",
- "Type": "string",
- "Description": "Contract name"
- },
- {
- "Parameter": "contract_version",
- "Type": "string",
- "Description": "Contract version"
- },
- {
-=======
->>>>>>> 067dc64fd197f6f54588ba45f57b192af7583431:source/json_tables/indexer_new/injective_megavault_rpc/Redemption.json
"Parameter": "user",
"Type": "string",
"Description": "User"
diff --git a/source/json_tables/indexer/injective_megavault_rpc/Subscription.json b/source/json_tables/indexer/injective_megavault_rpc/Subscription.json
index f93436f2..87314488 100644
--- a/source/json_tables/indexer/injective_megavault_rpc/Subscription.json
+++ b/source/json_tables/indexer/injective_megavault_rpc/Subscription.json
@@ -5,19 +5,6 @@
"Description": "Contract address"
},
{
-<<<<<<< HEAD:source/json_tables/indexer/injective_megavault_rpc/Subscription.json
- "Parameter": "contract_name",
- "Type": "string",
- "Description": "Contract name"
- },
- {
- "Parameter": "contract_version",
- "Type": "string",
- "Description": "Contract version"
- },
- {
-=======
->>>>>>> 067dc64fd197f6f54588ba45f57b192af7583431:source/json_tables/indexer_new/injective_megavault_rpc/Subscription.json
"Parameter": "user",
"Type": "string",
"Description": "User"
diff --git a/source/json_tables/indexer/injective_megavault_rpc/TvlHistoryRequest.json b/source/json_tables/indexer/injective_megavault_rpc/TvlHistoryRequest.json
index 4d1d9692..7a7042b3 100644
--- a/source/json_tables/indexer/injective_megavault_rpc/TvlHistoryRequest.json
+++ b/source/json_tables/indexer/injective_megavault_rpc/TvlHistoryRequest.json
@@ -1,14 +1,11 @@
[
{
-<<<<<<< HEAD:source/json_tables/indexer/injective_megavault_rpc/TvlHistoryRequest.json
-=======
"Parameter": "vault_address",
"Type": "string",
"Description": "Vault address",
"Required": "Yes"
},
{
->>>>>>> 067dc64fd197f6f54588ba45f57b192af7583431:source/json_tables/indexer_new/injective_megavault_rpc/TvlHistoryRequest.json
"Parameter": "since",
"Type": "int64",
"Description": "timestamp from which to start the query in milliseconds (UTC)",
From 999126322a715321031bef4d0db7581c56b8c1a5 Mon Sep 17 00:00:00 2001
From: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
Date: Mon, 27 Oct 2025 14:43:24 -0300
Subject: [PATCH 8/9] (feat) Updated the proto definitions for chain
v1.16.0-beta.3 and indexer v1.17.0-beta
---
Makefile | 25 +--
source/includes/_auctionsrpc.md | 6 +-
source/includes/_binaryoptions.md | 114 +++++++++-
source/includes/_chainexchange.md | 165 +++++++++++++-
source/includes/_chainstream.md | 66 +++++-
source/includes/_derivatives.md | 208 +++++++++++++++++-
source/includes/_errors.md | 94 ++++----
source/includes/_explorerrpc.md | 10 +-
source/includes/_spot.md | 57 +++++
.../json_tables/errors/exchange_errors.json | 101 +++++----
source/json_tables/errors/txfees_errors.json | 5 +
.../HistoricalDetailedPNL.json | 12 +
.../HistoricalRPNL.json | 5 +
.../SpotAverageEntry.json | 22 ++
.../StreamSpotAverageEntriesRequest.json | 8 +
.../StreamSpotAverageEntriesResponse.json | 12 +
.../AccountAuctionV2.json | 2 +-
.../AccountAuctionsV2Response.json | 5 +
.../AuctionContract.json | 5 +
.../AuctionV2Response.json | 36 ++-
.../AuctionV2Result.json | 37 ++++
.../AuctionsHistoryV2Response.json | 2 +-
.../injective_auction_rpc/CoinPrices.json | 17 ++
.../injective_megavault_rpc/UserStats.json | 5 +
.../injective/exchange/DerivativeMarket.json | 5 +
.../MsgInstantExpiryFuturesMarketLaunch.json | 92 ++++++++
.../MsgInstantPerpetualMarketLaunch.json | 86 ++++++++
.../exchange/OpenNotionalCapCapped.json | 7 +
.../exchange/OpenNotionalCap_Capped.json | 7 +
.../exchange/OpenNotionalCap_Uncapped.json | 7 +
.../exchange/v2/BinaryOptionsMarket.json | 5 +
.../v2/BinaryOptionsMarketLaunchProposal.json | 5 +
...inaryOptionsMarketParamUpdateProposal.json | 5 +
.../exchange/v2/DerivativeMarket.json | 5 +
.../DerivativeMarketParamUpdateProposal.json | 5 +
.../injective/exchange/v2/ExecutionType.json | 4 +
.../v2/ExpiryFuturesMarketLaunchProposal.json | 5 +
.../MsgInstantBinaryOptionsMarketLaunch.json | 6 +
.../MsgInstantExpiryFuturesMarketLaunch.json | 6 +
.../v2/MsgInstantPerpetualMarketLaunch.json | 6 +
.../exchange/v2/MsgOffsetPosition.json | 26 +++
.../v2/MsgSetDelegationTransferReceivers.json | 14 --
.../v2/MsgUpdateDerivativeMarket.json | 6 +
.../injective/exchange/v2/OpenInterest.json | 12 +
.../exchange/v2/OpenNotionalCapCapped.json | 7 +
.../exchange/v2/OpenNotionalCap_Capped.json | 7 +
.../exchange/v2/OpenNotionalCap_Uncapped.json | 7 +
.../injective/exchange/v2/Params.json | 12 +-
.../v2/PerpetualMarketLaunchProposal.json | 5 +
.../exchange/v2/QueryOpenInterestRequest.json | 8 +
.../v2/QueryOpenInterestResponse.json | 7 +
.../injective/peggy/v1/JailReason.json | 10 +
52 files changed, 1237 insertions(+), 159 deletions(-)
create mode 100644 source/json_tables/indexer/injective_archiver_rpc/HistoricalDetailedPNL.json
create mode 100644 source/json_tables/indexer/injective_archiver_rpc/SpotAverageEntry.json
create mode 100644 source/json_tables/indexer/injective_archiver_rpc/StreamSpotAverageEntriesRequest.json
create mode 100644 source/json_tables/indexer/injective_archiver_rpc/StreamSpotAverageEntriesResponse.json
create mode 100644 source/json_tables/indexer/injective_auction_rpc/AuctionV2Result.json
create mode 100644 source/json_tables/indexer/injective_auction_rpc/CoinPrices.json
create mode 100644 source/json_tables/injective/exchange/MsgInstantExpiryFuturesMarketLaunch.json
create mode 100644 source/json_tables/injective/exchange/MsgInstantPerpetualMarketLaunch.json
create mode 100644 source/json_tables/injective/exchange/OpenNotionalCapCapped.json
create mode 100644 source/json_tables/injective/exchange/OpenNotionalCap_Capped.json
create mode 100644 source/json_tables/injective/exchange/OpenNotionalCap_Uncapped.json
create mode 100644 source/json_tables/injective/exchange/v2/MsgOffsetPosition.json
delete mode 100644 source/json_tables/injective/exchange/v2/MsgSetDelegationTransferReceivers.json
create mode 100644 source/json_tables/injective/exchange/v2/OpenInterest.json
create mode 100644 source/json_tables/injective/exchange/v2/OpenNotionalCapCapped.json
create mode 100644 source/json_tables/injective/exchange/v2/OpenNotionalCap_Capped.json
create mode 100644 source/json_tables/injective/exchange/v2/OpenNotionalCap_Uncapped.json
create mode 100644 source/json_tables/injective/exchange/v2/QueryOpenInterestRequest.json
create mode 100644 source/json_tables/injective/exchange/v2/QueryOpenInterestResponse.json
create mode 100644 source/json_tables/injective/peggy/v1/JailReason.json
diff --git a/Makefile b/Makefile
index bafd74ae..9073644b 100644
--- a/Makefile
+++ b/Makefile
@@ -1,35 +1,26 @@
# Repository versions and URLs
-COSMOS_SDK_VERSION := v0.50.13-evm-comet1-inj.6
+COSMOS_SDK_VERSION := v0.50.14-inj
COSMOS_SDK_REPO := https://github.com/InjectiveLabs/cosmos-sdk.git
-INJECTIVE_CORE_VERSION := master
+INJECTIVE_CORE_VERSION := v1.17.0-beta.3
INJECTIVE_CORE_REPO := https://github.com/InjectiveLabs/injective-core.git
-INDEXER_VERSION := v1.16.91
+INDEXER_VERSION := v1.17.0-beta
INDEXER_REPO := https://github.com/InjectiveLabs/injective-indexer.git
-IBC_GO_VERSION := v8.7.0-evm-comet1-inj
+IBC_GO_VERSION := v8.7.0-inj.3
IBC_GO_REPO := https://github.com/InjectiveLabs/ibc-go.git
-COMETBFT_VERSION := v1.0.1-inj.2
+COMETBFT_VERSION := v1.0.1-inj.4
COMETBFT_REPO := https://github.com/InjectiveLabs/cometbft.git
-WASMD_VERSION := v0.53.3-evm-comet1-inj
+WASMD_VERSION := v0.53.3-inj.2
WASMD_REPO := https://github.com/InjectiveLabs/wasmd.git
-IBC_GO_VERSION := v8.7.0-evm-comet1-inj
-IBC_GO_REPO := https://github.com/InjectiveLabs/ibc-go.git
-
-COMETBFT_VERSION := v1.0.1-inj.2
-COMETBFT_REPO := https://github.com/InjectiveLabs/cometbft.git
-
-WASMD_VERSION := v0.53.3-evm-comet1-inj
-WASMD_REPO := https://github.com/InjectiveLabs/wasmd.git
-
-PYTHON_SDK_VERSION := v1.11.2
+PYTHON_SDK_VERSION := v1.12.0-rc1
PYTHON_SDK_REPO := https://github.com/InjectiveLabs/sdk-python.git
-GO_SDK_VERSION := v1.58.3
+GO_SDK_VERSION := v1.59.0-rc6
GO_SDK_REPO := https://github.com/InjectiveLabs/sdk-go.git
# Temporary directories
diff --git a/source/includes/_auctionsrpc.md b/source/includes/_auctionsrpc.md
index 6c212e89..6b8b85a6 100644
--- a/source/includes/_auctionsrpc.md
+++ b/source/includes/_auctionsrpc.md
@@ -157,7 +157,8 @@ func main() {
| winning_bid_amount | string | |
| round | uint64 | |
| end_timestamp | int64 | Auction end timestamp in UNIX millis. |
-| updated_at | int64 | UpdatedAt timestamp in UNIX millis. |
+| updated_at | int64 | UpdatedAt timestamp in UNIX millis. |
+| contract | AuctionContract | |
@@ -372,7 +373,8 @@ No parameters
| winning_bid_amount | string | |
| round | uint64 | |
| end_timestamp | int64 | Auction end timestamp in UNIX millis. |
-| updated_at | int64 | UpdatedAt timestamp in UNIX millis. |
+| updated_at | int64 | UpdatedAt timestamp in UNIX millis. |
+| contract | AuctionContract | |
diff --git a/source/includes/_binaryoptions.md b/source/includes/_binaryoptions.md
index d1452aad..2b1158a4 100644
--- a/source/includes/_binaryoptions.md
+++ b/source/includes/_binaryoptions.md
@@ -193,7 +193,8 @@ func main() {
| settlement_price | cosmossdk_io_math.LegacyDec | settlement_price defines the settlement price of the binary options market (in human readable format) |
| min_notional | cosmossdk_io_math.LegacyDec | min_notional defines the minimum notional (in quote asset) required for orders in the market (in human readable format) |
| admin_permissions | uint32 | level of admin permissions |
-| quote_decimals | uint32 | quote token decimals |
+| quote_decimals | uint32 | quote token decimals |
+| open_notional_cap | OpenNotionalCap | open_notional_cap defines the maximum open notional for the market |
@@ -229,6 +230,30 @@ func main() {
| 32 | Maintenance Margin Ratio Permission |
+
+
+**OpenNotionalCap_Uncapped**
+
+
+| Parameter | Type | Description |
|---|
| uncapped | OpenNotionalCapUncapped | |
+
+
+
+
+**OpenNotionalCap_Capped**
+
+
+| Parameter | Type | Description |
|---|
| capped | OpenNotionalCapCapped | |
+
+
+
+
+**OpenNotionalCapCapped**
+
+
+| Parameter | Type | Description |
|---|
| value | cosmossdk_io_math.LegacyDec | |
+
+
## MsgInstantBinaryOptionsMarketLaunch
@@ -325,6 +350,9 @@ func main() {
QuoteDenom: "peggy0xdAC17F958D2ee523a2206206994597C13D831ec7",
MinPriceTickSize: minPriceTickSize,
MinQuantityTickSize: minQuantityTickSize,
+ OpenNotionalCap: exchangev2types.OpenNotionalCap{
+ Cap: &exchangev2types.OpenNotionalCap_Uncapped{},
+ },
}
// AsyncBroadcastMsg, SyncBroadcastMsg, QueueBroadcastMsg
@@ -360,7 +388,8 @@ func main() {
| quote_denom | string | Address of the quote currency denomination for the binary options contract | Yes |
| min_price_tick_size | cosmossdk_io_math.LegacyDec | min_price_tick_size defines the minimum tick size that the price and margin required for orders in the market (in human readable format) | Yes |
| min_quantity_tick_size | cosmossdk_io_math.LegacyDec | min_quantity_tick_size defines the minimum tick size of the quantity required for orders in the market (in human readable format) | Yes |
-| min_notional | cosmossdk_io_math.LegacyDec | min_notional defines the minimum notional (in quote asset) required for orders in the market (in human readable format) | Yes |
+| min_notional | cosmossdk_io_math.LegacyDec | min_notional defines the minimum notional (in quote asset) required for orders in the market (in human readable format) | Yes |
+| open_notional_cap | OpenNotionalCap | open_notional_cap defines the cap on the open notional | Yes |
@@ -383,6 +412,30 @@ func main() {
| 12 | Stork |
+
+
+**OpenNotionalCap_Uncapped**
+
+
+| Parameter | Type | Description |
|---|
| uncapped | OpenNotionalCapUncapped | |
+
+
+
+
+**OpenNotionalCap_Capped**
+
+
+| Parameter | Type | Description |
|---|
| capped | OpenNotionalCapCapped | |
+
+
+
+
+**OpenNotionalCapCapped**
+
+
+| Parameter | Type | Description |
|---|
| value | cosmossdk_io_math.LegacyDec | |
+
+
### Response Parameters
> Response Example:
@@ -1234,6 +1287,21 @@ async def main() -> None:
),
]
+ derivative_market_orders_to_create = [
+ composer.derivative_order(
+ market_id=derivative_market_id_create,
+ subaccount_id=subaccount_id,
+ fee_recipient=fee_recipient,
+ price=Decimal(25100),
+ quantity=Decimal(0.1),
+ margin=composer.calculate_margin(
+ quantity=Decimal(0.1), price=Decimal(25100), leverage=Decimal(1), is_reduce_only=False
+ ),
+ order_type="BUY",
+ cid=str(uuid.uuid4()),
+ ),
+ ]
+
spot_orders_to_create = [
composer.spot_order(
market_id=spot_market_id_create,
@@ -1255,6 +1323,18 @@ async def main() -> None:
),
]
+ spot_market_orders_to_create = [
+ composer.spot_order(
+ market_id=spot_market_id_create,
+ subaccount_id=subaccount_id,
+ fee_recipient=fee_recipient,
+ price=Decimal("3.5"),
+ quantity=Decimal("1"),
+ order_type="BUY",
+ cid=str(uuid.uuid4()),
+ ),
+ ]
+
# prepare tx msg
msg = composer.msg_batch_update_orders(
sender=address.to_acc_bech32(),
@@ -1262,6 +1342,8 @@ async def main() -> None:
spot_orders_to_create=spot_orders_to_create,
derivative_orders_to_cancel=derivative_orders_to_cancel,
spot_orders_to_cancel=spot_orders_to_cancel,
+ spot_market_orders_to_create=spot_market_orders_to_create,
+ derivative_market_orders_to_create=derivative_market_orders_to_create,
)
# broadcast the transaction
@@ -1373,6 +1455,18 @@ func main() {
},
)
+ spot_market_order := chainClient.CreateSpotOrderV2(
+ defaultSubaccountID,
+ &chainclient.SpotOrderData{
+ OrderType: int32(exchangev2types.OrderType_BUY), //BUY SELL
+ Quantity: decimal.NewFromFloat(0.1),
+ Price: decimal.NewFromFloat(22),
+ FeeRecipient: senderAddress.String(),
+ MarketId: smarketId,
+ Cid: uuid.NewString(),
+ },
+ )
+
dmarketId := "0x4ca0f92fc28be0c9761326016b5a1a2177dd6375558365116b5bdda9abc229ce"
damount := decimal.NewFromFloat(0.01)
dprice := decimal.RequireFromString("31000") //31,000
@@ -1393,6 +1487,20 @@ func main() {
},
)
+ derivative_market_order := chainClient.CreateDerivativeOrderV2(
+ defaultSubaccountID,
+ &chainclient.DerivativeOrderData{
+ OrderType: int32(exchangev2types.OrderType_BUY), //BUY SELL
+ Quantity: decimal.NewFromFloat(0.01),
+ Price: decimal.RequireFromString("33000"),
+ Leverage: decimal.RequireFromString("2"),
+ FeeRecipient: senderAddress.String(),
+ MarketId: dmarketId,
+ IsReduceOnly: false,
+ Cid: uuid.NewString(),
+ },
+ )
+
msg := exchangev2types.MsgBatchUpdateOrders{
Sender: senderAddress.String(),
SubaccountId: defaultSubaccountID.Hex(),
@@ -1400,6 +1508,8 @@ func main() {
DerivativeOrdersToCreate: []*exchangev2types.DerivativeOrder{derivative_order},
SpotMarketIdsToCancelAll: smarketIds,
DerivativeMarketIdsToCancelAll: dmarketIds,
+ SpotMarketOrdersToCreate: []*exchangev2types.SpotOrder{spot_market_order},
+ DerivativeMarketOrdersToCreate: []*exchangev2types.DerivativeOrder{derivative_market_order},
}
// AsyncBroadcastMsg, SyncBroadcastMsg, QueueBroadcastMsg
diff --git a/source/includes/_chainexchange.md b/source/includes/_chainexchange.md
index 9bf37f2c..cfa0fe82 100644
--- a/source/includes/_chainexchange.md
+++ b/source/includes/_chainexchange.md
@@ -1206,8 +1206,8 @@ Retrieves the number of decimals used for a denom
### Request Parameters
> Request Example:
-
-
+
+
```py
import asyncio
@@ -1222,7 +1222,9 @@ async def main() -> None:
# initialize grpc client
client = AsyncClient(network)
- deposits = await client.fetch_denom_decimal(denom="peggy0x87aB3B4C8661e07D6372361211B96ed4Dc36B1B5")
+ deposits = await client.fetch_auction_exchange_transfer_denom_decimal(
+ denom="peggy0x87aB3B4C8661e07D6372361211B96ed4Dc36B1B5"
+ )
print(deposits)
@@ -1231,8 +1233,8 @@ if __name__ == "__main__":
```
-
-
+
+
```go
package main
@@ -1296,7 +1298,7 @@ func main() {
denom := "peggy0x87aB3B4C8661e07D6372361211B96ed4Dc36B1B5"
- res, err := chainClient.FetchDenomDecimal(ctx, denom)
+ res, err := chainClient.FetchAuctionExchangeTransferDenomDecimal(ctx, denom)
if err != nil {
fmt.Println(err)
}
@@ -1335,8 +1337,8 @@ Retrieves the denom decimals for multiple denoms
### Request Parameters
> Request Example:
-
-
+
+
```py
import asyncio
@@ -1351,7 +1353,9 @@ async def main() -> None:
# initialize grpc client
client = AsyncClient(network)
- deposits = await client.fetch_denom_decimals(denoms=["inj", "peggy0x87aB3B4C8661e07D6372361211B96ed4Dc36B1B5"])
+ deposits = await client.fetch_auction_exchange_transfer_denom_decimals(
+ denoms=["inj", "peggy0x87aB3B4C8661e07D6372361211B96ed4Dc36B1B5"]
+ )
print(deposits)
@@ -1360,8 +1364,8 @@ if __name__ == "__main__":
```
-
-
+
+
```go
package main
@@ -1425,7 +1429,7 @@ func main() {
denoms := []string{"inj", "peggy0x87aB3B4C8661e07D6372361211B96ed4Dc36B1B5"}
- res, err := chainClient.FetchDenomDecimals(ctx, denoms)
+ res, err := chainClient.FetchAuctionExchangeTransferDenomDecimals(ctx, denoms)
if err != nil {
fmt.Println(err)
}
@@ -5579,6 +5583,143 @@ No parameters
+## OpenInterest
+
+Retrieves a market's open interest
+
+**IP rate limit group:** `chain`
+
+### Request Parameters
+> Request Example:
+
+
+
+```py
+import asyncio
+import json
+
+from pyinjective.async_client_v2 import AsyncClient
+from pyinjective.core.network import Network
+
+
+async def main() -> None:
+ """
+ Demonstrate fetching denom min notionals using AsyncClient.
+ """
+ # Select network: choose between Network.mainnet(), Network.testnet(), or Network.devnet()
+ network = Network.testnet()
+
+ # Initialize the Async Client
+ client = AsyncClient(network)
+
+ market_id = "0x17ef48032cb24375ba7c2e39f384e56433bcab20cbee9a7357e4cba2eb00abe6"
+ open_interest = await client.fetch_open_interest(market_id=market_id)
+ print(json.dumps(open_interest, indent=2))
+
+
+if __name__ == "__main__":
+ asyncio.get_event_loop().run_until_complete(main())
+```
+
+
+
+
+```go
+package main
+
+import (
+ "context"
+ "encoding/json"
+ "fmt"
+
+ "os"
+
+ "github.com/InjectiveLabs/sdk-go/client"
+ chainclient "github.com/InjectiveLabs/sdk-go/client/chain"
+ "github.com/InjectiveLabs/sdk-go/client/common"
+ rpchttp "github.com/cometbft/cometbft/rpc/client/http"
+)
+
+func main() {
+ network := common.LoadNetwork("testnet", "lb")
+ tmClient, err := rpchttp.New(network.TmEndpoint)
+ if err != nil {
+ panic(err)
+ }
+
+ senderAddress, cosmosKeyring, err := chainclient.InitCosmosKeyring(
+ os.Getenv("HOME")+"/.injectived",
+ "injectived",
+ "file",
+ "inj-user",
+ "12345678",
+ "5d386fbdbf11f1141010f81a46b40f94887367562bd33b452bbaa6ce1cd1381e", // keyring will be used if pk not provided
+ false,
+ )
+
+ if err != nil {
+ panic(err)
+ }
+
+ clientCtx, err := chainclient.NewClientContext(
+ network.ChainId,
+ senderAddress.String(),
+ cosmosKeyring,
+ )
+
+ if err != nil {
+ panic(err)
+ }
+
+ clientCtx = clientCtx.WithNodeURI(network.TmEndpoint).WithClient(tmClient)
+
+ chainClient, err := chainclient.NewChainClientV2(
+ clientCtx,
+ network,
+ common.OptionGasPrices(client.DefaultGasPriceWithDenom),
+ )
+
+ if err != nil {
+ panic(err)
+ }
+
+ ctx := context.Background()
+
+ marketId := "0x17ef48032cb24375ba7c2e39f384e56433bcab20cbee9a7357e4cba2eb00abe6"
+
+ res, err := chainClient.FetchOpenInterest(ctx, marketId)
+ if err != nil {
+ fmt.Println(err)
+ }
+
+ str, _ := json.MarshalIndent(res, "", "\t")
+ fmt.Print(string(str))
+
+}
+```
+
+
+
+| Parameter | Type | Description | Required |
|---|
| market_id | string | market id | Yes |
+
+
+### Response Parameters
+> Response Example:
+
+``` json
+{
+ "amount": {
+ "market_id": "0x17ef48032cb24375ba7c2e39f384e56433bcab20cbee9a7357e4cba2eb00abe6",
+ "balance": "1020516.638732418776111164"
+ }
+}
+```
+
+
+| Parameter | Type | Description |
|---|
| amount | OpenInterest | |
+
+
+
## MsgRewardsOptOut
**IP rate limit group:** `chain`
diff --git a/source/includes/_chainstream.md b/source/includes/_chainstream.md
index 3d0f5f7a..a365d911 100644
--- a/source/includes/_chainstream.md
+++ b/source/includes/_chainstream.md
@@ -66,6 +66,12 @@ async def main() -> None:
subaccount_ids=[subaccount_id], market_ids=[inj_usdt_perp_market]
)
oracle_price_filter = composer.chain_stream_oracle_price_filter(symbols=["INJ", "USDT"])
+ order_failures_filter = composer.chain_stream_order_failures_filter(
+ accounts=["inj1hkhdaj2a2clmq5jq6mspsggqs32vynpk228q3r"]
+ )
+ conditional_order_trigger_failures_filter = composer.chain_stream_conditional_order_trigger_failures_filter(
+ subaccount_ids=[subaccount_id], market_ids=[inj_usdt_perp_market]
+ )
task = asyncio.get_event_loop().create_task(
client.listen_chain_stream_updates(
@@ -82,6 +88,8 @@ async def main() -> None:
derivative_orderbooks_filter=derivative_orderbooks_filter,
positions_filter=positions_filter,
oracle_price_filter=oracle_price_filter,
+ order_failures_filter=order_failures_filter,
+ conditional_order_trigger_failures_filter=conditional_order_trigger_failures_filter,
)
)
@@ -174,6 +182,13 @@ func main() {
OraclePriceFilter: &chainstreamv2.OraclePriceFilter{
Symbol: []string{"INJ", "USDT"},
},
+ OrderFailuresFilter: &chainstreamv2.OrderFailuresFilter{
+ Accounts: []string{"*"},
+ },
+ ConditionalOrderTriggerFailuresFilter: &chainstreamv2.ConditionalOrderTriggerFailuresFilter{
+ SubaccountIds: []string{subaccountId},
+ MarketIds: []string{injUsdtPerpMarket},
+ },
}
ctx := context.Background()
@@ -210,7 +225,9 @@ func main() {
| spot_orderbooks_filter | OrderbookFilter | filter for spot orderbooks events | No |
| derivative_orderbooks_filter | OrderbookFilter | filter for derivative orderbooks events | No |
| positions_filter | PositionsFilter | filter for positions events | No |
-| oracle_price_filter | OraclePriceFilter | filter for oracle prices events | No |
+| oracle_price_filter | OraclePriceFilter | filter for oracle prices events | No |
+| order_failures_filter | OrderFailuresFilter | filter for order failures events | No |
+| conditional_order_trigger_failures_filter | ConditionalOrderTriggerFailuresFilter | filter for conditional order trigger failures events | No |
@@ -269,7 +286,24 @@ func main() {
**OraclePriceFilter**
-| Parameter | Type | Description |
|---|
| symbol | string array | list of symbol to filter by |
+| Parameter | Type | Description |
|---|
| symbol | string array | list of symbols to filter by |
+
+
+
+
+**OrderFailuresFilter**
+
+
+| Parameter | Type | Description |
|---|
| accounts | string array | list of account addresses to filter by |
+
+
+
+
+**ConditionalOrderTriggerFailuresFilter**
+
+
+| Parameter | Type | Description |
|---|
| subaccount_ids | string array | list of subaccount IDs to filter by |
+| market_ids | string array | list of market IDs to filter by |
@@ -290,7 +324,9 @@ Each message contains a list of events that are filtered by the request paramete
| derivative_orderbook_updates | OrderbookUpdate array | list of derivative orderbook updates |
| positions | Position array | list of positions updates |
| oracle_prices | OraclePrice array | list of oracle prices updates |
-| gas_price | string | the current gas price when the block was processed (in chain format) |
+| gas_price | string | the current gas price when the block was processed (in chain format) |
+| order_failures | OrderFailureUpdate array | list of order failures updates |
+| conditional_order_trigger_failures | ConditionalOrderTriggerFailureUpdate array | list of conditional order trigger failures updates |
@@ -404,6 +440,30 @@ Each message contains a list of events that are filtered by the request paramete
+**OrderFailureUpdate**
+
+
+| Parameter | Type | Description |
|---|
| account | string | the account address |
+| order_hash | string | the order hash |
+| cid | string | the client order ID |
+| error_code | uint32 | the error code |
+
+
+
+
+**ConditionalOrderTriggerFailureUpdate**
+
+
+| Parameter | Type | Description |
|---|
| market_id | string | the market ID |
+| subaccount_id | string | the subaccount ID |
+| mark_price | cosmossdk_io_math.LegacyDec | the mark price |
+| order_hash | string | the order hash |
+| cid | string | the client order ID |
+| error_description | string | the error code |
+
+
+
+
**OrderUpdateStatus**
diff --git a/source/includes/_derivatives.md b/source/includes/_derivatives.md
index 41ad0011..f9b867e6 100644
--- a/source/includes/_derivatives.md
+++ b/source/includes/_derivatives.md
@@ -1319,7 +1319,8 @@ func main() {
| admin | string | current market admin |
| admin_permissions | uint32 | level of admin permissions |
| quote_decimals | uint32 | quote token decimals |
-| reduce_margin_ratio | cosmossdk_io_math.LegacyDec | reduce_margin_ratio defines the ratio of the margin that is reduced |
+| reduce_margin_ratio | cosmossdk_io_math.LegacyDec | reduce_margin_ratio defines the ratio of the margin that is reduced |
+| open_notional_cap | OpenNotionalCap | open_notional_cap defines the maximum open notional for the market |
@@ -1356,6 +1357,30 @@ func main() {
+**OpenNotionalCap_Uncapped**
+
+
+| Parameter | Type | Description |
|---|
| uncapped | OpenNotionalCapUncapped | |
+
+
+
+
+**OpenNotionalCap_Capped**
+
+
+| Parameter | Type | Description |
|---|
| capped | OpenNotionalCapCapped | |
+
+
+
+
+**OpenNotionalCapCapped**
+
+
+| Parameter | Type | Description |
|---|
| value | cosmossdk_io_math.LegacyDec | |
+
+
+
+
**PerpetualMarketState**
@@ -1624,7 +1649,8 @@ func main() {
| admin | string | current market admin |
| admin_permissions | uint32 | level of admin permissions |
| quote_decimals | uint32 | quote token decimals |
-| reduce_margin_ratio | cosmossdk_io_math.LegacyDec | reduce_margin_ratio defines the ratio of the margin that is reduced |
+| reduce_margin_ratio | cosmossdk_io_math.LegacyDec | reduce_margin_ratio defines the ratio of the margin that is reduced |
+| open_notional_cap | OpenNotionalCap | open_notional_cap defines the maximum open notional for the market |
@@ -1670,6 +1696,30 @@ func main() {
+**OpenNotionalCap_Uncapped**
+
+
+| Parameter | Type | Description |
|---|
| uncapped | OpenNotionalCapUncapped | |
+
+
+
+
+**OpenNotionalCap_Capped**
+
+
+| Parameter | Type | Description |
|---|
| capped | OpenNotionalCapCapped | |
+
+
+
+
+**OpenNotionalCapCapped**
+
+
+| Parameter | Type | Description |
|---|
| value | cosmossdk_io_math.LegacyDec | |
+
+
+
+
**PerpetualMarketInfo**
@@ -3419,6 +3469,7 @@ async def main() -> None:
min_price_tick_size=Decimal("0.001"),
min_quantity_tick_size=Decimal("0.01"),
min_notional=Decimal("1"),
+ open_notional_cap=composer.uncapped_open_notional_cap(),
)
# broadcast the transaction
@@ -3525,6 +3576,9 @@ func main() {
ReduceMarginRatio: math.LegacyMustNewDecFromStr("0.3"),
MinPriceTickSize: minPriceTickSize,
MinQuantityTickSize: minQuantityTickSize,
+ OpenNotionalCap: exchangev2types.OpenNotionalCap{
+ Cap: &exchangev2types.OpenNotionalCap_Uncapped{},
+ },
}
// AsyncBroadcastMsg, SyncBroadcastMsg, QueueBroadcastMsg
@@ -3559,7 +3613,8 @@ func main() {
| min_price_tick_size | cosmossdk_io_math.LegacyDec | min_price_tick_size defines the minimum tick size of the order's price and margin (in human readable format) | Yes |
| min_quantity_tick_size | cosmossdk_io_math.LegacyDec | min_quantity_tick_size defines the minimum tick size of the order's quantity (in human readable format) | Yes |
| min_notional | cosmossdk_io_math.LegacyDec | min_notional defines the minimum notional (in quote asset) required for orders in the market (in human readable format) | Yes |
-| reduce_margin_ratio | cosmossdk_io_math.LegacyDec | reduce_margin_ratio defines the ratio of the margin that is reduced | Yes |
+| reduce_margin_ratio | cosmossdk_io_math.LegacyDec | reduce_margin_ratio defines the ratio of the margin that is reduced | Yes |
+| open_notional_cap | OpenNotionalCap | open_notional_cap defines the cap on the open notional | Yes |
@@ -3582,6 +3637,30 @@ func main() {
| 12 | Stork |
+
+
+**OpenNotionalCap_Uncapped**
+
+
+| Parameter | Type | Description |
|---|
| uncapped | OpenNotionalCapUncapped | |
+
+
+
+
+**OpenNotionalCap_Capped**
+
+
+| Parameter | Type | Description |
|---|
| capped | OpenNotionalCapCapped | |
+
+
+
+
+**OpenNotionalCapCapped**
+
+
+| Parameter | Type | Description |
|---|
| value | cosmossdk_io_math.LegacyDec | |
+
+
### Response Parameters
> Response Example:
@@ -3694,6 +3773,7 @@ async def main() -> None:
min_price_tick_size=Decimal("0.001"),
min_quantity_tick_size=Decimal("0.01"),
min_notional=Decimal("1"),
+ open_notional_cap=composer.uncapped_open_notional_cap(),
)
# broadcast the transaction
@@ -3801,6 +3881,9 @@ func main() {
ReduceMarginRatio: math.LegacyMustNewDecFromStr("0.3"),
MinPriceTickSize: minPriceTickSize,
MinQuantityTickSize: minQuantityTickSize,
+ OpenNotionalCap: exchangev2types.OpenNotionalCap{
+ Cap: &exchangev2types.OpenNotionalCap_Uncapped{},
+ },
}
// AsyncBroadcastMsg, SyncBroadcastMsg, QueueBroadcastMsg
@@ -3837,7 +3920,8 @@ func main() {
| min_price_tick_size | cosmossdk_io_math.LegacyDec | min_price_tick_size defines the minimum tick size of the order's price and margin | Yes |
| min_quantity_tick_size | cosmossdk_io_math.LegacyDec | min_quantity_tick_size defines the minimum tick size of the order's quantity | Yes |
| min_notional | cosmossdk_io_math.LegacyDec | min_notional defines the minimum notional (in quote asset) required for orders in the market | Yes |
-| reduce_margin_ratio | cosmossdk_io_math.LegacyDec | reduce_margin_ratio defines the ratio of the margin that is reduced | Yes |
+| reduce_margin_ratio | cosmossdk_io_math.LegacyDec | reduce_margin_ratio defines the ratio of the margin that is reduced | Yes |
+| open_notional_cap | OpenNotionalCap | open_notional_cap defines the cap on the open notional | Yes |
@@ -3860,6 +3944,30 @@ func main() {
| 12 | Stork |
+
+
+**OpenNotionalCap_Uncapped**
+
+
+| Parameter | Type | Description |
|---|
| uncapped | OpenNotionalCapUncapped | |
+
+
+
+
+**OpenNotionalCap_Capped**
+
+
+| Parameter | Type | Description |
|---|
| capped | OpenNotionalCapCapped | |
+
+
+
+
+**OpenNotionalCapCapped**
+
+
+| Parameter | Type | Description |
|---|
| value | cosmossdk_io_math.LegacyDec | |
+
+
### Response Parameters
> Response Example:
@@ -4906,6 +5014,21 @@ async def main() -> None:
),
]
+ derivative_market_orders_to_create = [
+ composer.derivative_order(
+ market_id=derivative_market_id_create,
+ subaccount_id=subaccount_id,
+ fee_recipient=fee_recipient,
+ price=Decimal(25100),
+ quantity=Decimal(0.1),
+ margin=composer.calculate_margin(
+ quantity=Decimal(0.1), price=Decimal(25100), leverage=Decimal(1), is_reduce_only=False
+ ),
+ order_type="BUY",
+ cid=str(uuid.uuid4()),
+ ),
+ ]
+
spot_orders_to_create = [
composer.spot_order(
market_id=spot_market_id_create,
@@ -4927,6 +5050,18 @@ async def main() -> None:
),
]
+ spot_market_orders_to_create = [
+ composer.spot_order(
+ market_id=spot_market_id_create,
+ subaccount_id=subaccount_id,
+ fee_recipient=fee_recipient,
+ price=Decimal("3.5"),
+ quantity=Decimal("1"),
+ order_type="BUY",
+ cid=str(uuid.uuid4()),
+ ),
+ ]
+
# prepare tx msg
msg = composer.msg_batch_update_orders(
sender=address.to_acc_bech32(),
@@ -4934,6 +5069,8 @@ async def main() -> None:
spot_orders_to_create=spot_orders_to_create,
derivative_orders_to_cancel=derivative_orders_to_cancel,
spot_orders_to_cancel=spot_orders_to_cancel,
+ spot_market_orders_to_create=spot_market_orders_to_create,
+ derivative_market_orders_to_create=derivative_market_orders_to_create,
)
# broadcast the transaction
@@ -5045,6 +5182,18 @@ func main() {
},
)
+ spot_market_order := chainClient.CreateSpotOrderV2(
+ defaultSubaccountID,
+ &chainclient.SpotOrderData{
+ OrderType: int32(exchangev2types.OrderType_BUY), //BUY SELL
+ Quantity: decimal.NewFromFloat(0.1),
+ Price: decimal.NewFromFloat(22),
+ FeeRecipient: senderAddress.String(),
+ MarketId: smarketId,
+ Cid: uuid.NewString(),
+ },
+ )
+
dmarketId := "0x4ca0f92fc28be0c9761326016b5a1a2177dd6375558365116b5bdda9abc229ce"
damount := decimal.NewFromFloat(0.01)
dprice := decimal.RequireFromString("31000") //31,000
@@ -5065,6 +5214,20 @@ func main() {
},
)
+ derivative_market_order := chainClient.CreateDerivativeOrderV2(
+ defaultSubaccountID,
+ &chainclient.DerivativeOrderData{
+ OrderType: int32(exchangev2types.OrderType_BUY), //BUY SELL
+ Quantity: decimal.NewFromFloat(0.01),
+ Price: decimal.RequireFromString("33000"),
+ Leverage: decimal.RequireFromString("2"),
+ FeeRecipient: senderAddress.String(),
+ MarketId: dmarketId,
+ IsReduceOnly: false,
+ Cid: uuid.NewString(),
+ },
+ )
+
msg := exchangev2types.MsgBatchUpdateOrders{
Sender: senderAddress.String(),
SubaccountId: defaultSubaccountID.Hex(),
@@ -5072,6 +5235,8 @@ func main() {
DerivativeOrdersToCreate: []*exchangev2types.DerivativeOrder{derivative_order},
SpotMarketIdsToCancelAll: smarketIds,
DerivativeMarketIdsToCancelAll: dmarketIds,
+ SpotMarketOrdersToCreate: []*exchangev2types.SpotOrder{spot_market_order},
+ DerivativeMarketOrdersToCreate: []*exchangev2types.DerivativeOrder{derivative_market_order},
}
// AsyncBroadcastMsg, SyncBroadcastMsg, QueueBroadcastMsg
@@ -6119,6 +6284,7 @@ async def main() -> None:
new_initial_margin_ratio=Decimal("0.40"),
new_maintenance_margin_ratio=Decimal("0.085"),
new_reduce_margin_ratio=Decimal("3.5"),
+ new_open_notional_cap=composer.uncapped_open_notional_cap(),
)
# broadcast the transaction
@@ -6220,6 +6386,13 @@ func main() {
NewInitialMarginRatio: math.LegacyMustNewDecFromStr("0.4"),
NewMaintenanceMarginRatio: math.LegacyMustNewDecFromStr("0.085"),
NewReduceMarginRatio: math.LegacyMustNewDecFromStr("0.3"),
+ NewOpenNotionalCap: exchangev2types.OpenNotionalCap{
+ Cap: &exchangev2types.OpenNotionalCap_Capped{
+ Capped: &exchangev2types.OpenNotionalCapCapped{
+ Value: math.LegacyMustNewDecFromStr("1000"),
+ },
+ },
+ },
}
// AsyncBroadcastMsg, SyncBroadcastMsg, QueueBroadcastMsg
@@ -6249,7 +6422,32 @@ func main() {
| new_min_notional | cosmossdk_io_math.LegacyDec | (optional) updated min notional (in human readable format) | No |
| new_initial_margin_ratio | cosmossdk_io_math.LegacyDec | (optional) updated value for initial_margin_ratio | No |
| new_maintenance_margin_ratio | cosmossdk_io_math.LegacyDec | (optional) updated value for maintenance_margin_ratio | No |
-| new_reduce_margin_ratio | cosmossdk_io_math.LegacyDec | (optional) updated value for reduce_margin_ratio | No |
+| new_reduce_margin_ratio | cosmossdk_io_math.LegacyDec | (optional) updated value for reduce_margin_ratio | No |
+| new_open_notional_cap | OpenNotionalCap | (optional) updated value for open_notional_cap | No |
+
+
+
+
+**OpenNotionalCap_Uncapped**
+
+
+| Parameter | Type | Description |
|---|
| uncapped | OpenNotionalCapUncapped | |
+
+
+
+
+**OpenNotionalCap_Capped**
+
+
+| Parameter | Type | Description |
|---|
| capped | OpenNotionalCapCapped | |
+
+
+
+
+**OpenNotionalCapCapped**
+
+
+| Parameter | Type | Description |
|---|
| value | cosmossdk_io_math.LegacyDec | |
### Response Parameters
diff --git a/source/includes/_errors.md b/source/includes/_errors.md
index c64cdee4..3ca16af6 100644
--- a/source/includes/_errors.md
+++ b/source/includes/_errors.md
@@ -361,49 +361,49 @@ This section lists all error codes from various modules in the Injective ecosyst
| exchange | 22 | expiry futures market exists |
| exchange | 23 | expiry futures market expired |
| exchange | 24 | no liquidity on the orderbook! |
-| exchange | 25 | Orderbook liquidity cannot satisfy current worst price |
+| exchange | 25 | orderbook liquidity cannot satisfy current worst price |
| exchange | 26 | insufficient margin |
-| exchange | 27 | Derivative market not found |
-| exchange | 28 | Position not found |
-| exchange | 29 | Position direction does not oppose the reduce-only order |
-| exchange | 30 | Price Surpasses Bankruptcy Price |
-| exchange | 31 | Position not liquidable |
+| exchange | 27 | derivative market not found |
+| exchange | 28 | position not found |
+| exchange | 29 | position direction does not oppose the reduce-only order |
+| exchange | 30 | price Surpasses Bankruptcy Price |
+| exchange | 31 | position not liquidable |
| exchange | 32 | invalid trigger price |
| exchange | 33 | invalid oracle type |
| exchange | 34 | invalid minimum price tick size |
| exchange | 35 | invalid minimum quantity tick size |
| exchange | 36 | invalid minimum order margin |
-| exchange | 37 | Exceeds order side count |
-| exchange | 38 | Subaccount cannot place a market order when a market order in the same market was already placed in same block |
+| exchange | 37 | exceeds order side count |
+| exchange | 38 | subaccount cannot place a market order when a market order in the same market was already placed in same block |
| exchange | 39 | cannot place a conditional market order when a conditional market order in same relative direction already exists |
-| exchange | 40 | An equivalent market launch proposal already exists. |
-| exchange | 41 | Invalid Market Status |
+| exchange | 40 | equivalent market launch proposal already exists |
+| exchange | 41 | invalid market status |
| exchange | 42 | base denom cannot be same with quote denom |
| exchange | 43 | oracle base cannot be same with oracle quote |
-| exchange | 44 | MakerFeeRate does not match TakerFeeRate requirements |
-| exchange | 45 | Ensure that MaintenanceMarginRatio < InitialMarginRatio <= ReduceMarginRatio |
-| exchange | 46 | OracleScaleFactor cannot be greater than MaxOracleScaleFactor |
-| exchange | 47 | Spot exchange is not enabled yet |
-| exchange | 48 | Derivatives exchange is not enabled yet |
-| exchange | 49 | Oracle price delta exceeds threshold |
-| exchange | 50 | Invalid hourly interest rate |
-| exchange | 51 | Invalid hourly funding rate cap |
-| exchange | 52 | Only perpetual markets can update funding parameters |
-| exchange | 53 | Invalid trading reward campaign |
-| exchange | 54 | Invalid fee discount schedule |
+| exchange | 44 | makerFeeRate does not match TakerFeeRate requirements |
+| exchange | 45 | ensure that MaintenanceMarginRatio < InitialMarginRatio <= ReduceMarginRatio |
+| exchange | 46 | oracleScaleFactor cannot be greater than MaxOracleScaleFactor |
+| exchange | 47 | spot exchange is not enabled yet |
+| exchange | 48 | derivatives exchange is not enabled yet |
+| exchange | 49 | oracle price delta exceeds threshold |
+| exchange | 50 | invalid hourly interest rate |
+| exchange | 51 | invalid hourly funding rate cap |
+| exchange | 52 | only perpetual markets can update funding parameters |
+| exchange | 53 | invalid trading reward campaign |
+| exchange | 54 | invalid fee discount schedule |
| exchange | 55 | invalid liquidation order |
-| exchange | 56 | Unknown error happened for campaign distributions |
-| exchange | 57 | Invalid trading reward points update |
-| exchange | 58 | Invalid batch msg update |
-| exchange | 59 | Post-only order exceeds top of book price |
-| exchange | 60 | Order type not supported for given message |
-| exchange | 61 | Sender must match dmm account |
+| exchange | 56 | unknown error happened for campaign distributions |
+| exchange | 57 | invalid trading reward points update |
+| exchange | 58 | invalid batch msg update |
+| exchange | 59 | post-only order exceeds top of book price |
+| exchange | 60 | order type not supported for given message |
+| exchange | 61 | sender must match dmm account |
| exchange | 62 | already opted out of rewards |
-| exchange | 63 | Invalid margin ratio |
-| exchange | 64 | Provided funds are below minimum |
-| exchange | 65 | Position is below initial margin requirement |
-| exchange | 66 | Pool has non-positive total lp token supply |
-| exchange | 67 | Passed lp token burn amount is greater than total lp token supply |
+| exchange | 63 | invalid margin ratio |
+| exchange | 64 | provided funds are below minimum |
+| exchange | 65 | position is below initial margin requirement |
+| exchange | 66 | pool has non-positive total lp token supply |
+| exchange | 67 | passed lp token burn amount is greater than total lp token supply |
| exchange | 68 | unsupported action |
| exchange | 69 | position quantity cannot be negative |
| exchange | 70 | binary options market exists |
@@ -418,19 +418,19 @@ This section lists all error codes from various modules in the Injective ecosyst
| exchange | 79 | transient orders up to cancellation not supported |
| exchange | 80 | invalid trade |
| exchange | 81 | no margin locked in subaccount |
-| exchange | 82 | Invalid access level to perform action |
-| exchange | 83 | Invalid address |
-| exchange | 84 | Invalid argument |
-| exchange | 85 | Invalid funds direction |
-| exchange | 86 | No funds provided |
-| exchange | 87 | Invalid signature |
+| exchange | 82 | invalid access level to perform action |
+| exchange | 83 | invalid address |
+| exchange | 84 | invalid argument |
+| exchange | 85 | invalid funds direction |
+| exchange | 86 | no funds provided |
+| exchange | 87 | invalid signature |
| exchange | 88 | no funds to unlock |
-| exchange | 89 | No msgs provided |
-| exchange | 90 | No msg provided |
-| exchange | 91 | Invalid amount |
+| exchange | 89 | no msgs provided |
+| exchange | 90 | no msg provided |
+| exchange | 91 | invalid amount |
| exchange | 92 | The current feature has been disabled |
-| exchange | 93 | Order has too much margin |
-| exchange | 94 | Subaccount nonce is invalid |
+| exchange | 93 | order has too much margin |
+| exchange | 94 | subaccount nonce is invalid |
| exchange | 95 | insufficient funds |
| exchange | 96 | exchange is in post-only mode |
| exchange | 97 | client order id already exists |
@@ -444,7 +444,10 @@ This section lists all error codes from various modules in the Injective ecosyst
| exchange | 105 | the decimals specified for the denom is incorrect |
| exchange | 106 | insufficient market balance |
| exchange | 107 | invalid expiration block |
-| exchange | 108 | v1 perpetual and expiry market launch proposal is not supported |
+| exchange | 108 | v1 perpetual and expiry market launch proposal is not supported |
+| exchange | 109 | position not offsettable |
+| exchange | 110 | offsetting subaccount IDs cannot be empty |
+| exchange | 111 | invalid open notional cap |
## Feegrant module
@@ -900,7 +903,8 @@ This section lists all error codes from various modules in the Injective ecosyst
| module_name | error_code | description |
|---|
| txfees | 1 | invalid fee token |
-| txfees | 2 | more than one coin in fee |
+| txfees | 2 | more than one coin in fee |
+| txfees | 3 | unsupported query param |
## Undefined module
diff --git a/source/includes/_explorerrpc.md b/source/includes/_explorerrpc.md
index be7e4437..b7fede15 100644
--- a/source/includes/_explorerrpc.md
+++ b/source/includes/_explorerrpc.md
@@ -62,14 +62,14 @@ import (
)
func main() {
- network := common.LoadNetwork("mainnet", "sentry")
+ network := common.LoadNetwork("mainnet", "lb")
explorerClient, err := explorerclient.NewExplorerClient(network)
if err != nil {
panic(err)
}
ctx := context.Background()
- hash := "E5DCF04CC670A0567F58683409F7DAFC49754278DAAD507FE6EB40DFBFD71830"
+ hash := "6C6DA1FEFF83570C467951D9E002543115C0C4672DA14813E92BD5C6A6CD318B"
res, err := explorerClient.GetTxByTxHash(ctx, hash)
if err != nil {
fmt.Println(err)
@@ -357,14 +357,14 @@ import (
)
func main() {
- network := common.LoadNetwork("testnet", "lb")
+ network := common.LoadNetwork("mainnet", "lb")
explorerClient, err := explorerclient.NewExplorerClient(network)
if err != nil {
panic(err)
}
- address := "inj1akxycslq8cjt0uffw4rjmfm3echchptu52a2dq"
- after := uint64(14112176)
+ address := "inj1ghlynf7z25zql6kpu958wqlvmlwrhpp0a4cu9p"
+ after := uint64(137677300)
req := explorerPB.GetAccountTxsRequest{
After: after,
diff --git a/source/includes/_spot.md b/source/includes/_spot.md
index f83cb9c6..d40e1f4c 100644
--- a/source/includes/_spot.md
+++ b/source/includes/_spot.md
@@ -3171,6 +3171,21 @@ async def main() -> None:
),
]
+ derivative_market_orders_to_create = [
+ composer.derivative_order(
+ market_id=derivative_market_id_create,
+ subaccount_id=subaccount_id,
+ fee_recipient=fee_recipient,
+ price=Decimal(25100),
+ quantity=Decimal(0.1),
+ margin=composer.calculate_margin(
+ quantity=Decimal(0.1), price=Decimal(25100), leverage=Decimal(1), is_reduce_only=False
+ ),
+ order_type="BUY",
+ cid=str(uuid.uuid4()),
+ ),
+ ]
+
spot_orders_to_create = [
composer.spot_order(
market_id=spot_market_id_create,
@@ -3192,6 +3207,18 @@ async def main() -> None:
),
]
+ spot_market_orders_to_create = [
+ composer.spot_order(
+ market_id=spot_market_id_create,
+ subaccount_id=subaccount_id,
+ fee_recipient=fee_recipient,
+ price=Decimal("3.5"),
+ quantity=Decimal("1"),
+ order_type="BUY",
+ cid=str(uuid.uuid4()),
+ ),
+ ]
+
# prepare tx msg
msg = composer.msg_batch_update_orders(
sender=address.to_acc_bech32(),
@@ -3199,6 +3226,8 @@ async def main() -> None:
spot_orders_to_create=spot_orders_to_create,
derivative_orders_to_cancel=derivative_orders_to_cancel,
spot_orders_to_cancel=spot_orders_to_cancel,
+ spot_market_orders_to_create=spot_market_orders_to_create,
+ derivative_market_orders_to_create=derivative_market_orders_to_create,
)
# broadcast the transaction
@@ -3310,6 +3339,18 @@ func main() {
},
)
+ spot_market_order := chainClient.CreateSpotOrderV2(
+ defaultSubaccountID,
+ &chainclient.SpotOrderData{
+ OrderType: int32(exchangev2types.OrderType_BUY), //BUY SELL
+ Quantity: decimal.NewFromFloat(0.1),
+ Price: decimal.NewFromFloat(22),
+ FeeRecipient: senderAddress.String(),
+ MarketId: smarketId,
+ Cid: uuid.NewString(),
+ },
+ )
+
dmarketId := "0x4ca0f92fc28be0c9761326016b5a1a2177dd6375558365116b5bdda9abc229ce"
damount := decimal.NewFromFloat(0.01)
dprice := decimal.RequireFromString("31000") //31,000
@@ -3330,6 +3371,20 @@ func main() {
},
)
+ derivative_market_order := chainClient.CreateDerivativeOrderV2(
+ defaultSubaccountID,
+ &chainclient.DerivativeOrderData{
+ OrderType: int32(exchangev2types.OrderType_BUY), //BUY SELL
+ Quantity: decimal.NewFromFloat(0.01),
+ Price: decimal.RequireFromString("33000"),
+ Leverage: decimal.RequireFromString("2"),
+ FeeRecipient: senderAddress.String(),
+ MarketId: dmarketId,
+ IsReduceOnly: false,
+ Cid: uuid.NewString(),
+ },
+ )
+
msg := exchangev2types.MsgBatchUpdateOrders{
Sender: senderAddress.String(),
SubaccountId: defaultSubaccountID.Hex(),
@@ -3337,6 +3392,8 @@ func main() {
DerivativeOrdersToCreate: []*exchangev2types.DerivativeOrder{derivative_order},
SpotMarketIdsToCancelAll: smarketIds,
DerivativeMarketIdsToCancelAll: dmarketIds,
+ SpotMarketOrdersToCreate: []*exchangev2types.SpotOrder{spot_market_order},
+ DerivativeMarketOrdersToCreate: []*exchangev2types.DerivativeOrder{derivative_market_order},
}
// AsyncBroadcastMsg, SyncBroadcastMsg, QueueBroadcastMsg
diff --git a/source/json_tables/errors/exchange_errors.json b/source/json_tables/errors/exchange_errors.json
index d406d8e8..d1119a05 100644
--- a/source/json_tables/errors/exchange_errors.json
+++ b/source/json_tables/errors/exchange_errors.json
@@ -122,7 +122,7 @@
{
"module_name": "exchange",
"error_code": 25,
- "description": "Orderbook liquidity cannot satisfy current worst price"
+ "description": "orderbook liquidity cannot satisfy current worst price"
},
{
"module_name": "exchange",
@@ -132,27 +132,27 @@
{
"module_name": "exchange",
"error_code": 27,
- "description": "Derivative market not found"
+ "description": "derivative market not found"
},
{
"module_name": "exchange",
"error_code": 28,
- "description": "Position not found"
+ "description": "position not found"
},
{
"module_name": "exchange",
"error_code": 29,
- "description": "Position direction does not oppose the reduce-only order"
+ "description": "position direction does not oppose the reduce-only order"
},
{
"module_name": "exchange",
"error_code": 30,
- "description": "Price Surpasses Bankruptcy Price"
+ "description": "price Surpasses Bankruptcy Price"
},
{
"module_name": "exchange",
"error_code": 31,
- "description": "Position not liquidable"
+ "description": "position not liquidable"
},
{
"module_name": "exchange",
@@ -182,12 +182,12 @@
{
"module_name": "exchange",
"error_code": 37,
- "description": "Exceeds order side count"
+ "description": "exceeds order side count"
},
{
"module_name": "exchange",
"error_code": 38,
- "description": "Subaccount cannot place a market order when a market order in the same market was already placed in same block"
+ "description": "subaccount cannot place a market order when a market order in the same market was already placed in same block"
},
{
"module_name": "exchange",
@@ -197,12 +197,12 @@
{
"module_name": "exchange",
"error_code": 40,
- "description": "An equivalent market launch proposal already exists."
+ "description": "equivalent market launch proposal already exists"
},
{
"module_name": "exchange",
"error_code": 41,
- "description": "Invalid Market Status"
+ "description": "invalid market status"
},
{
"module_name": "exchange",
@@ -217,57 +217,57 @@
{
"module_name": "exchange",
"error_code": 44,
- "description": "MakerFeeRate does not match TakerFeeRate requirements"
+ "description": "makerFeeRate does not match TakerFeeRate requirements"
},
{
"module_name": "exchange",
"error_code": 45,
- "description": "Ensure that MaintenanceMarginRatio < InitialMarginRatio <= ReduceMarginRatio"
+ "description": "ensure that MaintenanceMarginRatio < InitialMarginRatio <= ReduceMarginRatio"
},
{
"module_name": "exchange",
"error_code": 46,
- "description": "OracleScaleFactor cannot be greater than MaxOracleScaleFactor"
+ "description": "oracleScaleFactor cannot be greater than MaxOracleScaleFactor"
},
{
"module_name": "exchange",
"error_code": 47,
- "description": "Spot exchange is not enabled yet"
+ "description": "spot exchange is not enabled yet"
},
{
"module_name": "exchange",
"error_code": 48,
- "description": "Derivatives exchange is not enabled yet"
+ "description": "derivatives exchange is not enabled yet"
},
{
"module_name": "exchange",
"error_code": 49,
- "description": "Oracle price delta exceeds threshold"
+ "description": "oracle price delta exceeds threshold"
},
{
"module_name": "exchange",
"error_code": 50,
- "description": "Invalid hourly interest rate"
+ "description": "invalid hourly interest rate"
},
{
"module_name": "exchange",
"error_code": 51,
- "description": "Invalid hourly funding rate cap"
+ "description": "invalid hourly funding rate cap"
},
{
"module_name": "exchange",
"error_code": 52,
- "description": "Only perpetual markets can update funding parameters"
+ "description": "only perpetual markets can update funding parameters"
},
{
"module_name": "exchange",
"error_code": 53,
- "description": "Invalid trading reward campaign"
+ "description": "invalid trading reward campaign"
},
{
"module_name": "exchange",
"error_code": 54,
- "description": "Invalid fee discount schedule"
+ "description": "invalid fee discount schedule"
},
{
"module_name": "exchange",
@@ -277,32 +277,32 @@
{
"module_name": "exchange",
"error_code": 56,
- "description": "Unknown error happened for campaign distributions"
+ "description": "unknown error happened for campaign distributions"
},
{
"module_name": "exchange",
"error_code": 57,
- "description": "Invalid trading reward points update"
+ "description": "invalid trading reward points update"
},
{
"module_name": "exchange",
"error_code": 58,
- "description": "Invalid batch msg update"
+ "description": "invalid batch msg update"
},
{
"module_name": "exchange",
"error_code": 59,
- "description": "Post-only order exceeds top of book price"
+ "description": "post-only order exceeds top of book price"
},
{
"module_name": "exchange",
"error_code": 60,
- "description": "Order type not supported for given message"
+ "description": "order type not supported for given message"
},
{
"module_name": "exchange",
"error_code": 61,
- "description": "Sender must match dmm account"
+ "description": "sender must match dmm account"
},
{
"module_name": "exchange",
@@ -312,27 +312,27 @@
{
"module_name": "exchange",
"error_code": 63,
- "description": "Invalid margin ratio"
+ "description": "invalid margin ratio"
},
{
"module_name": "exchange",
"error_code": 64,
- "description": "Provided funds are below minimum"
+ "description": "provided funds are below minimum"
},
{
"module_name": "exchange",
"error_code": 65,
- "description": "Position is below initial margin requirement"
+ "description": "position is below initial margin requirement"
},
{
"module_name": "exchange",
"error_code": 66,
- "description": "Pool has non-positive total lp token supply"
+ "description": "pool has non-positive total lp token supply"
},
{
"module_name": "exchange",
"error_code": 67,
- "description": "Passed lp token burn amount is greater than total lp token supply"
+ "description": "passed lp token burn amount is greater than total lp token supply"
},
{
"module_name": "exchange",
@@ -407,32 +407,32 @@
{
"module_name": "exchange",
"error_code": 82,
- "description": "Invalid access level to perform action"
+ "description": "invalid access level to perform action"
},
{
"module_name": "exchange",
"error_code": 83,
- "description": "Invalid address"
+ "description": "invalid address"
},
{
"module_name": "exchange",
"error_code": 84,
- "description": "Invalid argument"
+ "description": "invalid argument"
},
{
"module_name": "exchange",
"error_code": 85,
- "description": "Invalid funds direction"
+ "description": "invalid funds direction"
},
{
"module_name": "exchange",
"error_code": 86,
- "description": "No funds provided"
+ "description": "no funds provided"
},
{
"module_name": "exchange",
"error_code": 87,
- "description": "Invalid signature"
+ "description": "invalid signature"
},
{
"module_name": "exchange",
@@ -442,17 +442,17 @@
{
"module_name": "exchange",
"error_code": 89,
- "description": "No msgs provided"
+ "description": "no msgs provided"
},
{
"module_name": "exchange",
"error_code": 90,
- "description": "No msg provided"
+ "description": "no msg provided"
},
{
"module_name": "exchange",
"error_code": 91,
- "description": "Invalid amount"
+ "description": "invalid amount"
},
{
"module_name": "exchange",
@@ -462,12 +462,12 @@
{
"module_name": "exchange",
"error_code": 93,
- "description": "Order has too much margin"
+ "description": "order has too much margin"
},
{
"module_name": "exchange",
"error_code": 94,
- "description": "Subaccount nonce is invalid"
+ "description": "subaccount nonce is invalid"
},
{
"module_name": "exchange",
@@ -538,5 +538,20 @@
"module_name": "exchange",
"error_code": 108,
"description": "v1 perpetual and expiry market launch proposal is not supported"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 109,
+ "description": "position not offsettable"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 110,
+ "description": "offsetting subaccount IDs cannot be empty"
+ },
+ {
+ "module_name": "exchange",
+ "error_code": 111,
+ "description": "invalid open notional cap"
}
]
diff --git a/source/json_tables/errors/txfees_errors.json b/source/json_tables/errors/txfees_errors.json
index e603139c..712c05be 100644
--- a/source/json_tables/errors/txfees_errors.json
+++ b/source/json_tables/errors/txfees_errors.json
@@ -8,5 +8,10 @@
"module_name": "txfees",
"error_code": 2,
"description": "more than one coin in fee"
+ },
+ {
+ "module_name": "txfees",
+ "error_code": 3,
+ "description": "unsupported query param"
}
]
diff --git a/source/json_tables/indexer/injective_archiver_rpc/HistoricalDetailedPNL.json b/source/json_tables/indexer/injective_archiver_rpc/HistoricalDetailedPNL.json
new file mode 100644
index 00000000..5da5ba95
--- /dev/null
+++ b/source/json_tables/indexer/injective_archiver_rpc/HistoricalDetailedPNL.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "rpnl",
+ "Type": "float64",
+ "Description": "Realized Profit and Loss value"
+ },
+ {
+ "Parameter": "upnl",
+ "Type": "float64",
+ "Description": "Unrealized Profit and Loss value"
+ }
+]
diff --git a/source/json_tables/indexer/injective_archiver_rpc/HistoricalRPNL.json b/source/json_tables/indexer/injective_archiver_rpc/HistoricalRPNL.json
index 2060618a..b365a0c2 100644
--- a/source/json_tables/indexer/injective_archiver_rpc/HistoricalRPNL.json
+++ b/source/json_tables/indexer/injective_archiver_rpc/HistoricalRPNL.json
@@ -8,5 +8,10 @@
"Parameter": "v",
"Type": "float64 array",
"Description": "Realized Profit and Loss value"
+ },
+ {
+ "Parameter": "dv",
+ "Type": "HistoricalDetailedPNL array",
+ "Description": "Detailed Profit and Loss value"
}
]
diff --git a/source/json_tables/indexer/injective_archiver_rpc/SpotAverageEntry.json b/source/json_tables/indexer/injective_archiver_rpc/SpotAverageEntry.json
new file mode 100644
index 00000000..b1f9cf43
--- /dev/null
+++ b/source/json_tables/indexer/injective_archiver_rpc/SpotAverageEntry.json
@@ -0,0 +1,22 @@
+[
+ {
+ "Parameter": "market_id",
+ "Type": "string",
+ "Description": "The ID of the market"
+ },
+ {
+ "Parameter": "average_entry_price",
+ "Type": "string",
+ "Description": "The average entry price for the spot market"
+ },
+ {
+ "Parameter": "quantity",
+ "Type": "string",
+ "Description": "The total quantity held in the spot market"
+ },
+ {
+ "Parameter": "usd_value",
+ "Type": "string",
+ "Description": "The USD value of the total quantity held in the spot market"
+ }
+]
diff --git a/source/json_tables/indexer/injective_archiver_rpc/StreamSpotAverageEntriesRequest.json b/source/json_tables/indexer/injective_archiver_rpc/StreamSpotAverageEntriesRequest.json
new file mode 100644
index 00000000..3af302c8
--- /dev/null
+++ b/source/json_tables/indexer/injective_archiver_rpc/StreamSpotAverageEntriesRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "account",
+ "Type": "string",
+ "Description": "Account address",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/indexer/injective_archiver_rpc/StreamSpotAverageEntriesResponse.json b/source/json_tables/indexer/injective_archiver_rpc/StreamSpotAverageEntriesResponse.json
new file mode 100644
index 00000000..15ff265a
--- /dev/null
+++ b/source/json_tables/indexer/injective_archiver_rpc/StreamSpotAverageEntriesResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "average_entry",
+ "Type": "SpotAverageEntry",
+ "Description": "List of spot average entries"
+ },
+ {
+ "Parameter": "timestamp",
+ "Type": "int64",
+ "Description": "Operation timestamp in UNIX."
+ }
+]
diff --git a/source/json_tables/indexer/injective_auction_rpc/AccountAuctionV2.json b/source/json_tables/indexer/injective_auction_rpc/AccountAuctionV2.json
index ae5bd335..2ee3524c 100644
--- a/source/json_tables/indexer/injective_auction_rpc/AccountAuctionV2.json
+++ b/source/json_tables/indexer/injective_auction_rpc/AccountAuctionV2.json
@@ -21,7 +21,7 @@
},
{
"Parameter": "claimed_assets",
- "Type": "ClaimedAssets array",
+ "Type": "CoinPrices array",
"Description": ""
}
]
diff --git a/source/json_tables/indexer/injective_auction_rpc/AccountAuctionsV2Response.json b/source/json_tables/indexer/injective_auction_rpc/AccountAuctionsV2Response.json
index aef2caef..c3e94400 100644
--- a/source/json_tables/indexer/injective_auction_rpc/AccountAuctionsV2Response.json
+++ b/source/json_tables/indexer/injective_auction_rpc/AccountAuctionsV2Response.json
@@ -8,5 +8,10 @@
"Parameter": "next",
"Type": "string array",
"Description": "Next tokens for pagination"
+ },
+ {
+ "Parameter": "total",
+ "Type": "int64",
+ "Description": "Total number of auctions"
}
]
diff --git a/source/json_tables/indexer/injective_auction_rpc/AuctionContract.json b/source/json_tables/indexer/injective_auction_rpc/AuctionContract.json
index 0c9eb65e..66341099 100644
--- a/source/json_tables/indexer/injective_auction_rpc/AuctionContract.json
+++ b/source/json_tables/indexer/injective_auction_rpc/AuctionContract.json
@@ -43,5 +43,10 @@
"Parameter": "end_timestamp",
"Type": "uint64",
"Description": "Auction end timestamp in UNIX millis."
+ },
+ {
+ "Parameter": "max_round_allocation",
+ "Type": "string",
+ "Description": "Max round allocation of the auction"
}
]
diff --git a/source/json_tables/indexer/injective_auction_rpc/AuctionV2Response.json b/source/json_tables/indexer/injective_auction_rpc/AuctionV2Response.json
index 0d302841..8b79afce 100644
--- a/source/json_tables/indexer/injective_auction_rpc/AuctionV2Response.json
+++ b/source/json_tables/indexer/injective_auction_rpc/AuctionV2Response.json
@@ -1,7 +1,37 @@
[
{
- "Parameter": "auction",
- "Type": "Auction",
- "Description": "The auction"
+ "Parameter": "winner",
+ "Type": "string",
+ "Description": "Account address of the auction winner"
+ },
+ {
+ "Parameter": "basket",
+ "Type": "CoinPrices array",
+ "Description": "Coins in the basket"
+ },
+ {
+ "Parameter": "winning_bid_amount",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "end_timestamp",
+ "Type": "int64",
+ "Description": "Auction end timestamp in UNIX millis."
+ },
+ {
+ "Parameter": "updated_at",
+ "Type": "int64",
+ "Description": "UpdatedAt timestamp in UNIX millis."
+ },
+ {
+ "Parameter": "contract",
+ "Type": "AuctionContract",
+ "Description": ""
}
]
diff --git a/source/json_tables/indexer/injective_auction_rpc/AuctionV2Result.json b/source/json_tables/indexer/injective_auction_rpc/AuctionV2Result.json
new file mode 100644
index 00000000..8b79afce
--- /dev/null
+++ b/source/json_tables/indexer/injective_auction_rpc/AuctionV2Result.json
@@ -0,0 +1,37 @@
+[
+ {
+ "Parameter": "winner",
+ "Type": "string",
+ "Description": "Account address of the auction winner"
+ },
+ {
+ "Parameter": "basket",
+ "Type": "CoinPrices array",
+ "Description": "Coins in the basket"
+ },
+ {
+ "Parameter": "winning_bid_amount",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "round",
+ "Type": "uint64",
+ "Description": ""
+ },
+ {
+ "Parameter": "end_timestamp",
+ "Type": "int64",
+ "Description": "Auction end timestamp in UNIX millis."
+ },
+ {
+ "Parameter": "updated_at",
+ "Type": "int64",
+ "Description": "UpdatedAt timestamp in UNIX millis."
+ },
+ {
+ "Parameter": "contract",
+ "Type": "AuctionContract",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/indexer/injective_auction_rpc/AuctionsHistoryV2Response.json b/source/json_tables/indexer/injective_auction_rpc/AuctionsHistoryV2Response.json
index d632977e..81206d06 100644
--- a/source/json_tables/indexer/injective_auction_rpc/AuctionsHistoryV2Response.json
+++ b/source/json_tables/indexer/injective_auction_rpc/AuctionsHistoryV2Response.json
@@ -1,7 +1,7 @@
[
{
"Parameter": "auctions",
- "Type": "Auction array",
+ "Type": "AuctionV2Result array",
"Description": "The historical auctions"
},
{
diff --git a/source/json_tables/indexer/injective_auction_rpc/CoinPrices.json b/source/json_tables/indexer/injective_auction_rpc/CoinPrices.json
new file mode 100644
index 00000000..a4fa01a0
--- /dev/null
+++ b/source/json_tables/indexer/injective_auction_rpc/CoinPrices.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Parameter": "denom",
+ "Type": "string",
+ "Description": "Denom of the coin"
+ },
+ {
+ "Parameter": "amount",
+ "Type": "string",
+ "Description": ""
+ },
+ {
+ "Parameter": "prices",
+ "Type": "map[string]string",
+ "Description": "Map of historical prices."
+ }
+]
diff --git a/source/json_tables/indexer/injective_megavault_rpc/UserStats.json b/source/json_tables/indexer/injective_megavault_rpc/UserStats.json
index 1fb8b63c..0ca08da0 100644
--- a/source/json_tables/indexer/injective_megavault_rpc/UserStats.json
+++ b/source/json_tables/indexer/injective_megavault_rpc/UserStats.json
@@ -13,5 +13,10 @@
"Parameter": "pnl",
"Type": "PnlStats",
"Description": "PnL statistics"
+ },
+ {
+ "Parameter": "deposited_value",
+ "Type": "string",
+ "Description": "Current deposisted value"
}
]
diff --git a/source/json_tables/injective/exchange/DerivativeMarket.json b/source/json_tables/injective/exchange/DerivativeMarket.json
index ceb83e00..843011d9 100644
--- a/source/json_tables/injective/exchange/DerivativeMarket.json
+++ b/source/json_tables/injective/exchange/DerivativeMarket.json
@@ -103,5 +103,10 @@
"Parameter": "reduce_margin_ratio",
"Type": "cosmossdk_io_math.LegacyDec",
"Description": "reduce_margin_ratio defines the ratio of the margin that is reduced"
+ },
+ {
+ "Parameter": "open_notional_cap",
+ "Type": "OpenNotionalCap",
+ "Description": "open_notional_cap defines the maximum open notional for the market"
}
]
diff --git a/source/json_tables/injective/exchange/MsgInstantExpiryFuturesMarketLaunch.json b/source/json_tables/injective/exchange/MsgInstantExpiryFuturesMarketLaunch.json
new file mode 100644
index 00000000..e91dda2d
--- /dev/null
+++ b/source/json_tables/injective/exchange/MsgInstantExpiryFuturesMarketLaunch.json
@@ -0,0 +1,92 @@
+[
+ {
+ "Parameter": "sender",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "ticker",
+ "Type": "string",
+ "Description": "Ticker for the derivative market.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "quote_denom",
+ "Type": "string",
+ "Description": "type of coin to use as the quote currency",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "oracle_base",
+ "Type": "string",
+ "Description": "Oracle base currency",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "oracle_quote",
+ "Type": "string",
+ "Description": "Oracle quote currency",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "oracle_type",
+ "Type": "types1.OracleType",
+ "Description": "Oracle type",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "oracle_scale_factor",
+ "Type": "uint32",
+ "Description": "Scale factor for oracle prices.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "expiry",
+ "Type": "int64",
+ "Description": "Expiration time of the market",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "maker_fee_rate",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": "maker_fee_rate defines the trade fee rate for makers on the expiry futures market",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "taker_fee_rate",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": "taker_fee_rate defines the trade fee rate for takers on the expiry futures market",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "initial_margin_ratio",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": "initial_margin_ratio defines the initial margin ratio for the derivative market",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "maintenance_margin_ratio",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": "maintenance_margin_ratio defines the maintenance margin ratio for the derivative market",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "min_price_tick_size",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": "min_price_tick_size defines the minimum tick size of the order's price and margin",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "min_quantity_tick_size",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": "min_quantity_tick_size defines the minimum tick size of the order's quantity",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "min_notional",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": "min_notional defines the minimum notional (in quote asset) required for orders in the market",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/injective/exchange/MsgInstantPerpetualMarketLaunch.json b/source/json_tables/injective/exchange/MsgInstantPerpetualMarketLaunch.json
new file mode 100644
index 00000000..29b8a518
--- /dev/null
+++ b/source/json_tables/injective/exchange/MsgInstantPerpetualMarketLaunch.json
@@ -0,0 +1,86 @@
+[
+ {
+ "Parameter": "sender",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "ticker",
+ "Type": "string",
+ "Description": "Ticker for the derivative market.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "quote_denom",
+ "Type": "string",
+ "Description": "type of coin to use as the base currency",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "oracle_base",
+ "Type": "string",
+ "Description": "Oracle base currency",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "oracle_quote",
+ "Type": "string",
+ "Description": "Oracle quote currency",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "oracle_scale_factor",
+ "Type": "uint32",
+ "Description": "Scale factor for oracle prices.",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "oracle_type",
+ "Type": "types1.OracleType",
+ "Description": "Oracle type",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "maker_fee_rate",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": "maker_fee_rate defines the trade fee rate for makers on the perpetual market",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "taker_fee_rate",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": "taker_fee_rate defines the trade fee rate for takers on the perpetual market",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "initial_margin_ratio",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": "initial_margin_ratio defines the initial margin ratio for the perpetual market",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "maintenance_margin_ratio",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": "maintenance_margin_ratio defines the maintenance margin ratio for the perpetual market",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "min_price_tick_size",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": "min_price_tick_size defines the minimum tick size of the order's price and margin",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "min_quantity_tick_size",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": "min_quantity_tick_size defines the minimum tick size of the order's quantity",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "min_notional",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": "min_notional defines the minimum notional (in quote asset) required for orders in the market",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/injective/exchange/OpenNotionalCapCapped.json b/source/json_tables/injective/exchange/OpenNotionalCapCapped.json
new file mode 100644
index 00000000..c5c99c03
--- /dev/null
+++ b/source/json_tables/injective/exchange/OpenNotionalCapCapped.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "value",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/injective/exchange/OpenNotionalCap_Capped.json b/source/json_tables/injective/exchange/OpenNotionalCap_Capped.json
new file mode 100644
index 00000000..9951f962
--- /dev/null
+++ b/source/json_tables/injective/exchange/OpenNotionalCap_Capped.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "capped",
+ "Type": "OpenNotionalCapCapped",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/injective/exchange/OpenNotionalCap_Uncapped.json b/source/json_tables/injective/exchange/OpenNotionalCap_Uncapped.json
new file mode 100644
index 00000000..00e7e305
--- /dev/null
+++ b/source/json_tables/injective/exchange/OpenNotionalCap_Uncapped.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "uncapped",
+ "Type": "OpenNotionalCapUncapped",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/injective/exchange/v2/BinaryOptionsMarket.json b/source/json_tables/injective/exchange/v2/BinaryOptionsMarket.json
index cbda1453..1a33d873 100644
--- a/source/json_tables/injective/exchange/v2/BinaryOptionsMarket.json
+++ b/source/json_tables/injective/exchange/v2/BinaryOptionsMarket.json
@@ -98,5 +98,10 @@
"Parameter": "quote_decimals",
"Type": "uint32",
"Description": "quote token decimals"
+ },
+ {
+ "Parameter": "open_notional_cap",
+ "Type": "OpenNotionalCap",
+ "Description": "open_notional_cap defines the maximum open notional for the market"
}
]
diff --git a/source/json_tables/injective/exchange/v2/BinaryOptionsMarketLaunchProposal.json b/source/json_tables/injective/exchange/v2/BinaryOptionsMarketLaunchProposal.json
index d4e35f87..e7bd6e91 100644
--- a/source/json_tables/injective/exchange/v2/BinaryOptionsMarketLaunchProposal.json
+++ b/source/json_tables/injective/exchange/v2/BinaryOptionsMarketLaunchProposal.json
@@ -83,5 +83,10 @@
"Parameter": "admin_permissions",
"Type": "uint32",
"Description": ""
+ },
+ {
+ "Parameter": "open_notional_cap",
+ "Type": "OpenNotionalCap",
+ "Description": "open_notional_cap defines the maximum open notional for the market"
}
]
diff --git a/source/json_tables/injective/exchange/v2/BinaryOptionsMarketParamUpdateProposal.json b/source/json_tables/injective/exchange/v2/BinaryOptionsMarketParamUpdateProposal.json
index c94745ad..428aed18 100644
--- a/source/json_tables/injective/exchange/v2/BinaryOptionsMarketParamUpdateProposal.json
+++ b/source/json_tables/injective/exchange/v2/BinaryOptionsMarketParamUpdateProposal.json
@@ -78,5 +78,10 @@
"Parameter": "min_notional",
"Type": "cosmossdk_io_math.LegacyDec",
"Description": "min_notional defines the minimum notional (in quote asset) required for orders in the market"
+ },
+ {
+ "Parameter": "open_notional_cap",
+ "Type": "OpenNotionalCap",
+ "Description": "open_notional_cap defines the maximum open notional for the market"
}
]
diff --git a/source/json_tables/injective/exchange/v2/DerivativeMarket.json b/source/json_tables/injective/exchange/v2/DerivativeMarket.json
index f023a9b6..4faac92f 100644
--- a/source/json_tables/injective/exchange/v2/DerivativeMarket.json
+++ b/source/json_tables/injective/exchange/v2/DerivativeMarket.json
@@ -103,5 +103,10 @@
"Parameter": "reduce_margin_ratio",
"Type": "cosmossdk_io_math.LegacyDec",
"Description": "reduce_margin_ratio defines the ratio of the margin that is reduced"
+ },
+ {
+ "Parameter": "open_notional_cap",
+ "Type": "OpenNotionalCap",
+ "Description": "open_notional_cap defines the maximum open notional for the market"
}
]
diff --git a/source/json_tables/injective/exchange/v2/DerivativeMarketParamUpdateProposal.json b/source/json_tables/injective/exchange/v2/DerivativeMarketParamUpdateProposal.json
index e445795d..384a7a21 100644
--- a/source/json_tables/injective/exchange/v2/DerivativeMarketParamUpdateProposal.json
+++ b/source/json_tables/injective/exchange/v2/DerivativeMarketParamUpdateProposal.json
@@ -88,5 +88,10 @@
"Parameter": "reduce_margin_ratio",
"Type": "cosmossdk_io_math.LegacyDec",
"Description": "reduce_margin_ratio defines the ratio of the margin that is reduced"
+ },
+ {
+ "Parameter": "open_notional_cap",
+ "Type": "OpenNotionalCap",
+ "Description": "open_notional_cap defines the maximum open notional for the market"
}
]
diff --git a/source/json_tables/injective/exchange/v2/ExecutionType.json b/source/json_tables/injective/exchange/v2/ExecutionType.json
index 59644573..2bbae26f 100644
--- a/source/json_tables/injective/exchange/v2/ExecutionType.json
+++ b/source/json_tables/injective/exchange/v2/ExecutionType.json
@@ -26,5 +26,9 @@
{
"Code": "6",
"Name": "ExpiryMarketSettlement"
+ },
+ {
+ "Code": "7",
+ "Name": "OffsettingPosition"
}
]
diff --git a/source/json_tables/injective/exchange/v2/ExpiryFuturesMarketLaunchProposal.json b/source/json_tables/injective/exchange/v2/ExpiryFuturesMarketLaunchProposal.json
index 0b8beafa..41f06cf0 100644
--- a/source/json_tables/injective/exchange/v2/ExpiryFuturesMarketLaunchProposal.json
+++ b/source/json_tables/injective/exchange/v2/ExpiryFuturesMarketLaunchProposal.json
@@ -88,5 +88,10 @@
"Parameter": "reduce_margin_ratio",
"Type": "cosmossdk_io_math.LegacyDec",
"Description": "reduce_margin_ratio defines the ratio of the margin that is reduced"
+ },
+ {
+ "Parameter": "open_notional_cap",
+ "Type": "OpenNotionalCap",
+ "Description": "open_notional_cap defines the maximum open notional for the market"
}
]
diff --git a/source/json_tables/injective/exchange/v2/MsgInstantBinaryOptionsMarketLaunch.json b/source/json_tables/injective/exchange/v2/MsgInstantBinaryOptionsMarketLaunch.json
index f5b95331..d6064d51 100644
--- a/source/json_tables/injective/exchange/v2/MsgInstantBinaryOptionsMarketLaunch.json
+++ b/source/json_tables/injective/exchange/v2/MsgInstantBinaryOptionsMarketLaunch.json
@@ -88,5 +88,11 @@
"Type": "cosmossdk_io_math.LegacyDec",
"Description": "min_notional defines the minimum notional (in quote asset) required for orders in the market (in human readable format)",
"Required": "Yes"
+ },
+ {
+ "Parameter": "open_notional_cap",
+ "Type": "OpenNotionalCap",
+ "Description": "open_notional_cap defines the cap on the open notional",
+ "Required": "Yes"
}
]
diff --git a/source/json_tables/injective/exchange/v2/MsgInstantExpiryFuturesMarketLaunch.json b/source/json_tables/injective/exchange/v2/MsgInstantExpiryFuturesMarketLaunch.json
index 4b43f5e3..aefdced2 100644
--- a/source/json_tables/injective/exchange/v2/MsgInstantExpiryFuturesMarketLaunch.json
+++ b/source/json_tables/injective/exchange/v2/MsgInstantExpiryFuturesMarketLaunch.json
@@ -94,5 +94,11 @@
"Type": "cosmossdk_io_math.LegacyDec",
"Description": "reduce_margin_ratio defines the ratio of the margin that is reduced",
"Required": "Yes"
+ },
+ {
+ "Parameter": "open_notional_cap",
+ "Type": "OpenNotionalCap",
+ "Description": "open_notional_cap defines the cap on the open notional",
+ "Required": "Yes"
}
]
diff --git a/source/json_tables/injective/exchange/v2/MsgInstantPerpetualMarketLaunch.json b/source/json_tables/injective/exchange/v2/MsgInstantPerpetualMarketLaunch.json
index 7e131d77..c2b3a78c 100644
--- a/source/json_tables/injective/exchange/v2/MsgInstantPerpetualMarketLaunch.json
+++ b/source/json_tables/injective/exchange/v2/MsgInstantPerpetualMarketLaunch.json
@@ -88,5 +88,11 @@
"Type": "cosmossdk_io_math.LegacyDec",
"Description": "reduce_margin_ratio defines the ratio of the margin that is reduced",
"Required": "Yes"
+ },
+ {
+ "Parameter": "open_notional_cap",
+ "Type": "OpenNotionalCap",
+ "Description": "open_notional_cap defines the cap on the open notional",
+ "Required": "Yes"
}
]
diff --git a/source/json_tables/injective/exchange/v2/MsgOffsetPosition.json b/source/json_tables/injective/exchange/v2/MsgOffsetPosition.json
new file mode 100644
index 00000000..8b2d13eb
--- /dev/null
+++ b/source/json_tables/injective/exchange/v2/MsgOffsetPosition.json
@@ -0,0 +1,26 @@
+[
+ {
+ "Parameter": "sender",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "subaccount_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "market_id",
+ "Type": "string",
+ "Description": "",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "offsetting_subaccount_ids",
+ "Type": "string array",
+ "Description": "",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/injective/exchange/v2/MsgSetDelegationTransferReceivers.json b/source/json_tables/injective/exchange/v2/MsgSetDelegationTransferReceivers.json
deleted file mode 100644
index 07b19b59..00000000
--- a/source/json_tables/injective/exchange/v2/MsgSetDelegationTransferReceivers.json
+++ /dev/null
@@ -1,14 +0,0 @@
-[
- {
- "Parameter": "sender",
- "Type": "string",
- "Description": "the sender's Injective address (must be exchange admin)",
- "Required": "Yes"
- },
- {
- "Parameter": "receivers",
- "Type": "string array",
- "Description": "list of receiver addresses to set as delegation transfer receivers",
- "Required": "Yes"
- }
-]
diff --git a/source/json_tables/injective/exchange/v2/MsgUpdateDerivativeMarket.json b/source/json_tables/injective/exchange/v2/MsgUpdateDerivativeMarket.json
index cf4f6245..624f14e2 100644
--- a/source/json_tables/injective/exchange/v2/MsgUpdateDerivativeMarket.json
+++ b/source/json_tables/injective/exchange/v2/MsgUpdateDerivativeMarket.json
@@ -52,5 +52,11 @@
"Type": "cosmossdk_io_math.LegacyDec",
"Description": "(optional) updated value for reduce_margin_ratio",
"Required": "No"
+ },
+ {
+ "Parameter": "new_open_notional_cap",
+ "Type": "OpenNotionalCap",
+ "Description": "(optional) updated value for open_notional_cap",
+ "Required": "No"
}
]
diff --git a/source/json_tables/injective/exchange/v2/OpenInterest.json b/source/json_tables/injective/exchange/v2/OpenInterest.json
new file mode 100644
index 00000000..1fb23993
--- /dev/null
+++ b/source/json_tables/injective/exchange/v2/OpenInterest.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "market_id",
+ "Type": "string",
+ "Description": "the market ID"
+ },
+ {
+ "Parameter": "balance",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": "the open interest of the market"
+ }
+]
diff --git a/source/json_tables/injective/exchange/v2/OpenNotionalCapCapped.json b/source/json_tables/injective/exchange/v2/OpenNotionalCapCapped.json
new file mode 100644
index 00000000..c5c99c03
--- /dev/null
+++ b/source/json_tables/injective/exchange/v2/OpenNotionalCapCapped.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "value",
+ "Type": "cosmossdk_io_math.LegacyDec",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/injective/exchange/v2/OpenNotionalCap_Capped.json b/source/json_tables/injective/exchange/v2/OpenNotionalCap_Capped.json
new file mode 100644
index 00000000..9951f962
--- /dev/null
+++ b/source/json_tables/injective/exchange/v2/OpenNotionalCap_Capped.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "capped",
+ "Type": "OpenNotionalCapCapped",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/injective/exchange/v2/OpenNotionalCap_Uncapped.json b/source/json_tables/injective/exchange/v2/OpenNotionalCap_Uncapped.json
new file mode 100644
index 00000000..00e7e305
--- /dev/null
+++ b/source/json_tables/injective/exchange/v2/OpenNotionalCap_Uncapped.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "uncapped",
+ "Type": "OpenNotionalCapUncapped",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/injective/exchange/v2/Params.json b/source/json_tables/injective/exchange/v2/Params.json
index 717209c3..3337b16e 100644
--- a/source/json_tables/injective/exchange/v2/Params.json
+++ b/source/json_tables/injective/exchange/v2/Params.json
@@ -154,19 +154,19 @@
"Type": "cosmossdk_io_math.LegacyDec",
"Description": "default_reduce_margin_ratio defines the default reduce margin ratio on a new derivative market"
},
- {
- "Parameter": "human_readable_upgrade_block_height",
- "Type": "int64",
- "Description": "DO NOT USE THIS FIELD. It was introduced for a temporary bug fix."
- },
{
"Parameter": "post_only_mode_blocks_amount",
"Type": "uint64",
- "Description": "post_only_mode_blocks_amount defines the amount of blocks the post only mode will be enabled"
+ "Description": "post_only_mode_blocks_amount defines the amount of blocks the post only mode will be enabled after a chain upgrade"
},
{
"Parameter": "min_post_only_mode_downtime_duration",
"Type": "string",
"Description": "min_post_only_mode_downtime_duration defines the minimum downtime duration that must pass before the post only mode is automatically enabled. The accepted values are the Downtime enum values from the downtime_duration module"
+ },
+ {
+ "Parameter": "post_only_mode_blocks_amount_after_downtime",
+ "Type": "uint64",
+ "Description": "post_only_mode_blocks_amount defines the amount of blocks the post only mode will be enabled after the downtime-detector module detects a chain downtime"
}
]
diff --git a/source/json_tables/injective/exchange/v2/PerpetualMarketLaunchProposal.json b/source/json_tables/injective/exchange/v2/PerpetualMarketLaunchProposal.json
index acae45a8..2f90257b 100644
--- a/source/json_tables/injective/exchange/v2/PerpetualMarketLaunchProposal.json
+++ b/source/json_tables/injective/exchange/v2/PerpetualMarketLaunchProposal.json
@@ -83,5 +83,10 @@
"Parameter": "reduce_margin_ratio",
"Type": "cosmossdk_io_math.LegacyDec",
"Description": "reduce_margin_ratio defines the ratio of the margin that is reduced"
+ },
+ {
+ "Parameter": "open_notional_cap",
+ "Type": "OpenNotionalCap",
+ "Description": "open_notional_cap defines the maximum open notional for the market"
}
]
diff --git a/source/json_tables/injective/exchange/v2/QueryOpenInterestRequest.json b/source/json_tables/injective/exchange/v2/QueryOpenInterestRequest.json
new file mode 100644
index 00000000..409e8e83
--- /dev/null
+++ b/source/json_tables/injective/exchange/v2/QueryOpenInterestRequest.json
@@ -0,0 +1,8 @@
+[
+ {
+ "Parameter": "market_id",
+ "Type": "string",
+ "Description": "market id",
+ "Required": "Yes"
+ }
+]
diff --git a/source/json_tables/injective/exchange/v2/QueryOpenInterestResponse.json b/source/json_tables/injective/exchange/v2/QueryOpenInterestResponse.json
new file mode 100644
index 00000000..41f956de
--- /dev/null
+++ b/source/json_tables/injective/exchange/v2/QueryOpenInterestResponse.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "amount",
+ "Type": "OpenInterest",
+ "Description": ""
+ }
+]
diff --git a/source/json_tables/injective/peggy/v1/JailReason.json b/source/json_tables/injective/peggy/v1/JailReason.json
new file mode 100644
index 00000000..2eea6b0e
--- /dev/null
+++ b/source/json_tables/injective/peggy/v1/JailReason.json
@@ -0,0 +1,10 @@
+[
+ {
+ "Code": "0",
+ "Name": "MissingValsetConfirm"
+ },
+ {
+ "Code": "1",
+ "Name": "MissingBatchConfirm"
+ }
+]
From 125095fb992e2987dcf3afb03dcb13f0122d7bbc Mon Sep 17 00:00:00 2001
From: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
Date: Mon, 10 Nov 2025 15:42:42 -0300
Subject: [PATCH 9/9] (feat) Updated the proto definitions for chain v1.17.0
and indexer v1.17.16
---
Makefile | 8 +++----
source/includes/_changelog.md | 5 +++++
source/includes/_derivativesrpc.md | 21 +++++++++++++------
source/includes/_explorerrpc.md | 17 ++++++++-------
.../injective_accounts_rpc/Position.json | 10 +++++++++
.../HistoricalBalance.json | 5 +++++
.../HistoricalDetailedBalance.json | 12 +++++++++++
.../AuctionV2Response.json | 5 +++++
.../AuctionV2Result.json | 5 +++++
.../AuctionsStatsResponse.json | 12 +++++++++++
.../DerivativeMarketInfo.json | 5 +++++
.../DerivativePosition.json | 10 +++++++++
.../DerivativePositionV2.json | 10 +++++++++
.../OpenNotionalCap.json | 7 +++++++
.../GetTxByTxHashRequest.json | 8 ++++++-
.../injective_explorer_rpc/TxData.json | 5 +++++
.../injective_megavault_rpc/Operator.json | 10 +++++++++
.../DerivativePosition.json | 10 +++++++++
18 files changed, 147 insertions(+), 18 deletions(-)
create mode 100644 source/json_tables/indexer/injective_archiver_rpc/HistoricalDetailedBalance.json
create mode 100644 source/json_tables/indexer/injective_auction_rpc/AuctionsStatsResponse.json
create mode 100644 source/json_tables/indexer/injective_derivative_exchange_rpc/OpenNotionalCap.json
diff --git a/Makefile b/Makefile
index 9073644b..bd729e72 100644
--- a/Makefile
+++ b/Makefile
@@ -2,10 +2,10 @@
COSMOS_SDK_VERSION := v0.50.14-inj
COSMOS_SDK_REPO := https://github.com/InjectiveLabs/cosmos-sdk.git
-INJECTIVE_CORE_VERSION := v1.17.0-beta.3
+INJECTIVE_CORE_VERSION := v1.17.0
INJECTIVE_CORE_REPO := https://github.com/InjectiveLabs/injective-core.git
-INDEXER_VERSION := v1.17.0-beta
+INDEXER_VERSION := v1.17.16
INDEXER_REPO := https://github.com/InjectiveLabs/injective-indexer.git
IBC_GO_VERSION := v8.7.0-inj.3
@@ -17,10 +17,10 @@ COMETBFT_REPO := https://github.com/InjectiveLabs/cometbft.git
WASMD_VERSION := v0.53.3-inj.2
WASMD_REPO := https://github.com/InjectiveLabs/wasmd.git
-PYTHON_SDK_VERSION := v1.12.0-rc1
+PYTHON_SDK_VERSION := v1.12.0
PYTHON_SDK_REPO := https://github.com/InjectiveLabs/sdk-python.git
-GO_SDK_VERSION := v1.59.0-rc6
+GO_SDK_VERSION := v1.59.0
GO_SDK_REPO := https://github.com/InjectiveLabs/sdk-go.git
# Temporary directories
diff --git a/source/includes/_changelog.md b/source/includes/_changelog.md
index 006898b4..16105730 100644
--- a/source/includes/_changelog.md
+++ b/source/includes/_changelog.md
@@ -1,5 +1,10 @@
# Change Log
+## 2025-11-10
+- Updated all messages to reflect the changes included in the chain version 1.17.0, and the Indexer for that chain version
+- Python SDK v1.12.0
+- Go SDK v1.59.0
+
## 2025-09-24
- Updated all messages to reflect the changes included in the chain version 1.16.4, and the Indexer for that chain version
- Python SDK v1.11.2
diff --git a/source/includes/_derivativesrpc.md b/source/includes/_derivativesrpc.md
index 5317bdab..d17b98bd 100644
--- a/source/includes/_derivativesrpc.md
+++ b/source/includes/_derivativesrpc.md
@@ -192,7 +192,8 @@ func main() {
| perpetual_market_funding | PerpetualMarketFunding | |
| expiry_futures_market_info | ExpiryFuturesMarketInfo | |
| min_notional | string | Minimum notional value for the order |
-| reduce_margin_ratio | string | Defines the reduce margin ratio of a derivative market |
+| reduce_margin_ratio | string | Defines the reduce margin ratio of a derivative market |
+| open_notional_cap | OpenNotionalCap | The open notional cap of the market, if any |
@@ -517,7 +518,8 @@ func main() {
| perpetual_market_funding | PerpetualMarketFunding | |
| expiry_futures_market_info | ExpiryFuturesMarketInfo | |
| min_notional | string | Minimum notional value for the order |
-| reduce_margin_ratio | string | Defines the reduce margin ratio of a derivative market |
+| reduce_margin_ratio | string | Defines the reduce margin ratio of a derivative market |
+| open_notional_cap | OpenNotionalCap | The open notional cap of the market, if any |
@@ -798,7 +800,8 @@ func main() {
| perpetual_market_funding | PerpetualMarketFunding | |
| expiry_futures_market_info | ExpiryFuturesMarketInfo | |
| min_notional | string | Minimum notional value for the order |
-| reduce_margin_ratio | string | Defines the reduce margin ratio of a derivative market |
+| reduce_margin_ratio | string | Defines the reduce margin ratio of a derivative market |
+| open_notional_cap | OpenNotionalCap | The open notional cap of the market, if any |
@@ -2517,7 +2520,9 @@ func main() {
| liquidation_price | string | LiquidationPrice of the position |
| mark_price | string | MarkPrice of the position |
| updated_at | int64 | Position updated timestamp in UNIX millis. |
-| denom | string | Market quote denom |
+| denom | string | Market quote denom |
+| funding_last | string | Last funding fees since position opened |
+| funding_sum | string | Net funding fees since position opened |
@@ -2757,7 +2762,9 @@ func main() {
| liquidation_price | string | LiquidationPrice of the position |
| mark_price | string | MarkPrice of the position |
| updated_at | int64 | Position updated timestamp in UNIX millis. |
-| denom | string | Market quote denom |
+| denom | string | Market quote denom |
+| funding_last | string | Last funding fees since position opened |
+| funding_sum | string | Net funding fees since position opened |
@@ -3072,7 +3079,9 @@ func main() {
| mark_price | string | MarkPrice of the position |
| aggregate_reduce_only_quantity | string | Aggregate Quantity of the Reduce Only orders associated with the position |
| updated_at | int64 | Position updated timestamp in UNIX millis. |
-| created_at | int64 | Position created timestamp in UNIX millis. |
+| created_at | int64 | Position created timestamp in UNIX millis. |
+| funding_last | string | Last funding fees since position opened |
+| funding_sum | string | Net funding fees since position opened |
diff --git a/source/includes/_explorerrpc.md b/source/includes/_explorerrpc.md
index b7fede15..c2130bf2 100644
--- a/source/includes/_explorerrpc.md
+++ b/source/includes/_explorerrpc.md
@@ -69,7 +69,7 @@ func main() {
}
ctx := context.Background()
- hash := "6C6DA1FEFF83570C467951D9E002543115C0C4672DA14813E92BD5C6A6CD318B"
+ hash := "E5DCF04CC670A0567F58683409F7DAFC49754278DAAD507FE6EB40DFBFD71830"
res, err := explorerClient.GetTxByTxHash(ctx, hash)
if err != nil {
fmt.Println(err)
@@ -82,7 +82,8 @@ func main() {
-| Parameter | Type | Description | Required |
|---|
| hash | string | | Yes |
+| Parameter | Type | Description | Required |
|---|
| hash | string | transaction hash | Yes |
+| is_evm_hash | bool | Set to true if the provided hash may be an EVM tx hash | Yes |
@@ -357,14 +358,14 @@ import (
)
func main() {
- network := common.LoadNetwork("mainnet", "lb")
+ network := common.LoadNetwork("testnet", "lb")
explorerClient, err := explorerclient.NewExplorerClient(network)
if err != nil {
panic(err)
}
- address := "inj1ghlynf7z25zql6kpu958wqlvmlwrhpp0a4cu9p"
- after := uint64(137677300)
+ address := "inj1akxycslq8cjt0uffw4rjmfm3echchptu52a2dq"
+ after := uint64(14112176)
req := explorerPB.GetAccountTxsRequest{
After: after,
@@ -1107,7 +1108,8 @@ func main() {
| logs | byte array | transaction event logs |
| claim_ids | int64 array | peggy bridge claim id, non-zero if tx contains MsgDepositClaim |
| signatures | Signature array | |
-| block_unix_timestamp | uint64 | Block timestamp in unix milli |
+| block_unix_timestamp | uint64 | Block timestamp in unix milli |
+| ethereum_tx_hash_hex | string | |
@@ -1346,7 +1348,8 @@ func main() {
| logs | byte array | transaction event logs |
| claim_ids | int64 array | peggy bridge claim id, non-zero if tx contains MsgDepositClaim |
| signatures | Signature array | |
-| block_unix_timestamp | uint64 | Block timestamp in unix milli |
+| block_unix_timestamp | uint64 | Block timestamp in unix milli |
+| ethereum_tx_hash_hex | string | |
diff --git a/source/json_tables/indexer/injective_accounts_rpc/Position.json b/source/json_tables/indexer/injective_accounts_rpc/Position.json
index d24573fe..41eb17d4 100644
--- a/source/json_tables/indexer/injective_accounts_rpc/Position.json
+++ b/source/json_tables/indexer/injective_accounts_rpc/Position.json
@@ -53,5 +53,15 @@
"Parameter": "created_at",
"Type": "int64",
"Description": "Position created timestamp in UNIX millis."
+ },
+ {
+ "Parameter": "funding_last",
+ "Type": "string",
+ "Description": "Last funding fees since position opened"
+ },
+ {
+ "Parameter": "funding_sum",
+ "Type": "string",
+ "Description": "Net funding fees since position opened"
}
]
diff --git a/source/json_tables/indexer/injective_archiver_rpc/HistoricalBalance.json b/source/json_tables/indexer/injective_archiver_rpc/HistoricalBalance.json
index b3abee18..e7f4c614 100644
--- a/source/json_tables/indexer/injective_archiver_rpc/HistoricalBalance.json
+++ b/source/json_tables/indexer/injective_archiver_rpc/HistoricalBalance.json
@@ -8,5 +8,10 @@
"Parameter": "v",
"Type": "float64 array",
"Description": "Balance value"
+ },
+ {
+ "Parameter": "dv",
+ "Type": "HistoricalDetailedBalance array",
+ "Description": "Detailed Balance value"
}
]
diff --git a/source/json_tables/indexer/injective_archiver_rpc/HistoricalDetailedBalance.json b/source/json_tables/indexer/injective_archiver_rpc/HistoricalDetailedBalance.json
new file mode 100644
index 00000000..69520464
--- /dev/null
+++ b/source/json_tables/indexer/injective_archiver_rpc/HistoricalDetailedBalance.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "spot",
+ "Type": "float64",
+ "Description": "Spot amount value"
+ },
+ {
+ "Parameter": "perp",
+ "Type": "float64",
+ "Description": "Perpetual amount value"
+ }
+]
diff --git a/source/json_tables/indexer/injective_auction_rpc/AuctionV2Response.json b/source/json_tables/indexer/injective_auction_rpc/AuctionV2Response.json
index 8b79afce..744415cd 100644
--- a/source/json_tables/indexer/injective_auction_rpc/AuctionV2Response.json
+++ b/source/json_tables/indexer/injective_auction_rpc/AuctionV2Response.json
@@ -33,5 +33,10 @@
"Parameter": "contract",
"Type": "AuctionContract",
"Description": ""
+ },
+ {
+ "Parameter": "winning_bid_amount_usd",
+ "Type": "string",
+ "Description": ""
}
]
diff --git a/source/json_tables/indexer/injective_auction_rpc/AuctionV2Result.json b/source/json_tables/indexer/injective_auction_rpc/AuctionV2Result.json
index 8b79afce..744415cd 100644
--- a/source/json_tables/indexer/injective_auction_rpc/AuctionV2Result.json
+++ b/source/json_tables/indexer/injective_auction_rpc/AuctionV2Result.json
@@ -33,5 +33,10 @@
"Parameter": "contract",
"Type": "AuctionContract",
"Description": ""
+ },
+ {
+ "Parameter": "winning_bid_amount_usd",
+ "Type": "string",
+ "Description": ""
}
]
diff --git a/source/json_tables/indexer/injective_auction_rpc/AuctionsStatsResponse.json b/source/json_tables/indexer/injective_auction_rpc/AuctionsStatsResponse.json
new file mode 100644
index 00000000..696da181
--- /dev/null
+++ b/source/json_tables/indexer/injective_auction_rpc/AuctionsStatsResponse.json
@@ -0,0 +1,12 @@
+[
+ {
+ "Parameter": "total_burnt",
+ "Type": "string",
+ "Description": "Total cumulative amount of INJ burnt in auctions"
+ },
+ {
+ "Parameter": "total_usd_value",
+ "Type": "string",
+ "Description": "Total cumulative historical basket value in USD of all auctions"
+ }
+]
diff --git a/source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativeMarketInfo.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativeMarketInfo.json
index 9390969d..5b3ac107 100644
--- a/source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativeMarketInfo.json
+++ b/source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativeMarketInfo.json
@@ -108,5 +108,10 @@
"Parameter": "reduce_margin_ratio",
"Type": "string",
"Description": "Defines the reduce margin ratio of a derivative market"
+ },
+ {
+ "Parameter": "open_notional_cap",
+ "Type": "OpenNotionalCap",
+ "Description": "The open notional cap of the market, if any"
}
]
diff --git a/source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativePosition.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativePosition.json
index d77bf07b..0433f3f8 100644
--- a/source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativePosition.json
+++ b/source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativePosition.json
@@ -58,5 +58,15 @@
"Parameter": "created_at",
"Type": "int64",
"Description": "Position created timestamp in UNIX millis."
+ },
+ {
+ "Parameter": "funding_last",
+ "Type": "string",
+ "Description": "Last funding fees since position opened"
+ },
+ {
+ "Parameter": "funding_sum",
+ "Type": "string",
+ "Description": "Net funding fees since position opened"
}
]
diff --git a/source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativePositionV2.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativePositionV2.json
index 5c6ff18e..f8dea4b1 100644
--- a/source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativePositionV2.json
+++ b/source/json_tables/indexer/injective_derivative_exchange_rpc/DerivativePositionV2.json
@@ -53,5 +53,15 @@
"Parameter": "denom",
"Type": "string",
"Description": "Market quote denom"
+ },
+ {
+ "Parameter": "funding_last",
+ "Type": "string",
+ "Description": "Last funding fees since position opened"
+ },
+ {
+ "Parameter": "funding_sum",
+ "Type": "string",
+ "Description": "Net funding fees since position opened"
}
]
diff --git a/source/json_tables/indexer/injective_derivative_exchange_rpc/OpenNotionalCap.json b/source/json_tables/indexer/injective_derivative_exchange_rpc/OpenNotionalCap.json
new file mode 100644
index 00000000..71558fb9
--- /dev/null
+++ b/source/json_tables/indexer/injective_derivative_exchange_rpc/OpenNotionalCap.json
@@ -0,0 +1,7 @@
+[
+ {
+ "Parameter": "cap",
+ "Type": "string",
+ "Description": "The open notional cap of the market"
+ }
+]
diff --git a/source/json_tables/indexer/injective_explorer_rpc/GetTxByTxHashRequest.json b/source/json_tables/indexer/injective_explorer_rpc/GetTxByTxHashRequest.json
index 54bad2eb..943368d1 100644
--- a/source/json_tables/indexer/injective_explorer_rpc/GetTxByTxHashRequest.json
+++ b/source/json_tables/indexer/injective_explorer_rpc/GetTxByTxHashRequest.json
@@ -2,7 +2,13 @@
{
"Parameter": "hash",
"Type": "string",
- "Description": "",
+ "Description": "transaction hash",
+ "Required": "Yes"
+ },
+ {
+ "Parameter": "is_evm_hash",
+ "Type": "bool",
+ "Description": "Set to true if the provided hash may be an EVM tx hash",
"Required": "Yes"
}
]
diff --git a/source/json_tables/indexer/injective_explorer_rpc/TxData.json b/source/json_tables/indexer/injective_explorer_rpc/TxData.json
index cde5fc47..e8eff497 100644
--- a/source/json_tables/indexer/injective_explorer_rpc/TxData.json
+++ b/source/json_tables/indexer/injective_explorer_rpc/TxData.json
@@ -68,5 +68,10 @@
"Parameter": "block_unix_timestamp",
"Type": "uint64",
"Description": "Block timestamp in unix milli"
+ },
+ {
+ "Parameter": "ethereum_tx_hash_hex",
+ "Type": "string",
+ "Description": ""
}
]
diff --git a/source/json_tables/indexer/injective_megavault_rpc/Operator.json b/source/json_tables/indexer/injective_megavault_rpc/Operator.json
index 5f2edeb4..5178bae6 100644
--- a/source/json_tables/indexer/injective_megavault_rpc/Operator.json
+++ b/source/json_tables/indexer/injective_megavault_rpc/Operator.json
@@ -23,5 +23,15 @@
"Parameter": "updated_at",
"Type": "int64",
"Description": "UpdatedAt timestamp in UNIX millis."
+ },
+ {
+ "Parameter": "percentage",
+ "Type": "string",
+ "Description": "Percentage of the operator"
+ },
+ {
+ "Parameter": "subaccount_id",
+ "Type": "string",
+ "Description": "Subaccount ID of the operator"
}
]
diff --git a/source/json_tables/indexer/injective_portfolio_rpc/DerivativePosition.json b/source/json_tables/indexer/injective_portfolio_rpc/DerivativePosition.json
index d77bf07b..0433f3f8 100644
--- a/source/json_tables/indexer/injective_portfolio_rpc/DerivativePosition.json
+++ b/source/json_tables/indexer/injective_portfolio_rpc/DerivativePosition.json
@@ -58,5 +58,15 @@
"Parameter": "created_at",
"Type": "int64",
"Description": "Position created timestamp in UNIX millis."
+ },
+ {
+ "Parameter": "funding_last",
+ "Type": "string",
+ "Description": "Last funding fees since position opened"
+ },
+ {
+ "Parameter": "funding_sum",
+ "Type": "string",
+ "Description": "Net funding fees since position opened"
}
]