Прокси RPC
Приватные методы
TODO - реализовать
Публичные методы
Этот документ содержит подробное описание всех доступных RPC методов в классе PocketNetProxy. Каждый метод перечислен вместе с его параметрами, возвращаемыми значениями и примерами использования.
Справочник по API Bastyon Proxy
Доступные методы
Категория | Метод | Описание |
---|---|---|
Приложения | GetApps | Получает список приложений, отфильтрованных по заданным критериям |
GetAppScores | Получает оценки для списка приложений | |
GetAppComments | Получает комментарии, связанные с конкретным приложением | |
Пользователь и аккаунт | GetUserProfile | Получает информацию о профиле конкретного пользователя |
GetUserState | Получает информацию о состоянии конкретного пользователя | |
GetUserAddress | Получает адреса, связанные с конкретным именем пользователя | |
GetUserStatistic | Получает статистику для конкретного пользователя на основе активности | |
GetUserSubscribes | Получает список пользователей, на которых подписан конкретный пользователь | |
GetUserSubscribers | Получает список подписчиков конкретного пользователя | |
GetAccountSetting | Получает информацию о настройках аккаунта для заданного адреса | |
GetAddressId | Получает уникальный идентификатор (ID), связанный с конкретным адресом | |
GetAddressInfo | Получает подробную информацию о конкретном адресе | |
GetAddressRegistration | Получает статус регистрации для нескольких адресов | |
GetBalanceHistory | Получает историю баланса для списка адресов | |
GetAccountEarning | Получает детали заработка конкретного аккаунта | |
GetAccountEarningStats | Получает подробную статистику заработка аккаунта | |
Контент и социальное | GetContent | Получает контент на основе предоставленных хешей и адреса |
GetContents | Получает контент, опубликованный конкретным адресом | |
GetComments | Получает комментарии, связанные с конкретной публикацией | |
GetLastComments | Получает самые последние комментарии из сети | |
GetAccountContents | Получает контент, связанный с конкретным аккаунтом | |
GetAccountComments | Получает комментарии, связанные с конкретным аккаунтом | |
GetAccountPosts | Получает публикации, связанные с конкретным аккаунтом | |
GetAccountFollowers | Получает список подписчиков конкретного аккаунта | |
GetAccountFollowings | Получает список аккаунтов, за которыми следует конкретный пользователь | |
GetAccountBlockings | Получает информацию об аккаунтах, заблокированных конкретным пользователем | |
GetAccountBlockers | Получает информацию об аккаунтах, которые заблокировали конкретного пользователя | |
GetBans | Получает статус бана конкретного пользователя | |
GetTags | Получает список тегов, используемых в сети | |
Оценки | GetAddressScores | Получает оценки, связанные с конкретным адресом и публикациями |
GetPostScores | Получает оценки для конкретной публикации | |
GetPageScores | Получает оценки для нескольких публикаций и комментариев | |
Блокчейн | GetBlock | Получает подробную информацию о конкретном блоке |
GetBlockCount | Получает текущее количество блоков в сети | |
GetBlockHash | Получает хеш блока для заданного номера блока | |
GetBlockTemplate | Получает шаблон блока для майнинга | |
GetBlockTransactions | Получает транзакции в конкретном блоке | |
GetCompactBlock | Получает данные компактного блока | |
GetBlockReward | Получает информацию о награде за конкретный блок | |
GetBlockchainInfo | Получает состояние блокчейна | |
GetBlockSubsidy | Получает информацию о субсидии блока | |
GetBestBlockHash | Получает хеш самого последнего блока | |
GetChainTips | Получает информацию о вершинах цепочки | |
VerifyChain | Проверяет целостность блокчейна | |
Транзакции | GetTransaction | Получает информацию о транзакции |
GetRawTransaction | Получает сырые данные транзакции | |
DecodeRawTransaction | Декодирует сырые данные транзакции | |
GetAddressTransactions | Получает транзакции для адреса | |
AddTransaction | Добавляет новую транзакцию | |
GenerateTransaction | Генерирует новую транзакцию | |
TxUnspent | Получает неизрасходованные выходы транзакций | |
GetTxOut | Получает информацию об UTXO | |
GetTxOutProof | Получает доказательство UTXO | |
VerifyTxOutProof | Проверяет доказательство UTXO | |
Сеть и узел | GetNodeInfo | Получает информацию о текущем узле |
GetPeerInfo | Получает информацию о подключенных пирах | |
GetNetworkInfo | Получает информацию о состоянии сети и узлах | |
GetNetworkHashrate | Получает текущий хешрейт сети | |
GetTime | Получает текущее время сети | |
GetCoinInfo | Получает общую информацию о монете | |
GetMempoolInfo | Получает состояние пула памяти | |
GetRawMempool | Получает транзакции в пуле памяти | |
GetDifficulty | Получает текущую сложность сети | |
Стейкинг и майнинг | GetPosDifficulty | Получает сложность Proof-of-Stake |
GetNetworkStakeWeight | Получает текущий вес стейка | |
GetStakingStatus | Получает статус стейкинга | |
GetMintingInfo | Получает информацию о майнинге | |
Система жюри | GetJury | Получает информацию о конкретном жюри |
GetAllJury | Получает все жюри в сети | |
GetJuryAssigned | Получает назначения жюри | |
GetJuryModerators | Получает модераторов жюри | |
GetJuryVotes | Получает голоса жюри | |
GetJuryBalance | Получает баланс жюри | |
GetJuryList | Получает список жюри | |
GetJuryReward | Получает награды жюри | |
GetJuryVotesCount | Получает количество голосов | |
GetModeratorStatistics | Получает статистику активности модераторов | |
Поиск и обнаружение | Search | Ищет контент по ключевым словам и типу |
SearchUsers | Ищет пользователей по критериям | |
SearchLinks | Ищет контент по ссылкам | |
Кошелек и валидация | GetWalletInfo | Получает информацию о кошельке |
ValidateAddress | Проверяет адрес сети | |
CheckStringType | Проверяет тип строки в контексте сети | |
Системная информация | GetMissedInfo | Получает информацию о пропущенных блоках и транзакциях |
Категория Приложений
GetApps
Получает список приложений, отфильтрованных по заданным критериям.
Параметры
interface GetAppsParams {
request: string; // Строка запроса, содержащая критерии фильтрации для приложений
}
Использование
const response = await api.rpc.getapps({
request: "featured_apps"
} satisfies GetAppsParams);
GetAppScores
Получает информацию об оценках приложений.
Параметры
interface GetAppScoresParams {
request: string; // Строка запроса, указывающая, какие оценки приложений получить
}
Использование
const response = await api.rpc.getappscores({
request: "app_scores"
} satisfies GetAppScoresParams);
GetAppComments
Получает комментарии, связанные с конкретным приложением.
Параметры
interface GetAppCommentsParams {
request: string; // Строка запроса, указывающая, какие комментарии приложения получить
}
Использование
const response = await api.rpc.getappcomments({
request: "app_comments"
} satisfies GetAppCommentsParams);
Управление пользователями и аккаунтами
GetUserProfile
Получает подробную информацию о профиле конкретного пользователя.
Параметры
interface GetUserProfileParams {
address: string; // Блокчейн-адрес пользователя
shortForm: string; // Формат ответа ("basic" или "detailed")
}
Использование
const response = await api.rpc.getuserprofile({
address: "user_blockchain_address",
shortForm: "basic"
} satisfies GetUserProfileParams);
GetUserState
Получает текущую информацию о состоянии конкретного пользователя.
Параметры
interface GetUserStateParams {
address: string; // Блокчейн-адрес пользователя
}
Использование
const response = await api.rpc.getuserstate({
address: "user_blockchain_address"
} satisfies GetUserStateParams);
GetUserAddress
Получает блокчейн-адреса, связанные с именем пользователя.
Параметры
interface GetUserAddressParams {
user_name: string; // Имя пользователя для поиска
count: number; // Количество адресов для возврата
}
Использование
const response = await api.rpc.getuseraddress({
user_name: "username",
count: 1
} satisfies GetUserAddressParams);
GetUserStatistic
Получает статистическую информацию об активности пользователя.
Параметры
interface GetUserStatisticParams {
addresses: string[]; // Массив блокчейн-адресов
height: number; // Высота блока для статистики
depthR: number; // Глубина рейтинга для включения
depthC: number; // Глубина комментариев для включения
cntC: number; // Количество комментариев для включения
}
Использование
const response = await api.rpc.getuserstatistic({
addresses: ["address1", "address2"],
height: 1000,
depthR: 10,
depthC: 10,
cntC: 5
} satisfies GetUserStatisticParams);
GetAddressId
Получает уникальный идентификатор, связанный с адресом.
Параметры
interface GetAddressIdParams {
address: string; // Блокчейн-адрес
id: number; // Уникальный идентификатор
}
Использование
const response = await api.rpc.getaddressid({
address: "blockchain_address",
id: 123
} satisfies GetAddressIdParams);
GetAddressInfo
Получает подробную информацию о конкретном адресе.
Параметры
interface GetAddressInfoParams {
address: string; // Блокчейн-адрес
}
Использование
const response = await api.rpc.getaddressinfo({
address: "blockchain_address"
} satisfies GetAddressInfoParams);
GetAddressRegistration
Получает статус регистрации для нескольких адресов.
Параметры
interface GetAddressRegistrationParams {
addresses: string[]; // Массив блокчейн-адресов
}
Использование
const response = await api.rpc.getaddressregistration({
addresses: ["address1", "address2"]
} satisfies GetAddressRegistrationParams);
GetBalanceHistory
Получает историю баланса для списка адресов.
Параметры
interface GetBalanceHistoryParams {
addresses: string[]; // Массив блокчейн-адресов
start: number; // Начальная высота блока
end: number; // Конечная высота блока
}
Использование
const response = await api.rpc.getbalancehistory({
addresses: ["address1", "address2"],
start: 1000,
end: 2000
} satisfies GetBalanceHistoryParams);
GetAccountEarning
Получает детали заработка конкретного аккаунта.
Параметры
interface GetAccountEarningParams {
address: string; // Блокчейн-адрес
}
Использование
const response = await api.rpc.getaccountearning({
address: "blockchain_address"
} satisfies GetAccountEarningParams);
GetAccountEarningStats
Получает подробную статистику заработка аккаунта.
Параметры
interface GetAccountEarningStatsParams {
address: string; // Блокчейн-адрес
}
Использование
const response = await api.rpc.getaccountearningstats({
address: "blockchain_address"
} satisfies GetAccountEarningStatsParams);
Контент и социальное взаимодействие
GetContent
Получает контент на основе предоставленных хешей и адреса.
Параметры
interface GetContentParams {
hashes: string[]; // Массив хешей контента
address: string; // Блокчейн-адрес
}
Использование
const response = await api.rpc.getcontent({
hashes: ["hash1", "hash2"],
address: "blockchain_address"
} satisfies GetContentParams);
GetContents
Получает контент, опубликованный конкретным адресом.
Параметры
interface GetContentsParams {
address: string; // Блокчейн-адрес
count: number; // Количество записей для возврата
}
Использование
const response = await api.rpc.getcontents({
address: "blockchain_address",
count: 10
} satisfies GetContentsParams);
GetComments
Получает комментарии, связанные с конкретной публикацией.
Параметры
interface GetCommentsParams {
content_hash: string; // Хеш публикации
count: number; // Количество комментариев для возврата
}
Использование
const response = await api.rpc.getcomments({
content_hash: "content_hash",
count: 20
} satisfies GetCommentsParams);
GetLastComments
Получает самые последние комментарии из сети.
Параметры
interface GetLastCommentsParams {
count: number; // Количество последних комментариев для возврата
}
Использование
const response = await api.rpc.getlastcomments({
count: 50
} satisfies GetLastCommentsParams);
GetAccountContents
Получает контент, связанный с конкретным аккаунтом.
Параметры
interface GetAccountContentsParams {
address: string; // Блокчейн-адрес
count: number; // Количество записей для возврата
}
Использование
const response = await api.rpc.getaccountcontents({
address: "blockchain_address",
count: 10
} satisfies GetAccountContentsParams);
GetAccountComments
Получает комментарии, связанные с конкретным аккаунтом.
Параметры
interface GetAccountCommentsParams {
address: string; // Блокчейн-адрес
count: number; // Количество комментариев для возврата
}
Использование
const response = await api.rpc.getaccountcomments({
address: "blockchain_address",
count: 20
} satisfies GetAccountCommentsParams);
GetAccountPosts
Получает публикации, связанные с конкретным аккаунтом.
Параметры
interface GetAccountPostsParams {
address: string; // Блокчейн-адрес
count: number; // Количество публикаций для возврата
}
Использование
const response = await api.rpc.getaccountposts({
address: "blockchain_address",
count: 10
} satisfies GetAccountPostsParams);
GetAccountFollowers
Получает список подписчиков конкретного аккаунта.
Параметры
interface GetAccountFollowersParams {
address: string; // Блокчейн-адрес
count: number; // Количество подписчиков для возврата
}
Использование
const response = await api.rpc.getaccountfollowers({
address: "blockchain_address",
count: 50
} satisfies GetAccountFollowersParams);
GetAccountFollowings
Получает список аккаунтов, за которыми следует конкретный пользователь.
Параметры
interface GetAccountFollowingsParams {
address: string; // Блокчейн-адрес
count: number; // Количество подписок для возврата
}
Использование
const response = await api.rpc.getaccountfollowings({
address: "blockchain_address",
count: 50
} satisfies GetAccountFollowingsParams);
GetAccountBlockings
Получает информацию об аккаунтах, заблокированных конкретным пользователем.
Параметры
interface GetAccountBlockingsParams {
address: string; // Блокчейн-адрес
count: number; // Количество блокировок для возврата
}
Использование
const response = await api.rpc.getaccountblockings({
address: "blockchain_address",
count: 50
} satisfies GetAccountBlockingsParams);
GetAccountBlockers
Получает информацию об аккаунтах, которые заблокировали конкретного пользователя.
Параметры
interface GetAccountBlockersParams {
address: string; // Блокчейн-адрес
count: number; // Количество блокировок для возврата
}
Использование
const response = await api.rpc.getaccountblockers({
address: "blockchain_address",
count: 50
} satisfies GetAccountBlockersParams);
GetBans
Получает статус бана конкретного пользователя.
Параметры
interface GetBansParams {
address: string; // Блокчейн-адрес
}
Использование
const response = await api.rpc.getbans({
address: "blockchain_address"
} satisfies GetBansParams);
GetTags
Получает список тегов, используемых в сети.
Параметры
interface GetTagsParams {
count: number; // Количество тегов для возврата
}
Использование
const response = await api.rpc.gettags({
count: 100
} satisfies GetTagsParams);
Оценки
GetAddressScores
Получает оценки, связанные с конкретным адресом и публикациями.
Параметры
interface GetAddressScoresParams {
address: string; // Блокчейн-адрес
count: number; // Количество оценок для возврата
}
Использование
const response = await api.rpc.getaddressscores({
address: "blockchain_address",
count: 50
} satisfies GetAddressScoresParams);
GetPostScores
Получает оценки для конкретной публикации.
Параметры
interface GetPostScoresParams {
content_hash: string; // Хеш публикации
count: number; // Количество оценок для возврата
}
Использование
const response = await api.rpc.getpostscores({
content_hash: "content_hash",
count: 50
} satisfies GetPostScoresParams);
GetPageScores
Получает оценки для нескольких публикаций и комментариев.
Параметры
interface GetPageScoresParams {
content_hashes: string[]; // Массив хешей публикаций
comment_hashes: string[]; // Массив хешей комментариев
count: number; // Количество оценок для возврата
}
Использование
const response = await api.rpc.getpagescores({
content_hashes: ["hash1", "hash2"],
comment_hashes: ["comment1", "comment2"],
count: 50
} satisfies GetPageScoresParams);
Блокчейн
GetBlock
Получает подробную информацию о конкретном блоке.
Параметры
interface GetBlockParams {
hash: string; // Хеш блока
}
Использование
const response = await api.rpc.getblock({
hash: "block_hash"
} satisfies GetBlockParams);
GetBlockCount
Получает текущее количество блоков в сети.
Параметры
interface GetBlockCountParams {
// Нет параметров
}
Использование
const response = await api.rpc.getblockcount({} satisfies GetBlockCountParams);
GetBlockHash
Получает хеш блока для заданного номера блока.
Параметры
interface GetBlockHashParams {
height: number; // Высота блока
}
Использование
const response = await api.rpc.getblockhash({
height: 1000
} satisfies GetBlockHashParams);
GetBlockTemplate
Получает шаблон блока для майнинга.
Параметры
interface GetBlockTemplateParams {
// Нет параметров
}
Использование
const response = await api.rpc.getblocktemplate({} satisfies GetBlockTemplateParams);
GetBlockTransactions
Получает транзакции в конкретном блоке.
Параметры
interface GetBlockTransactionsParams {
hash: string; // Хеш блока
}
Использование
const response = await api.rpc.getblocktransactions({
hash: "block_hash"
} satisfies GetBlockTransactionsParams);
GetCompactBlock
Получает данные компактного блока.
Параметры
interface GetCompactBlockParams {
hash: string; // Хеш блока
}
Использование
const response = await api.rpc.getcompactblock({
hash: "block_hash"
} satisfies GetCompactBlockParams);
GetBlockReward
Получает информацию о награде за конкретный блок.
Параметры
interface GetBlockRewardParams {
height: number; // Высота блока
}
Использование
const response = await api.rpc.getblockreward({
height: 1000
} satisfies GetBlockRewardParams);
GetBlockchainInfo
Получает состояние блокчейна.
Параметры
interface GetBlockchainInfoParams {
// Нет параметров
}
Использование
const response = await api.rpc.getblockchaininfo({} satisfies GetBlockchainInfoParams);
GetBlockSubsidy
Получает информацию о субсидии блока.
Параметры
interface GetBlockSubsidyParams {
height: number; // Высота блока
}
Использование
const response = await api.rpc.getblocksubsidy({
height: 1000
} satisfies GetBlockSubsidyParams);
GetBestBlockHash
Получает хеш самого последнего блока.
Параметры
interface GetBestBlockHashParams {
// Нет параметров
}
Использование
const response = await api.rpc.getbestblockhash({} satisfies GetBestBlockHashParams);
GetChainTips
Получает информацию о вершинах цепочки.
Параметры
interface GetChainTipsParams {
// Нет параметров
}
Использование
const response = await api.rpc.getchaintips({} satisfies GetChainTipsParams);
VerifyChain
Проверяет целостность блокчейна.
Параметры
interface VerifyChainParams {
check_level: number; // Уровень проверки
num_blocks: number; // Количество блоков для проверки
}
Использование
const response = await api.rpc.verifychain({
check_level: 3,
num_blocks: 1000
} satisfies VerifyChainParams);
Транзакции
GetTransaction
Получает информацию о транзакции.
Параметры
interface GetTransactionParams {
hash: string; // Хеш транзакции
}
Использование
const response = await api.rpc.gettransaction({
hash: "transaction_hash"
} satisfies GetTransactionParams);
GetRawTransaction
Получает сырые данные транзакции.
Параметры
interface GetRawTransactionParams {
hash: string; // Хеш транзакции
}
Использование
const response = await api.rpc.getrawtransaction({
hash: "transaction_hash"
} satisfies GetRawTransactionParams);
DecodeRawTransaction
Декодирует сырые данные транзакции.
Параметры
interface DecodeRawTransactionParams {
hex: string; // Шестнадцатеричные данные транзакции
}
Использование
const response = await api.rpc.decoderawtransaction({
hex: "transaction_hex"
} satisfies DecodeRawTransactionParams);
GetAddressTransactions
Получает транзакции для адреса.
Параметры
interface GetAddressTransactionsParams {
address: string; // Блокчейн-адрес
count: number; // Количество транзакций для возврата
}
Использование
const response = await api.rpc.getaddresstransactions({
address: "blockchain_address",
count: 50
} satisfies GetAddressTransactionsParams);
AddTransaction
Добавляет новую транзакцию.
Параметры
interface AddTransactionParams {
hex: string; // Шестнадцатеричные данные транзакции
}
Использование
const response = await api.rpc.addtransaction({
hex: "transaction_hex"
} satisfies AddTransactionParams);
GenerateTransaction
Генерирует новую транзакцию.
Параметры
interface GenerateTransactionParams {
inputs: string[]; // Массив входов транзакции
outputs: string[]; // Массив выходов транзакции
fee: number; // Комиссия транзакции
}
Использование
const response = await api.rpc.generatetransaction({
inputs: ["input1", "input2"],
outputs: ["output1", "output2"],
fee: 0.001
} satisfies GenerateTransactionParams);
TxUnspent
Получает неизрасходованные выходы транзакций.
Параметры
interface TxUnspentParams {
addresses: string[]; // Массив блокчейн-адресов
}
Использование
const response = await api.rpc.txunspent({
addresses: ["address1", "address2"]
} satisfies TxUnspentParams);
GetTxOut
Получает информацию об UTXO.
Параметры
interface GetTxOutParams {
hash: string; // Хеш транзакции
n: number; // Индекс выхода
}
Использование
const response = await api.rpc.gettxout({
hash: "transaction_hash",
n: 0
} satisfies GetTxOutParams);
GetTxOutProof
Получает доказательство UTXO.
Параметры
interface GetTxOutProofParams {
hash: string; // Хеш транзакции
n: number; // Индекс выхода
}
Использование
const response = await api.rpc.gettxoutproof({
hash: "transaction_hash",
n: 0
} satisfies GetTxOutProofParams);
VerifyTxOutProof
Проверяет доказательство UTXO.
Параметры
interface VerifyTxOutProofParams {
proof: string; // Доказательство UTXO
}
Использование
const response = await api.rpc.verifytxoutproof({
proof: "utxo_proof"
} satisfies VerifyTxOutProofParams);
Сеть и узел
GetNodeInfo
Получает информацию о текущем узле.
Параметры
interface GetNodeInfoParams {
// Нет параметров
}
Использование
const response = await api.rpc.getnodeinfo({} satisfies GetNodeInfoParams);
GetPeerInfo
Получает информацию о подключенных пирах.
Параметры
interface GetPeerInfoParams {
// Нет параметров
}
Использование
const response = await api.rpc.getpeerinfo({} satisfies GetPeerInfoParams);
GetNetworkInfo
Получает информацию о состоянии сети и узлах.
Параметры
interface GetNetworkInfoParams {
// Нет параметров
}
Использование
const response = await api.rpc.getnetworkinfo({} satisfies GetNetworkInfoParams);
GetNetworkHashrate
Получает текущий хешрейт сети.
Параметры
interface GetNetworkHashrateParams {
// Нет параметров
}
Использование
const response = await api.rpc.getnetworkhashrate({} satisfies GetNetworkHashrateParams);
GetTime
Получает текущее время сети.
Параметры
interface GetTimeParams {
// Нет параметров
}
Использование
const response = await api.rpc.gettime({} satisfies GetTimeParams);
GetCoinInfo
Получает общую информацию о монете.
Параметры
interface GetCoinInfoParams {
// Нет параметров
}
Использование
const response = await api.rpc.getcoininfo({} satisfies GetCoinInfoParams);
GetMempoolInfo
Получает состояние пула памяти.
Параметры
interface GetMempoolInfoParams {
// Нет параметров
}
Использование
const response = await api.rpc.getmempoolinfo({} satisfies GetMempoolInfoParams);
GetRawMempool
Получает транзакции в пуле памяти.
Параметры
interface GetRawMempoolParams {
// Нет параметров
}
Использование
const response = await api.rpc.getrawmempool({} satisfies GetRawMempoolParams);
GetDifficulty
Получает текущую сложность сети.
Параметры
interface GetDifficultyParams {
// Нет параметров
}
Использование
const response = await api.rpc.getdifficulty({} satisfies GetDifficultyParams);
Стейкинг и майнинг
GetPosDifficulty
Получает сложность Proof-of-Stake.
Параметры
interface GetPosDifficultyParams {
// Нет параметров
}
Использование
const response = await api.rpc.getposdifficulty({} satisfies GetPosDifficultyParams);
GetNetworkStakeWeight
Получает текущий вес стейка.
Параметры
interface GetNetworkStakeWeightParams {
// Нет параметров
}
Использование
const response = await api.rpc.getnetworkstakeweight({} satisfies GetNetworkStakeWeightParams);
GetStakingStatus
Получает статус стейкинга.
Параметры
interface GetStakingStatusParams {
// Нет параметров
}
Использование
const response = await api.rpc.getstakingstatus({} satisfies GetStakingStatusParams);
GetMintingInfo
Получает информацию о майнинге.
Параметры
interface GetMintingInfoParams {
// Нет параметров
}
Использование
const response = await api.rpc.getmintinginfo({} satisfies GetMintingInfoParams);
Система жюри
GetJury
Получает информацию о конкретном жюри.
Параметры
interface GetJuryParams {
jury_id: string; // Идентификатор жюри
}
Использование
const response = await api.rpc.getjury({
jury_id: "jury_id"
} satisfies GetJuryParams);
GetAllJury
Получает все жюри в сети.
Параметры
interface GetAllJuryParams {
// Нет параметров
}
Использование
const response = await api.rpc.getalljury({} satisfies GetAllJuryParams);
GetJuryAssigned
Получает назначения жюри.
Параметры
interface GetJuryAssignedParams {
// Нет параметров
}
Использование
const response = await api.rpc.getjuryassigned({} satisfies GetJuryAssignedParams);
GetJuryModerators
Получает модераторов жюри.
Параметры
interface GetJuryModeratorsParams {
// Нет параметров
}
Использование
const response = await api.rpc.getjurymoderators({} satisfies GetJuryModeratorsParams);
GetJuryVotes
Получает голоса жюри.
Параметры
interface GetJuryVotesParams {
jury_id: string; // Идентификатор жюри
}
Использование
const response = await api.rpc.getjuryvotes({
jury_id: "jury_id"
} satisfies GetJuryVotesParams);
GetJuryBalance
Получает баланс жюри.
Параметры
interface GetJuryBalanceParams {
// Нет параметров
}
Использование
const response = await api.rpc.getjurybalance({} satisfies GetJuryBalanceParams);
GetJuryList
Получает список жюри.
Параметры
interface GetJuryListParams {
// Нет параметров
}
Использование
const response = await api.rpc.getjurylist({} satisfies GetJuryListParams);
GetJuryReward
Получает награды жюри.
Параметры
interface GetJuryRewardParams {
// Нет параметров
}
Использование
const response = await api.rpc.getjuryreward({} satisfies GetJuryRewardParams);
GetJuryVotesCount
Получает количество голосов.
Параметры
interface GetJuryVotesCountParams {
// Нет параметров
}
Использование
const response = await api.rpc.getjuryvotescount({} satisfies GetJuryVotesCountParams);
GetModeratorStatistics
Получает статистику активности модераторов.
Параметры
interface GetModeratorStatisticsParams {
// Нет параметров
}
Использование
const response = await api.rpc.getmoderatorstatistics({} satisfies GetModeratorStatisticsParams);
Поиск и обнаружение
Search
Ищет контент по ключевым словам и типу.
Параметры
interface SearchParams {
query: string; // Поисковый запрос
type: string; // Тип контента
count: number; // Количество результатов
}
Использование
const response = await api.rpc.search({
query: "search_query",
type: "content_type",
count: 20
} satisfies SearchParams);
SearchUsers
Ищет пользователей по критериям.
Параметры
interface SearchUsersParams {
query: string; // Поисковый запрос
count: number; // Количество результатов
}
Использование
const response = await api.rpc.searchusers({
query: "search_query",
count: 20
} satisfies SearchUsersParams);
SearchLinks
Ищет контент по ссылкам.
Параметры
interface SearchLinksParams {
links: string[]; // Массив ссылок
count: number; // Количество результатов
}
Использование
const response = await api.rpc.searchlinks({
links: ["link1", "link2"],
count: 20
} satisfies SearchLinksParams);
Кошелек и валидация
GetWalletInfo
Получает информацию о кошельке.
Параметры
interface GetWalletInfoParams {
// Нет параметров
}
Использование
const response = await api.rpc.getwalletinfo({} satisfies GetWalletInfoParams);
ValidateAddress
Проверяет адрес сети.
Параметры
interface ValidateAddressParams {
address: string; // Блокчейн-адрес
}
Использование
const response = await api.rpc.validateaddress({
address: "blockchain_address"
} satisfies ValidateAddressParams);
CheckStringType
Проверяет тип строки в контексте сети.
Параметры
interface CheckStringTypeParams {
string: string; // Строка для проверки
}
Использование
const response = await api.rpc.checkstringtype({
string: "string_to_check"
} satisfies CheckStringTypeParams);
Системная информация
GetMissedInfo
Получает информацию о пропущенных блоках и транзакциях.
Параметры
interface GetMissedInfoParams {
// Нет параметров
}
Использование
const response = await api.rpc.getmissedinfo({} satisfies GetMissedInfoParams);