Skip to content

Questões

As consultas Iroha leem o estado do livro principal sem mutá-lo. O modelo de dados atual expõe duas formas gerais de consulta:

  • Questões singulares, que retornam um objeto ou um valor
  • consultas iteráveis, que retornam um fluxo ou coleção e podem ser combinadas com filtragem, classificação, projeção e paginação onde o tipo de consulta o suporta

Use constructores de tipo SDK ou o CLI em vez de construir envelopes de consulta à mão. Os nomes abaixo são os tipos atuais de consulta expostos por iroha_data_model::query.

Tempo de execução e configuração

Perguntas .Propósito
FindAbiVersionDevolução da versão executora ABI.
FindExecutorDataModelRetorna a descrição do modelo de dados do executor.
FindParametersRetorna os parâmetros de configuração do executor na cadeia.

Contas e Permissões

Perguntas .Propósito
FindAccountByIdEncontrar uma conta por conta canônica ID.
FindAccountByAliasResolver uma conta, alias a uma conta.
FindAccountsLista de contas registradas.
FindAccountIdsLista da conta registada IDs.
FindAccountsWithAssetLista de contas que possuem uma determinada definição de ativo.
FindAliasesByAccountIdLista de pseudônimos ligados a uma conta.
FindAccountRecoveryPolicyByAliasEncontre a política de recuperação para um alias.
FindAccountRecoveryRequestByAliasEncontrar o pedido de recuperação para um alias.
FindRolesLista de papéis.
FindRoleIdsFunção da lista IDs.
FindRolesByAccountIdLista de funções atribuídas a uma conta.
FindPermissionsByAccountIdLista de permissões concedidas a uma conta.

Domínios e Peers

Perguntas .Propósito
FindDomainByIdEncontrar um domínio por DomainId.
FindDomainsLista de domínios registados.
FindDomainsByAccountIdLista de domínios de propriedade de uma conta.
FindDomainEndorsementsLista dos registos de endosso do domínio.
FindDomainEndorsementPolicyRetorna a política de endosso do domínio.
FindDomainCommitteeRetorna o comitê de domínio.
FindPeersLista de colegas de confiança conhecidos no livro.

Ativos, NFTs e RWAs

Perguntas .Propósito
FindAssetsLista dos saldos de activos.
FindAssetsDefinitionsLista das definições de activos.
FindAssetsByAccountIdLista dos activos detidos por uma conta.
FindAssetByIdEncontrar um saldo de ativos em AssetId.
FindAssetDefinitionByIdEncontrar uma definição de ativo em ID.
FindNftsLista NFTs.
FindNftsByAccountIdLista NFTs em posse de uma conta.
FindRwasLista de lotes registados de ativos reais.

Registros de depósito e de prova

As consultas de custódia inspecionam os registos criados pela contribuição de activos nativos ISIs, incluindo custódia de mercado, bloqueios genéricos de ativos e registos anônimos de custódie.

Perguntas .Propósito
FindAssetEscrowsLista dos registos de custódia.
FindAssetEscrowByIdEncontrar um ativo em garantia até ID.
FindAssetEscrowsBySellerLista dos activos em depósito por vendedor.
FindAssetEscrowsByBuyerLista dos activos em depósito por comprador.
FindAssetEscrowsByStatusLista dos activos em custódia por status.
FindAnonymousAssetEscrowsLista os registos anônimos dos activos em custódia.
FindAnonymousAssetEscrowByIdEncontre um escrow de ativos anónimos por ID.
FindAnonymousAssetEscrowsBySellerLista de fiança anônima por vendedor.
FindAnonymousAssetEscrowsByBuyerLista de fiança anônima por comprador.
FindAnonymousAssetEscrowsByStatusLista as fichas anônimas por status.
FindProofRecordByIdEncontrar um registro de prova por ID.
FindProofRecordsLista de registos de prova.
FindProofRecordsByBackendLista de registos de prova para um backend de prova.
FindProofRecordsByStatusLista dos registos de prova por status.

Nexus, Disponibilidade de dados e pacotes

Perguntas .Propósito
FindRepoAgreementsLista dos acordos de repositório armazenados em cadeia.
FindTwitterBindingByHashResolver uma ligação do Twitter por hash.
FindDaPinIntentByTicketEncontre um PIN de disponibilidade de dados por bilhete.
FindDaPinIntentByManifestEncontre a intenção do pin através de referência.
FindDaPinIntentByAliasEncontre uma intenção de pin, por alias.
FindDaPinIntentByLaneEpochSequenceEncontre uma intenção de pinha por faixa, época e sequência.
FindLaneRelayEnvelopeByRefEncontre um envelope verificado.
FindSorafsProviderOwnerResolver o proprietário de um prestador SoraFS.
FindDataspaceNameOwnerByIdResolver um proprietário de nome do espaço de dados.
FindMusubiReleaseByRefEncontrar um Musubi de liberação por referência.
FindMusubiPackageVersionsLista de versões para um pacote Musubi.
FindMusubiPackageReleasesLista de libertações para um pacote Musubi.
FindMusubiShortAliasByNameResolver um alias curto Musubi.

Ativadores, contratos, transações e bloqueios

Perguntas .Propósito
FindActiveTriggerIdsLista o gatilho ativo IDs.
FindTriggersLista de gatilhos.
FindTriggerByIdEncontrar um gatilho por ID.
FindContractManifestByCodeHashEncontre um manifesto de contrato inteligente por código hash.
FindTransactionsLista de transacções comprometidas.
FindBlocksLista de blocos.
FindBlockHeadersLista de cabeçalhos de blocos.

Filtragem e Paginação

As consultas iteráveis podem expor o suporte de predicado e selector. Use filtros tipados específicos da consulta do SDK para que a entrada do filtro coincida com o tipo de saída da consulta. Para grandes conjuntos de resultados, use parâmetros de consulta como cursor e limite em vez de buscar todas as linhas de uma só vez.