@jackallabs/jackal.js-protos
Version:
Package of all protos used by Jackal.js
1,106 lines (1,019 loc) • 144 kB
TypeScript
import { AccessConfig } from '../../../postGen/cosmwasm/wasm/v1/types';
import { AccessType } from '../../../postGen/cosmwasm/wasm/v1/types';
import { ActiveProviders } from '../postGen/canine_chain/storage/providers';
import { Attestation } from '../postGen/canine_chain/storage/providers';
import { AttestationForm } from '../postGen/canine_chain/storage/providers';
import { Bids } from '../postGen/canine_chain/rns/bids';
import { Block } from '../postGen/canine_chain/notifications/notification';
import { CodeInfoResponse } from '../../../postGen/cosmwasm/wasm/v1/query';
import { Coin } from '../../postGen/cosmos/base/v1beta1/coin';
import { Coin as Coin_2 } from '@cosmjs/stargate';
import { ContractInfo } from '../../../postGen/cosmwasm/wasm/v1/types';
import { DeliverTxResponse } from '@cosmjs/stargate';
import { EncodeObject } from '@cosmjs/proto-signing';
import { Event as Event_2 } from '@cosmjs/stargate/build/events';
import { Feed } from '../postGen/canine_chain/oracle/feed';
import { FileProof } from '../postGen/canine_chain/storage/active_deals';
import { Files } from '../postGen/canine_chain/filetree/files';
import { Forsale } from '../postGen/canine_chain/rns/forsale';
import { GeneratedType } from '@cosmjs/proto-signing';
import { HttpEndpoint } from '@cosmjs/tendermint-rpc';
import { IExtendedSigningStargateClientOptions } from '@jackallabs/banshee';
import { IExtendedStargateClientOptions } from '@jackallabs/banshee';
import { IIbcEngageBundle } from '@jackallabs/banshee';
import { IIbcQueryClient } from '@jackallabs/banshee';
import { IIbcSigningClient } from '@jackallabs/banshee';
import { Init } from '../postGen/canine_chain/rns/init';
import { MsgAcceptBid } from '../../postGen/canine_chain/rns/tx';
import { MsgAcceptBidResponse } from '../../../postGen/canine_chain/rns/tx';
import { MsgAddClaimer } from '../../postGen/canine_chain/storage/tx';
import { MsgAddClaimerResponse } from '../../../postGen/canine_chain/storage/tx';
import { MsgAddEditors } from '../../postGen/canine_chain/filetree/tx';
import { MsgAddEditorsResponse } from '../../../postGen/canine_chain/filetree/tx';
import { MsgAddRecord } from '../../postGen/canine_chain/rns/tx';
import { MsgAddRecordResponse } from '../../../postGen/canine_chain/rns/tx';
import { MsgAddViewers } from '../../postGen/canine_chain/filetree/tx';
import { MsgAddViewersResponse } from '../../../postGen/canine_chain/filetree/tx';
import { MsgAttest } from '../../postGen/canine_chain/storage/tx';
import { MsgAttestResponse } from '../../../postGen/canine_chain/storage/tx';
import { MsgBid } from '../../postGen/canine_chain/rns/tx';
import { MsgBidResponse } from '../../../postGen/canine_chain/rns/tx';
import { MsgBlockSenders } from '../../postGen/canine_chain/notifications/tx';
import { MsgBlockSendersResponse } from '../../../postGen/canine_chain/notifications/tx';
import { MsgBuy } from '../../postGen/canine_chain/rns/tx';
import { MsgBuyResponse } from '../../../postGen/canine_chain/rns/tx';
import { MsgBuyStorage } from '../../postGen/canine_chain/storage/tx';
import { MsgBuyStorageResponse } from '../../../postGen/canine_chain/storage/tx';
import { MsgCancelBid } from '../../postGen/canine_chain/rns/tx';
import { MsgCancelBidResponse } from '../../../postGen/canine_chain/rns/tx';
import { MsgChangeOwner } from '../../postGen/canine_chain/filetree/tx';
import { MsgChangeOwnerResponse } from '../../../postGen/canine_chain/filetree/tx';
import { MsgCreateFeed } from '../../postGen/canine_chain/oracle/tx';
import { MsgCreateFeedResponse } from '../../../postGen/canine_chain/oracle/tx';
import { MsgCreateNotification } from '../../postGen/canine_chain/notifications/tx';
import { MsgCreateNotificationResponse } from '../../../postGen/canine_chain/notifications/tx';
import { MsgDeleteFile } from '../../postGen/canine_chain/filetree/tx';
import { MsgDeleteFile as MsgDeleteFile_2 } from '../../postGen/canine_chain/storage/tx';
import { MsgDeleteFileResponse } from '../../../postGen/canine_chain/filetree/tx';
import { MsgDeleteFileResponse as MsgDeleteFileResponse_2 } from '../../../postGen/canine_chain/storage/tx';
import { MsgDeleteNotification } from '../../postGen/canine_chain/notifications/tx';
import { MsgDeleteNotificationResponse } from '../../../postGen/canine_chain/notifications/tx';
import { MsgDelist } from '../../postGen/canine_chain/rns/tx';
import { MsgDelistResponse } from '../../../postGen/canine_chain/rns/tx';
import { MsgDelRecord } from '../../postGen/canine_chain/rns/tx';
import { MsgDelRecordResponse } from '../../../postGen/canine_chain/rns/tx';
import { MsgExecuteContract } from '../../postGen/cosmwasm/wasm/v1/tx';
import { MsgExecuteContractResponse } from '../../../postGen/cosmwasm/wasm/v1/tx';
import { MsgInit } from '../../postGen/canine_chain/rns/tx';
import { MsgInitProvider } from '../../postGen/canine_chain/storage/tx';
import { MsgInitProviderResponse } from '../../../postGen/canine_chain/storage/tx';
import { MsgInitResponse } from '../../../postGen/canine_chain/rns/tx';
import { MsgInstantiateContract } from '../../postGen/cosmwasm/wasm/v1/tx';
import { MsgInstantiateContractResponse } from '../../../postGen/cosmwasm/wasm/v1/tx';
import { MsgList } from '../../postGen/canine_chain/rns/tx';
import { MsgListResponse } from '../../../postGen/canine_chain/rns/tx';
import { MsgMakePrimary } from '../../postGen/canine_chain/rns/tx';
import { MsgMakePrimaryResponse } from '../../../postGen/canine_chain/rns/tx';
import { MsgMultiSend } from '../../../postGen/cosmos/bank/v1beta1/tx';
import { MsgPostFile } from '../../postGen/canine_chain/filetree/tx';
import { MsgPostFile as MsgPostFile_2 } from '../../postGen/canine_chain/storage/tx';
import { MsgPostFileResponse } from '../../../postGen/canine_chain/filetree/tx';
import { MsgPostFileResponse as MsgPostFileResponse_2 } from '../../../postGen/canine_chain/storage/tx';
import { MsgPostKey } from '../../postGen/canine_chain/filetree/tx';
import { MsgPostKeyResponse } from '../../../postGen/canine_chain/filetree/tx';
import { MsgPostProof } from '../../postGen/canine_chain/storage/tx';
import { MsgPostProofResponse } from '../../../postGen/canine_chain/storage/tx';
import { MsgProvisionFileTree } from '../../postGen/canine_chain/filetree/tx';
import { MsgProvisionFileTreeResponse } from '../../../postGen/canine_chain/filetree/tx';
import { MsgRegister } from '../../postGen/canine_chain/rns/tx';
import { MsgRegisterName } from '../../postGen/canine_chain/rns/tx';
import { MsgRegisterNameResponse } from '../../../postGen/canine_chain/rns/tx';
import { MsgRegisterResponse } from '../../../postGen/canine_chain/rns/tx';
import { MsgRemoveClaimer } from '../../postGen/canine_chain/storage/tx';
import { MsgRemoveClaimerResponse } from '../../../postGen/canine_chain/storage/tx';
import { MsgRemoveEditors } from '../../postGen/canine_chain/filetree/tx';
import { MsgRemoveEditorsResponse } from '../../../postGen/canine_chain/filetree/tx';
import { MsgRemoveViewers } from '../../postGen/canine_chain/filetree/tx';
import { MsgRemoveViewersResponse } from '../../../postGen/canine_chain/filetree/tx';
import { MsgReport } from '../../postGen/canine_chain/storage/tx';
import { MsgReportResponse } from '../../../postGen/canine_chain/storage/tx';
import { MsgRequestAttestationForm } from '../../postGen/canine_chain/storage/tx';
import { MsgRequestAttestationFormResponse } from '../../../postGen/canine_chain/storage/tx';
import { MsgRequestReportForm } from '../../postGen/canine_chain/storage/tx';
import { MsgRequestReportFormResponse } from '../../../postGen/canine_chain/storage/tx';
import { MsgResetEditors } from '../../postGen/canine_chain/filetree/tx';
import { MsgResetEditorsResponse } from '../../../postGen/canine_chain/filetree/tx';
import { MsgResetViewers } from '../../postGen/canine_chain/filetree/tx';
import { MsgResetViewersResponse } from '../../../postGen/canine_chain/filetree/tx';
import { MsgSend } from '../../../postGen/cosmos/bank/v1beta1/tx';
import { MsgSetProviderIP } from '../../postGen/canine_chain/storage/tx';
import { MsgSetProviderIPResponse } from '../../../postGen/canine_chain/storage/tx';
import { MsgSetProviderKeybase } from '../../postGen/canine_chain/storage/tx';
import { MsgSetProviderKeybaseResponse } from '../../../postGen/canine_chain/storage/tx';
import { MsgSetProviderTotalSpace } from '../../postGen/canine_chain/storage/tx';
import { MsgSetProviderTotalSpaceResponse } from '../../../postGen/canine_chain/storage/tx';
import { MsgShutdownProvider } from '../../postGen/canine_chain/storage/tx';
import { MsgShutdownProviderResponse } from '../../../postGen/canine_chain/storage/tx';
import { MsgTransfer } from '../../postGen/canine_chain/rns/tx';
import { MsgTransfer as MsgTransfer_2 } from '../../../postGen/ibc/applications/transfer/v1/tx';
import { MsgTransferResponse } from '../../../postGen/canine_chain/rns/tx';
import { MsgUpdate } from '../../postGen/canine_chain/rns/tx';
import { MsgUpdateFeed } from '../../postGen/canine_chain/oracle/tx';
import { MsgUpdateFeedResponse } from '../../../postGen/canine_chain/oracle/tx';
import { MsgUpdateResponse } from '../../../postGen/canine_chain/rns/tx';
import { Names } from '../postGen/canine_chain/rns/names';
import { Notification as Notification_2 } from '../postGen/canine_chain/notifications/notification';
import { PageRequest } from '../../postGen/cosmos/base/query/v1beta1/pagination';
import { PageResponse } from '../../../postGen/cosmos/base/query/v1beta1/pagination';
import { Params } from '../../../postGen/canine_chain/filetree/params';
import { Params as Params_2 } from '../../../postGen/canine_chain/jklmint/params';
import { Params as Params_3 } from '../../../postGen/canine_chain/notifications/params';
import { Params as Params_4 } from '../../../postGen/canine_chain/oracle/params';
import { Params as Params_5 } from '../../../postGen/canine_chain/rns/params';
import { Params as Params_6 } from '../../../postGen/canine_chain/storage/params';
import { PaymentGauge } from '../postGen/canine_chain/storage/payment_info';
import { Providers } from '../postGen/canine_chain/storage/providers';
import { Pubkey } from '../postGen/canine_chain/filetree/pubkey';
import { QueryActiveProviders } from '../../postGen/canine_chain/storage/query';
import { QueryActiveProvidersResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryAllAttestations } from '../../postGen/canine_chain/storage/query';
import { QueryAllAttestationsResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryAllBalancesRequest } from '../../postGen/cosmos/bank/v1beta1/query';
import { QueryAllBalancesResponse } from '../../../postGen/cosmos/bank/v1beta1/query';
import { QueryAllBids } from '../../postGen/canine_chain/rns/query';
import { QueryAllBidsResponse } from '../../../postGen/canine_chain/rns/query';
import { QueryAllContractStateRequest } from '../../postGen/cosmwasm/wasm/v1/query';
import { QueryAllContractStateResponse } from '../../../postGen/cosmwasm/wasm/v1/query';
import { QueryAllFeeds } from '../../postGen/canine_chain/oracle/query';
import { QueryAllFeedsResponse } from '../../../postGen/canine_chain/oracle/query';
import { QueryAllFiles } from '../../postGen/canine_chain/filetree/query';
import { QueryAllFiles as QueryAllFiles_2 } from '../../postGen/canine_chain/storage/query';
import { QueryAllFilesByMerkle } from '../../postGen/canine_chain/storage/query';
import { QueryAllFilesByMerkleResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryAllFilesByOwner } from '../../postGen/canine_chain/storage/query';
import { QueryAllFilesByOwnerResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryAllFilesResponse } from '../../../postGen/canine_chain/filetree/query';
import { QueryAllFilesResponse as QueryAllFilesResponse_2 } from '../../../postGen/canine_chain/storage/query';
import { QueryAllForSale } from '../../postGen/canine_chain/rns/query';
import { QueryAllForSaleResponse } from '../../../postGen/canine_chain/rns/query';
import { QueryAllGauges } from '../../postGen/canine_chain/storage/query';
import { QueryAllGaugesResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryAllInits } from '../../postGen/canine_chain/rns/query';
import { QueryAllInitsResponse } from '../../../postGen/canine_chain/rns/query';
import { QueryAllNames } from '../../postGen/canine_chain/rns/query';
import { QueryAllNamesResponse } from '../../../postGen/canine_chain/rns/query';
import { QueryAllNotifications } from '../../postGen/canine_chain/notifications/query';
import { QueryAllNotificationsByAddress } from '../../postGen/canine_chain/notifications/query';
import { QueryAllNotificationsByAddressResponse } from '../../../postGen/canine_chain/notifications/query';
import { QueryAllNotificationsResponse } from '../../../postGen/canine_chain/notifications/query';
import { QueryAllProofs } from '../../postGen/canine_chain/storage/query';
import { QueryAllProofsResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryAllProviders } from '../../postGen/canine_chain/storage/query';
import { QueryAllProvidersResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryAllPubKeys } from '../../postGen/canine_chain/filetree/query';
import { QueryAllPubKeysResponse } from '../../../postGen/canine_chain/filetree/query';
import { QueryAllReports } from '../../postGen/canine_chain/storage/query';
import { QueryAllReportsResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryAllStoragePaymentInfo } from '../../postGen/canine_chain/storage/query';
import { QueryAllStoragePaymentInfoResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryAttestation } from '../../postGen/canine_chain/storage/query';
import { QueryAttestationResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryAvailableSpace } from '../../postGen/canine_chain/storage/query';
import { QueryAvailableSpaceResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryBalanceRequest } from '../../postGen/cosmos/bank/v1beta1/query';
import { QueryBalanceResponse } from '../../../postGen/cosmos/bank/v1beta1/query';
import { QueryBid } from '../../postGen/canine_chain/rns/query';
import { QueryBidResponse } from '../../../postGen/canine_chain/rns/query';
import { QueryClient } from '@cosmjs/stargate';
import { QueryClientFreeSpace } from '../../postGen/canine_chain/storage/query';
import { QueryClientFreeSpaceResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryCodeRequest } from '../../postGen/cosmwasm/wasm/v1/query';
import { QueryCodeResponse } from '../../../postGen/cosmwasm/wasm/v1/query';
import { QueryCodesRequest } from '../../postGen/cosmwasm/wasm/v1/query';
import { QueryCodesResponse } from '../../../postGen/cosmwasm/wasm/v1/query';
import { QueryContractHistoryRequest } from '../../postGen/cosmwasm/wasm/v1/query';
import { QueryContractHistoryResponse } from '../../../postGen/cosmwasm/wasm/v1/query';
import { QueryContractInfoRequest } from '../../postGen/cosmwasm/wasm/v1/query';
import { QueryContractInfoResponse } from '../../../postGen/cosmwasm/wasm/v1/query';
import { QueryContractsByCodeRequest } from '../../postGen/cosmwasm/wasm/v1/query';
import { QueryContractsByCodeResponse } from '../../../postGen/cosmwasm/wasm/v1/query';
import { QueryContractsByCreatorRequest } from '../../postGen/cosmwasm/wasm/v1/query';
import { QueryContractsByCreatorResponse } from '../../../postGen/cosmwasm/wasm/v1/query';
import { QueryFeed } from '../../postGen/canine_chain/oracle/query';
import { QueryFeedResponse } from '../../../postGen/canine_chain/oracle/query';
import { QueryFile } from '../../postGen/canine_chain/filetree/query';
import { QueryFile as QueryFile_2 } from '../../postGen/canine_chain/storage/query';
import { QueryFileResponse } from '../../../postGen/canine_chain/filetree/query';
import { QueryFileResponse as QueryFileResponse_2 } from '../../../postGen/canine_chain/storage/query';
import { QueryFilesFromNote } from '../../postGen/canine_chain/storage/query';
import { QueryFilesFromNoteResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryFileUploadCheck } from '../../postGen/canine_chain/storage/query';
import { QueryFileUploadCheckResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryFindFile } from '../../postGen/canine_chain/storage/query';
import { QueryFindFileResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryForSale } from '../../postGen/canine_chain/rns/query';
import { QueryForSaleResponse } from '../../../postGen/canine_chain/rns/query';
import { QueryFreeSpace } from '../../postGen/canine_chain/storage/query';
import { QueryFreeSpaceResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryInflation } from '../../postGen/canine_chain/jklmint/query';
import { QueryInflationResponse } from '../../../postGen/canine_chain/jklmint/query';
import { QueryInit } from '../../postGen/canine_chain/rns/query';
import { QueryInitResponse } from '../../../postGen/canine_chain/rns/query';
import { QueryListOwnedNames } from '../../postGen/canine_chain/rns/query';
import { QueryListOwnedNamesResponse } from '../../../postGen/canine_chain/rns/query';
import { QueryName } from '../../postGen/canine_chain/rns/query';
import { QueryNameResponse } from '../../../postGen/canine_chain/rns/query';
import { QueryNetworkSize } from '../../postGen/canine_chain/storage/query';
import { QueryNetworkSizeResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryNotification } from '../../postGen/canine_chain/notifications/query';
import { QueryNotificationResponse } from '../../../postGen/canine_chain/notifications/query';
import { QueryOpenFiles } from '../../postGen/canine_chain/storage/query';
import { QueryParams } from '../../postGen/canine_chain/filetree/query';
import { QueryParams as QueryParams_2 } from '../../postGen/canine_chain/jklmint/query';
import { QueryParams as QueryParams_3 } from '../../postGen/canine_chain/notifications/query';
import { QueryParams as QueryParams_4 } from '../../postGen/canine_chain/oracle/query';
import { QueryParams as QueryParams_5 } from '../../postGen/canine_chain/rns/query';
import { QueryParams as QueryParams_6 } from '../../postGen/canine_chain/storage/query';
import { QueryParamsRequest } from '../../postGen/cosmwasm/wasm/v1/query';
import { QueryParamsResponse } from '../../../postGen/canine_chain/filetree/query';
import { QueryParamsResponse as QueryParamsResponse_2 } from '../../../postGen/canine_chain/jklmint/query';
import { QueryParamsResponse as QueryParamsResponse_3 } from '../../../postGen/canine_chain/notifications/query';
import { QueryParamsResponse as QueryParamsResponse_4 } from '../../../postGen/canine_chain/oracle/query';
import { QueryParamsResponse as QueryParamsResponse_5 } from '../../../postGen/canine_chain/rns/query';
import { QueryParamsResponse as QueryParamsResponse_6 } from '../../../postGen/canine_chain/storage/query';
import { QueryPayData } from '../../postGen/canine_chain/storage/query';
import { QueryPayDataResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryPinnedCodesRequest } from '../../postGen/cosmwasm/wasm/v1/query';
import { QueryPinnedCodesResponse } from '../../../postGen/cosmwasm/wasm/v1/query';
import { QueryPriceCheck } from '../../postGen/canine_chain/storage/query';
import { QueryPriceCheckResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryPrimaryName } from '../../postGen/canine_chain/rns/query';
import { QueryPrimaryNameResponse } from '../../../postGen/canine_chain/rns/query';
import { QueryProof } from '../../postGen/canine_chain/storage/query';
import { QueryProofResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryProofsByAddress } from '../../postGen/canine_chain/storage/query';
import { QueryProofsByAddressResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryProvider } from '../../postGen/canine_chain/storage/query';
import { QueryProviderResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryPubKey } from '../../postGen/canine_chain/filetree/query';
import { QueryPubKeyResponse } from '../../../postGen/canine_chain/filetree/query';
import { QueryRawContractStateRequest } from '../../postGen/cosmwasm/wasm/v1/query';
import { QueryRawContractStateResponse } from '../../../postGen/cosmwasm/wasm/v1/query';
import { QueryReport } from '../../postGen/canine_chain/storage/query';
import { QueryReportResponse } from '../../../postGen/canine_chain/storage/query';
import { QuerySmartContractStateRequest } from '../../postGen/cosmwasm/wasm/v1/query';
import { QuerySmartContractStateResponse } from '../../../postGen/cosmwasm/wasm/v1/query';
import { QueryStoragePaymentInfo } from '../../postGen/canine_chain/storage/query';
import { QueryStoragePaymentInfoResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryStorageStats } from '../../postGen/canine_chain/storage/query';
import { QueryStorageStatsResponse } from '../../../postGen/canine_chain/storage/query';
import { QueryStoreCount } from '../../postGen/canine_chain/storage/query';
import { QueryStoreCountResponse } from '../../../postGen/canine_chain/storage/query';
import { ReportForm } from '../postGen/canine_chain/storage/providers';
import { StdFee } from '@cosmjs/amino';
import { StoragePaymentInfo } from '../postGen/canine_chain/storage/payment_info';
import { tendermint37 } from '@cosmjs/tendermint-rpc';
import { TMergedSigner } from '@jackallabs/banshee';
import { TPossibleTxEvents } from '@jackallabs/banshee';
import { TsProtoGeneratedType } from '@cosmjs/proto-signing';
import { TxEvent } from '@cosmjs/tendermint-rpc';
import { UnifiedFile } from '../postGen/canine_chain/storage/active_deals';
export { ActiveProviders }
export { Attestation }
export { AttestationForm }
export { Bids }
export { Block }
export declare function connectHostQueryClient(endpoint: string, options: IExtendedStargateClientOptions): Promise<THostQueryClient>;
export declare function connectHostSigningClient(endpoint: string, signer: TMergedSigner, options: IExtendedSigningStargateClientOptions): Promise<THostSigningClient>;
export declare function connectJackalQueryClient(endpoint: string, options: IExtendedStargateClientOptions): Promise<TJackalQueryClient>;
export declare function connectJackalSigningClient(endpoint: string, signer: TMergedSigner, options: IExtendedSigningStargateClientOptions): Promise<TJackalSigningClient>;
/**
* ActiveProvider Documentation
* @prop {string} address - Jackal wallet address of provider.
*/
export declare type DActiveProvider = Documentation<{
address: string;
}, ActiveProviders>;
/**
* Attestation Documentation
* @prop {string} provider - Jackal wallet address of provider.
* @prop {boolean} complete - True if complete.
*/
export declare type DAttestation = Documentation<{
provider: string;
complete: boolean;
}, Attestation>;
/**
* AttestationForm Documentation
* @prop {DAttestation[]} attestations - Array of Attestation items.
* @prop {string} prover - Jackal wallet address of provider proving storage of the file.
* @prop {Uint8Array} merkle - Merkle tree root of file.
* @prop {string} owner - Jackal wallet address of file owner.
* @prop {number} start - Block height when file was stored.
*/
export declare type DAttestationForm = Documentation<{
attestations: DAttestation[];
prover: string;
merkle: Uint8Array;
owner: string;
start: number;
}, AttestationForm>;
/**
* Bid Documentation
* @prop {string} index - Index of bid in list of bids for RNS name.
* @prop {string} name - Name of RNS.
* @prop {string} bidder - Jackal wallet address of bid creator.
* @prop {string} price - Value of bid in ujkl, for example 200ujkl.
*/
export declare type DBid = Documentation<{
index: string;
name: string;
bidder: string;
price: string;
}, Bids>;
/**
* Block Documentation
*
* @prop {string} address - Jackal wallet address which created the block.
* @prop {string} blockedAddress - Jackal wallet address which was blocked.
*/
export declare type DBlock = Documentation<{
address: string;
blockedAddress: string;
}, Block>;
/**
* Coin Documentation
*
* Coin defines a token with a denomination and an amount.
* @prop {string} denom - Denom of token, should be ujkl for Jackal.
* @prop {string} amount - String of value parsable to number.
*/
export declare type DCoin = Documentation<{
denom: string;
amount: string;
}, Coin_2>;
/**
* StorageParams Documentation
*
* StorageParams defines current parameters of the Storage module.
* @prop {string} depositAccount - Jackal Wallet address to receive funds from storage plan purchases.
* @prop {number} proofWindow - Interval between proofs in blocks.
* @prop {number} chunkSize - Maximum size of merkle chunks in bytes.
* @prop {number} missesToBurn - Number of allowed proof failures before burn.
* @prop {string} priceFeed - Source of USD price of $JKL.
* @prop {number} maxContractAgeInBlocks - Maximum future date of file expiration in blocks.
* @prop {number} pricePerTbPerMonth - Price per 30 days per TB of storage in USD.
* @prop {number} attestFormSize - Size of consensus sphere per proof.
* @prop {number} attestMinToPass - Minimum number of successful participants in consensus sphere for proof to succeed.
* @prop {number} collateralPrice - Collateral amount required of new providers in ujkl.
* @prop {number} checkWindow - Interval between checks for failed/successful proofs in blocks.
*/
export declare type DCosmwasmParams = {
codeUploadAccess: AccessConfig | undefined;
instantiateDefaultPermission: AccessType;
};
/**
* DeliverTxResponse Documentation
*
* DeliverTxResponse define the response after successfully broadcasting a transaction.
* @prop {number} height - Block height of the transaction.
* @prop {number} txIndex - 0-based index of the transaction within the block.
* @prop {number} code - Error code, success is always 0.
* @prop {string} transactionHash - Hash of transaction.
* @prop {Event[]} events - Tendermint34 events in response.
* @prop {string} [rawLog] - A string-based log document.
* @prop {IMsgData[]} [data] - Message responses of included Msgs.
* @prop {DTxMsgData[]} msgResponses - Always empty list for Jackal, typed for compatibility.
* @prop {number} gasUsed - Total gas used as calculated by chain.
* @prop {number} gasWanted - Maximum gas allowed as submitted in transaction.
*/
export declare type DDeliverTxResponse = Documentation<{
readonly height: number;
readonly txIndex: number;
readonly code: number;
readonly transactionHash: string;
readonly events: readonly Event_2[];
readonly rawLog?: string;
readonly data?: readonly IMsgData[];
readonly msgResponses: readonly DTxMsgData[];
readonly gasUsed: number;
readonly gasWanted: number;
}, DeliverTxResponse>;
/**
* EncodeObject Documentation
*
* EncodeObject defines a msg object ready to be sent to chain.
* @prop {string} typeUrl - Identifier composed of msg type's package and its name.
* @prop {any} value - Object created from msg parameters.
*/
export declare type DEncodeObject = Documentation<{
readonly typeUrl: string;
readonly value: any;
}, EncodeObject>;
/**
* Feed Documentation
* @prop {string} owner - Jackal address of wallet creator.
* @prop {string} data - Source for oracle feed.
* @prop {string} lastUpdate - Stringified Date of last update, defaults to creation date.
* @prop {string} name - Unique identifier of feed.
*/
export declare type DFeed = Documentation<{
owner: string;
data: string;
lastUpdate: string;
name: string;
}, MFeed>;
/**
* File Documentation
* @prop {string} address - Merkle path of file.
* @prop {string} contents - JSON stringify of arbitrary data.
* @prop {string} owner - Hashed Jackal address of file owner.
* @prop {string} viewingAccess - Stringified JSON object of hashed viewers and their decryption keys.
* @prop {string} editAccess - Stringified JSON object of hashed editors and their decryption keys.
* @prop {string} trackingNumber - UUID v4.
*/
export declare type DFile = Documentation<{
address: string;
contents: string;
owner: string;
viewingAccess: string;
editAccess: string;
trackingNumber: string;
}, Files>;
/**
* FileProof Documentation
* @prop {string} prover - Jackal wallet address of provider proving storage of the file.
* @prop {Uint8Array} merkle - Merkle tree root of file.
* @prop {string} owner - Jackal wallet address of file owner.
* @prop {number} start - Block height when file was stored.
* @prop {number} lastProven - Block height of last proof.
* @prop {number} chunkToProve - Index of file chunk to prove.
*/
export declare type DFileProof = Documentation<{
prover: string;
merkle: Uint8Array;
owner: string;
start: number;
lastProven: number;
chunkToProve: number;
}, FileProof>;
/**
* Forsale Documentation
* @prop {string} name - Name of RNS.
* @prop {string} price - List price of name in ujkl, for example 200ujkl.
* @prop {string} owner - Jackal wallet address of owner.
*/
export declare type DForsale = Documentation<{
name: string;
price: string;
owner: string;
}, Forsale>;
/**
* HttpEndpoint Documentation
* @prop {string} url - The URL of the HTTP endpoint.
* @prop {Record<string, string>} headers - HTTP headers that are sent with every request.
*/
export declare type DHttpEndpoint = Documentation<{
readonly url: string;
readonly headers: Record<string, string>;
}, HttpEndpoint>;
/**
* Init Documentation
* @prop {string} address - Jackal wallet addressx.
* @prop {string} complete - True if wallet has created a RNS account.
*/
export declare type DInit = Documentation<{
address: string;
complete: boolean;
}, Init>;
/**
* JklMintParams Documentation
*
* JklMintParams defines current parameters of the JklMint module.
* @prop {string} mintDenom - Denom of token, should be ujkl for Jackal.
* @prop {number} devGrantsRatio - Portion of emissions diverted to grant pools.
* @prop {number} stakerRatio - Portion of emissions diverted to stakers.
* @prop {number} tokensPerBlock - Token emissions per block.
* @prop {number} mintDecrease - Curve of emissions decrease.
* @prop {string} storageStipendAddress - Multisig of storage stipends.
* @prop {number} storageProviderRatio - Defaults to 12.
*/
export declare type DJklMintParams = {
mintDenom: string;
devGrantsRatio: number;
stakerRatio: number;
tokensPerBlock: number;
mintDecrease: number;
storageStipendAddress: string;
storageProviderRatio: number;
};
/**
* MsgAcceptBid Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} name - RNS address.
* @prop {string} from - Jackal address of submitted bid being accepted.
*/
export declare type DMsgAcceptBid = Documentation<{
creator: string;
name: string;
from: string;
}, MsgAcceptBid>;
/**
* MsgAcceptBidResponse Documentation
*/
export declare type DMsgAcceptBidResponse = Documentation<{}, MsgAcceptBidResponse>;
/**
* MsgAddClaimer Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} claimAddress - Jackal address of claimer.
*/
export declare type DMsgAddClaimer = Documentation<{
creator: string;
claimAddress: string;
}, MsgAddClaimer>;
/**
* MsgAddClaimerResponse Documentation
*/
export declare type DMsgAddClaimerResponse = Documentation<{}, MsgAddClaimerResponse>;
/**
* MsgAddEditors Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} editorIds - Stringified JSON object of hashed editor ids.
* @prop {string} editorKeys - Stringified JSON object of hashed editor decryption keys.
* @prop {string} address - Merkle path of file.
* @prop {string} fileOwner - Hashed Jackal address of file owner.
*/
export declare type DMsgAddEditors = Documentation<{
creator: string;
editorIds: string;
editorKeys: string;
address: string;
fileOwner: string;
}, MsgAddEditors>;
/**
* MsgAddEditorsResponse Documentation
*/
export declare type DMsgAddEditorsResponse = Documentation<{}, MsgAddEditorsResponse>;
/**
* MsgAddRecord Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} name - RNS address.
* @prop {string} value - Record details to set.
* @prop {string} data - Record details to set.
* @prop {string} record - Record details to set.
*/
export declare type DMsgAddRecord = Documentation<{
creator: string;
name: string;
value: string;
data: string;
record: string;
}, MsgAddRecord>;
/**
* MsgAddRecordResponse Documentation
*/
export declare type DMsgAddRecordResponse = Documentation<{}, MsgAddRecordResponse>;
/**
* MsgAddViewers Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} viewerIds - Stringified JSON object of hashed viewer ids.
* @prop {string} viewerKeys - Stringified JSON object of hashed viewer decryption keys.
* @prop {string} address - Merkle path of file.
* @prop {string} fileOwner - Hashed Jackal address of file owner.
*/
export declare type DMsgAddViewers = Documentation<{
creator: string;
viewerIds: string;
viewerKeys: string;
address: string;
fileOwner: string;
}, MsgAddViewers>;
/**
* MsgAddViewersResponse Documentation
*/
export declare type DMsgAddViewersResponse = Documentation<{}, MsgAddViewersResponse>;
/**
* MsgAttest Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} prover - Jackal address of proving provider.
* @prop {Uint8Array} merkle - Merkle tree root of file.
* @prop {string} owner - Jackal address of file owner.
* @prop {number} start - Block height when file was stored.
*/
export declare type DMsgAttest = Documentation<{
creator: string;
prover: string;
merkle: Uint8Array;
owner: string;
start: number;
}, MsgAttest>;
/**
* MsgAttestResponse Documentation
*/
export declare type DMsgAttestResponse = Documentation<{}, MsgAttestResponse>;
/**
* MsgBid Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} name - RNS address.
* @prop {DCoin} bid - Bid value as Coin.
*/
export declare type DMsgBid = Documentation<{
creator: string;
name: string;
bid: DCoin | undefined;
}, MsgBid>;
/**
* MsgBidResponse Documentation
*/
export declare type DMsgBidResponse = Documentation<{}, MsgBidResponse>;
/**
* MsgBlockSenders Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string[]} toBlock - Array of Jackal wallet addresses to block from sending notifications to creator.
*/
export declare type DMsgBlockSenders = Documentation<{
creator: string;
toBlock: string[];
}, MsgBlockSenders>;
/**
* MsgBlockSendersResponse Documentation
*/
export declare type DMsgBlockSendersResponse = Documentation<{}, MsgBlockSendersResponse>;
/**
* MsgBuy Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} name - RNS address.
*/
export declare type DMsgBuy = Documentation<{
creator: string;
name: string;
}, MsgBuy>;
/**
* MsgBuyResponse Documentation
*/
export declare type DMsgBuyResponse = Documentation<{}, MsgBuyResponse>;
/**
* MsgBuyStorage Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} forAddress - Jackal address to receive storage plan purchase.
* @prop {number} durationDays - Total number of days for plan. Minimum 30.
* @prop {number} bytes - Total storage space to purchase in bytes. Minimum 1000000000 (1GB).
* @prop {string} paymentDenom - desc.
* @prop {string} referral - RNS address of referring account.
*/
export declare type DMsgBuyStorage = Documentation<{
creator: string;
forAddress: string;
durationDays: number;
bytes: number;
paymentDenom: string;
referral: string;
}, MsgBuyStorage>;
/**
* MsgBuyStorageResponse Documentation
*/
export declare type DMsgBuyStorageResponse = Documentation<{}, MsgBuyStorageResponse>;
/**
* MsgCancelBid Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} name - RNS address.
*/
export declare type DMsgCancelBid = Documentation<{
creator: string;
name: string;
}, MsgCancelBid>;
/**
* MsgCancelBidResponse Documentation
*/
export declare type DMsgCancelBidResponse = Documentation<{}, MsgCancelBidResponse>;
/**
* MsgChangeOwner Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} address - Merkle path of file.
* @prop {string} fileOwner - Hashed Jackal address of current file owner.
* @prop {string} newOwner - Hashed Jackal address of new file owner.
*/
export declare type DMsgChangeOwner = Documentation<{
creator: string;
address: string;
fileOwner: string;
newOwner: string;
}, MsgChangeOwner>;
/**
* MsgChangeOwnerResponse Documentation
*/
export declare type DMsgChangeOwnerResponse = Documentation<{}, MsgChangeOwnerResponse>;
/**
* MsgCreateFeed Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} name - Unique name of Oracle feed to create.
*/
export declare type DMsgCreateFeed = Documentation<{
creator: string;
name: string;
}, MsgCreateFeed>;
/**
* MsgCreateFeedResponse Documentation
*/
export declare type DMsgCreateFeedResponse = Documentation<{}, MsgCreateFeedResponse>;
/**
* MsgCreateNotification Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} to - Jackal wallet address to receive the notification.
* @prop {string} contents - Stringified JSON object of arbitrary data.
* @prop {string} privateContents - Arbitrary byte array, intended to be encrypted compressed JSON stringified data.
*/
export declare type DMsgCreateNotification = Documentation<{
/** who the notification is from */
creator: string;
/** address receiving the notification */
to: string;
/** must be valid json */
contents: string;
/** private contents can be any byte array (meant to be encrypted data) */
privateContents: Uint8Array;
}, MsgCreateNotification>;
/**
* MsgCreateNotificationResponse Documentation
*/
export declare type DMsgCreateNotificationResponse = Documentation<{}, MsgCreateNotificationResponse>;
/**
* MsgDeleteNotification Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} from - Jackal wallet address which received the notification.
* @prop {number} time - Unix timestamp of notification in microseconds.
*/
export declare type DMsgDeleteNotification = Documentation<{
creator: string;
from: string;
time: number;
}, MsgDeleteNotification>;
/**
* MsgDeleteNotificationResponse Documentation
*/
export declare type DMsgDeleteNotificationResponse = Documentation<{}, MsgDeleteNotificationResponse>;
/**
* MsgDelist Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} name - RNS address.
*/
export declare type DMsgDelist = Documentation<{
creator: string;
name: string;
}, MsgDelist>;
/**
* MsgDelistResponse Documentation
*/
export declare type DMsgDelistResponse = Documentation<{}, MsgDelistResponse>;
/**
* MsgDelRecord Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} name - RNS address.
*/
export declare type DMsgDelRecord = Documentation<{
creator: string;
name: string;
}, MsgDelRecord>;
/**
* MsgDelRecordResponse Documentation
*/
export declare type DMsgDelRecordResponse = Documentation<{}, MsgDelRecordResponse>;
/**
* MsgCreateNotification Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} to - Jackal wallet address to receive the notification.
* @prop {string} contents - Stringified JSON object of arbitrary data.
* @prop {string} privateContents - Arbitrary byte array, intended to be encrypted compressed JSON stringified data.
*/
export declare type DMsgExecuteContract = Documentation<{
/** Sender is the that actor that signed the messages */
sender: string;
/** Contract is the address of the smart contract */
contract: string;
/** Msg json encoded message to be passed to the contract */
msg: Uint8Array;
/** Funds coins that are transferred to the contract on execution */
funds: Coin[];
}, MsgExecuteContract>;
/**
* MsgDeleteNotificationResponse Documentation
*/
export declare type DMsgExecuteContractResponse = Documentation<{}, MsgExecuteContractResponse>;
/**
* MsgFileTreeDeleteFile Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} hashPath - Merkle path of file.
* @prop {string} account - Hashed Jackal address of file owner.
*/
export declare type DMsgFileTreeDeleteFile = Documentation<{
creator: string;
hashPath: string;
account: string;
}, MsgDeleteFile>;
/**
* MsgFileTreeDeleteFileResponse Documentation
*/
export declare type DMsgFileTreeDeleteFileResponse = Documentation<{}, MsgDeleteFileResponse>;
/**
* MsgFileTreePostFile Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} account - Hashed Jackal address of file owner.
* @prop {string} hashParent - Merkle path of file parent.
* @prop {string} hashChild - Hashed file name.
* @prop {string} contents - Stringified JSON object of arbitrary data.
* @prop {string} viewers - Stringified JSON object of hashed editors and their decryption keys.
* @prop {string} editors - Stringified JSON object of hashed viewers and their decryption keys.
* @prop {string} trackingNumber - UUID v4.
*/
export declare type DMsgFileTreePostFile = Documentation<{
creator: string;
account: string;
hashParent: string;
hashChild: string;
contents: string;
viewers: string;
editors: string;
trackingNumber: string;
}, MsgPostFile>;
/**
* MsgFileTreePostFileResponse Documentation
* @prop {string} path - Address of stored FileTree entry.
*/
export declare type DMsgFileTreePostFileResponse = Documentation<{
path: string;
}, MsgPostFileResponse>;
/**
* MsgInit Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
*/
export declare type DMsgInit = Documentation<{
creator: string;
}, MsgInit>;
/**
* MsgInitProvider Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} ip - Publicly accessible url.
* @prop {string} keybase - Keybase identifier.
* @prop {number} totalSpace - Total space offered by provider in bytes.
*/
export declare type DMsgInitProvider = Documentation<{
creator: string;
ip: string;
keybase: string;
totalSpace: number;
}, MsgInitProvider>;
/**
* MsgInitProviderResponse Documentation
*/
export declare type DMsgInitProviderResponse = Documentation<{}, MsgInitProviderResponse>;
/**
* MsgInitResponse Documentation
*/
export declare type DMsgInitResponse = Documentation<{}, MsgInitResponse>;
/**
* MsgDeleteNotification Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} from - Jackal wallet address which received the notification.
* @prop {number} time - Unix timestamp of notification in microseconds.
*/
export declare type DMsgInstantiateContract = Documentation<{
/** Sender is the that actor that signed the messages */
sender: string;
/** Admin is an optional address that can execute migrations */
admin: string;
/** CodeID is the reference to the stored WASM code */
codeId: number;
/** Label is optional metadata to be stored with a contract instance. */
label: string;
/** Msg json encoded message to be passed to the contract on instantiation */
msg: Uint8Array;
/** Funds coins that are transferred to the contract on instantiation */
funds: Coin[];
}, MsgInstantiateContract>;
/**
* MsgCreateNotificationResponse Documentation
*/
export declare type DMsgInstantiateContractResponse = Documentation<{}, MsgInstantiateContractResponse>;
/**
* MsgList Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} name - RNS address.
* @prop {DCoin} price - List price as Coin.
*/
export declare type DMsgList = Documentation<{
creator: string;
name: string;
price: DCoin | undefined;
}, MsgList>;
/**
* MsgListResponse Documentation
*/
export declare type DMsgListResponse = Documentation<{}, MsgListResponse>;
/**
* MsgMakePrimary Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} name - RNS address.
*/
export declare type DMsgMakePrimary = Documentation<{
creator: string;
name: string;
}, MsgMakePrimary>;
/**
* MsgMakePrimaryResponse Documentation
*/
export declare type DMsgMakePrimaryResponse = Documentation<{}, MsgMakePrimaryResponse>;
/**
* MsgPostKey Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} key - User's public key.
*/
export declare type DMsgPostKey = Documentation<{
creator: string;
key: string;
}, MsgPostKey>;
/**
* MsgPostKeyResponse Documentation
*/
export declare type DMsgPostKeyResponse = Documentation<{}, MsgPostKeyResponse>;
/**
* MsgPostProof Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {Uint8Array} item - Byte data of proving chunk.
* @prop {Uint8Array} hashList - Byte array of merkle hashes.
* @prop {Uint8Array} merkle - Merkle tree root of file.
* @prop {string} owner - Jackal address of file owner.
* @prop {number} start - Block height when file was stored.
* @prop {number} toProve - Index of file chunk to prove.
*/
export declare type DMsgPostProof = Documentation<{
creator: string;
item: Uint8Array;
hashList: Uint8Array;
merkle: Uint8Array;
owner: string;
start: number;
toProve: number;
}, MsgPostProof>;
/**
* MsgPostProofResponse Documentation
* @prop {boolean} success - True if proof was accepted.
* @prop {string} errorMessage - Blank if proof was accepted.
*/
export declare type DMsgPostProofResponse = Documentation<{
success: boolean;
errorMessage: string;
}, MsgPostProofResponse>;
/**
* MsgProvisionFileTree Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} editors - Stringified JSON object of hashed editors and their decryption keys.
* @prop {string} viewers - Stringified JSON object of hashed viewers and their decryption keys.
* @prop {string} trackingNumber - UUID v4.
*/
export declare type DMsgProvisionFileTree = Documentation<{
creator: string;
editors: string;
viewers: string;
trackingNumber: string;
}, MsgProvisionFileTree>;
/**
* MsgProvisionFileTreeResponse Documentation
*/
export declare type DMsgProvisionFileTreeResponse = Documentation<{}, MsgProvisionFileTreeResponse>;
/**
* MsgRegister Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} name - RNS address.
* @prop {number} years - Number of years to register new RNS for.
* @prop {string} data - Details about the RNS.
*/
export declare type DMsgRegister = Documentation<{
creator: string;
name: string;
years: number;
data: string;
}, MsgRegister>;
/**
* MsgRegisterName Documentation
* @prop {string} creator - Jackal address of wallet creating the tx.
* @prop {string} name - RNS address.
* @prop {number} years - Number of years to register new RNS for.
* @prop {string} data - Details about the RNS.
* @prop {boolean} setPrimary - If RNS is primary for wallet.
*/
export declare type DMsgRegisterName = Documentation<{
creator: string;
name: string;
years: number;
data: string;
setPrimary: boolean;
}, MsgRegisterName>;
/**
* MsgRegisterNameResponse Documentation
*/
export declare type DMsgRegisterNameResponse = Documentation<{}, MsgRegisterNameResponse>;
/**
* MsgRegisterResponse Documentation
*/
export declare type DMsgRegisterResponse = Documentation<{}, MsgRegisterResponse>;
/**