| lang | pt |
|---|---|
| direction | ltr |
| source | CHANGELOG.md |
| status | complete |
| generator | scripts/sync_docs_i18n.py |
| source_hash | 26f5115a14476de15fbc8f26c5a9807954df6884763a818b2bc98ec6cfe1a4cc |
| source_last_modified | 2026-01-04T13:46:50.705991+00:00 |
| translation_last_reviewed | 2026-02-07 |
| translator | machine-google-reviewed |
Todas as alterações notáveis neste projeto serão documentadas neste arquivo.
- Soltar o calço ESCALA;
norito::codecagora é implementado com serialização Norito nativa. - Substitua os usos de
parity_scale_codecpornorito::codecnas caixas. - Comece a migrar ferramentas para serialização Norito nativa.
- Remova a dependência
parity-scale-codecrestante do espaço de trabalho em favor da serialização Norito nativa. - Substitua as derivações residuais de características SCALE por implementações nativas Norito e renomeie o módulo de codec versionado.
- Mesclar
iroha_config_base_deriveeiroha_futures_deriveemiroha_derivecom macros controladas por recursos. - (multisig) Rejeitar assinaturas diretas de autoridades multisig com um código/motivo de erro estável, aplicar limites TTL multisig em retransmissores aninhados e exibir limites TTL na CLI antes do envio (paridade do SDK pendente).
- Mova as macros procedimentais FFI para
iroha_ffie remova a caixairoha_ffi_derive. - (schema_gen) Remova o recurso
transparent_apidesnecessário da dependênciairoha_data_model. - (data_model) Armazene em cache o normalizador NFC da ICU para análise
Namepara reduzir a sobrecarga de inicialização repetida. - 📚 Início rápido do documento JS, resolvedor de configuração, fluxo de trabalho de publicação e receita com reconhecimento de configuração para o cliente Torii.
- (IrohaSwift) Aumente as metas mínimas de implantação para iOS 15/macOS 12, adote a simultaneidade Swift nas APIs do cliente Torii e marque os modelos públicos como
Sendable. - (IrohaSwift) Adicionado
ToriiDaProofSummaryArtifacteDaProofSummaryArtifactEmitter.emitpara que aplicativos Swift possam construir/emitir pacotes de prova DA compatíveis com CLI sem gastar dinheiro com a CLI, completos com documentos e testes de regressão cobrindo tanto na memória quanto no disco fluxos de trabalho.【F:IrohaSwift/Fontes/IrohaSwift/ToriiDaProofSummaryArtifact.swift:1】【F:IrohaSwift/Testes/IrohaSwiftTests/ToriiDaProofSummaryArtifactTests.swift:1】【F:docs/source/sdk/swift/index.md:260】 - (data_model/js_host) Corrija a serialização da opção Kaigi removendo o sinalizador de reutilização arquivada de
KaigiParticipantCommitment, adicione testes de ida e volta nativos e elimine o substituto de decodificação JS para que as instruções Kaigi agora Norito ida e volta antes submissão.【F:crates/iroha_data_model/src/kaigi.rs:128】【F:crates/iroha_js_host/src/lib.rs:1379】【F:javascript/iroha_js/test/instructionBuilders.test.js:30】 - (javascript) Permitir que os chamadores
ToriiClientexcluam os cabeçalhos padrão (passandonull) para quegetMetricsalterne perfeitamente entre o texto JSON e Prometheus Aceitar cabeçalhos.【F:javascript/iroha_js/src/toriiClient.js:488】【F:javascript/iroha_js/src/toriiClient.js:761】 - (javascript) Adicionados auxiliares iteráveis para NFTs, saldos de ativos por conta e detentores de definição de ativos (com definições, documentos e testes TypeScript) para que a paginação Torii agora cubra o aplicativo restante pontos finais.【F:javascript/iroha_js/src/toriiClient.js:105】【F:javascript/iroha_js/index.d.ts:80】【F:javascript/iroha_js/test/toriiClient.test.js:365】【F:javascript/iroha_js/README.md:470】
- (javascript) Adicionados construtores de instruções/transações de governança, além de uma receita de governança para que os clientes JS possam preparar propostas de implantação, votações, promulgação e persistência do conselho de ponta a ponta fim.【F:javascript/iroha_js/src/instructionBuilders.js:1012】【F:javascript/iroha_js/src/transaction.js:1082】【F:javascript/iroha_js/recipes/governance.mjs:1】
- (javascript) Adicionados auxiliares de envio/status ISO 20022 pacs.008 e uma receita correspondente, permitindo que os chamadores JS exercitem a ponte ISO Torii sem HTTP personalizado encanamento.【F:javascript/iroha_js/src/toriiClient.js:888】【F:javascript/iroha_js/index.d.ts:706】【F:javascript/iroha_js/recipes/iso_bridge.mjs:1】
- (javascript) Adicionados ajudantes do construtor pacs.008/pacs.009, além de uma receita baseada em configuração para que os chamadores JS possam sintetizar cargas úteis ISO 20022 com metadados BIC/IBAN validados antes de acessar o ponte.【F:javascript/iroha_js/src/isoBridge.js:1】【F:javascript/iroha_js/test/isoBridge.test.js:1】【F:javascript/iroha_js/recipes/iso_bridge_builder.mjs:1】【F:javascript/iroha_js/index.d.ts:1】
- (javascript) Concluído o loop de ingestão/busca/prova do DA:
ToriiClient.fetchDaPayloadViaGatewayagora deriva automaticamente identificadores de chunker (por meio da nova ligaçãoderiveDaChunkerHandle), resumos de prova opcionais reutilizam ogenerateDaProofSummarynativo e o README/digitações/testes foram atualizados para que os chamadores do SDK possam espelhariroha da get-blob/prove-availabilitysem sob medida encanamento.【F:javascript/iroha_js/src/toriiClient.js:1123】【F:javascript/iroha_js/src/dataAvailability.js:1】【F:javascript t/iroha_js/test/toriiClient.test.js:1454】【F:javascript/iroha_js/index.d.ts:3275】【F:javascript/iroha_js/README.md:760】 - (javascript/js_host) Os metadados do placar
sorafsGatewayFetchagora registram o ID/CID do manifesto do gateway sempre que os provedores de gateway são usados para que os artefatos de adoção se alinhem com as capturas CLI. - (torii/cli) Aplicar cruzamentos ISO: Torii agora rejeita envios
pacs.008com BICs de agentes desconhecidos e a visualização DvP CLI valida--delivery-instrument-idvia--iso-reference-crosswalk.【F:crates/iroha_torii/src/iso20022_bridge.rs:704】【F:crates/iroha_cli/src/main.rs:3892】 - (torii) Adicione ingestão de dinheiro PvP via
POST /v1/iso20022/pacs009, aplicando verificações de dados de referênciaPurp=SECUe BIC antes de construir transferências. - (ferramentas) Adicionado
cargo xtask iso-bridge-lint(maisci/check_iso_reference_data.sh) para validar instantâneos ISIN/CUSIP, BIC↔LEI e MIC junto com acessórios de repositório.【F:xtask/src/main.rs:146】【F:ci/check_iso_reference_data.sh:1】 - (javascript) Publicação npm reforçada declarando metadados de repositório, uma lista de permissões de arquivos explícita,
publishConfighabilitado para proveniência, um changelog/proteção de testeprepublishOnlye um fluxo de trabalho GitHub Actions que exercita o Node 18/20 em CI【F:javascript/iroha_js/package.json:1】【F:javascript/iroha_js/scripts/check-changelog.mjs:1】【F:docs/source/sdk/js/publishing.md:1】【F:.github/workflows/javascript-sdk.yml:1】 - (ivm/cuda) O campo add/sub/mul BN254 agora é executado nos novos kernels CUDA com lote do lado do host via
bn254_launch_kernel, permitindo aceleração de hardware para gadgets Poseidon e ZK enquanto preserva a determinística substitutos.【F:crates/ivm/cuda/bn254.cu:1】【F:crates/ivm/src/cuda.rs:66】【F:crates/ivm/src/cuda.rs:1244】
2.0.0-rc.2.0 - 08/05/2025
- (cli) Adicione
iroha transaction gete outros comandos importantes (#5289) - [quebra] Separar ativos fungíveis e não fungíveis (#5308)
- [quebra] Finalize blocos não vazios permitindo blocos vazios depois deles (#5320)
- Expor tipos de telemetria no esquema e no cliente (#5387)
- (iroha_torii) Stubs para endpoints controlados por recursos (#5385)
- Adicionar métricas de tempo de confirmação (#5380)
- Revisar Não-Zeros (#5278)
- Erros de digitação em arquivos de documentação (#5309)
- (cripto) Exponha o getter
Signature::payload(#5302) (#5310) - (core) Adicione verificações de presença de função antes de concedê-la (#5300)
- (core) Reconecte o peer desconectado (#5325)
- Corrigir testes de py relacionados a ativos de loja e NFT (#5341)
- (CI) Corrigir fluxo de trabalho de análise estática python para poesia v2 (#5374)
- O evento de transação expirada aparece após o commit (#5396)
- Inclui
rust-toolchain.toml(#5376) - Avisar sobre
unused, nãodeny(#5377)
- Guarda-chuva Iroha CLI (#5282)
- (iroha_test_network) Use formato bonito para logs (#5331)
- [quebra] Simplifique a serialização de
NumericSpecemgenesis.json(#5340) - Melhorar o registro de falhas na conexão p2p (#5379)
- Reverter
logger.level, adicionarlogger.filter, estender rotas de configuração (#5384)
- Adicione
network.public_addressapeer.template.toml(#5321)
- (kura) Impedir gravações redundantes de blocos no disco (#5373)
- Implementado armazenamento personalizado para hashes de transações (#5405)
- Corrigir o uso de poesia (#5285)
- Remover consts redundantes de
iroha_torii_const(#5322) - Remova
AssetEvent::Metadata*não utilizado (#5339) - Versão Bump Sonarqube Action (#5337)
- Remova permissões não utilizadas (#5346)
- Adicione o pacote de descompactação ao ci-image (#5347)
- Corrija alguns comentários (#5397)
- Mover testes de integração para fora da caixa
iroha(#5393) - Desativar trabalho defectdojo (#5406)
- Adicionar aprovação DCO para commits ausentes
- Reorganizar fluxos de trabalho (segunda tentativa) (#5399)
- Não execute Pull Request CI ao enviar para main (#5415)
- finalizar blocos não vazios permitindo blocos vazios depois deles (#5320)
- pares registrados novamente agora são refletidos corretamente na lista de pares (#5327)
- adicione
iroha transaction gete outros comandos importantes (#5289)
- use executor persistente (#5082)
- adicionar tempos limite de escuta ao iroha cli (#5241)
- adicionar endpoint da API /peers ao torii (#5235)
- endereço p2p agnóstico (#5176)
- melhorar a utilidade e usabilidade multisig (#5027)
- protege
BasicAuth::passwordde ser impresso (#5195) - classificar em ordem decrescente na consulta
FindTransactions(#5190) - introduzir cabeçalho de bloco em cada contexto de execução de contrato inteligente (#5151)
- tempo de commit dinâmico baseado no índice de mudança de visualização (#4957)
- definir conjunto de permissões padrão (#5075)
- adicionar implementação de Niche para
Option<Box<R>>(#5094) - predicados de transação e bloco (#5025)
- reportar quantidade de itens restantes em consulta (#5016)
- tempo discreto limitado (#4928)
- adicione operações matemáticas ausentes a
Numeric(#4976) - validar mensagens de sincronização de bloco (#4965)
- filtros de consulta (#4833)
- simplificar a análise de ID de peer (#5228)
- mover erro de transação para fora da carga útil do bloco (#5118)
- renomeie JsonString para Json (#5154)
- adicionar entidade cliente a contratos inteligentes (#5073)
- líder como serviço de pedidos de transações (#4967)
- faça kura eliminar blocos antigos da memória (#5103)
- use
ConstVecpara obter instruções emExecutable(#5096) - fofocas txs no máximo uma vez (#5079)
- reduzir o uso de memória de
CommittedTransaction(#5089) - tornar os erros do cursor de consulta mais específicos (#5086)
- reorganizar caixas (#4970)
- introduzir a consulta
FindTriggers, removerFindTriggerById(#5040) - não dependa de assinaturas para atualização (#5039)
- alterar o formato dos parâmetros em genesis.json (#5020)
- enviar apenas prova de alteração da visualização atual e anterior (#4929)
- desabilitar o envio de mensagem quando não estiver pronto para evitar loop ocupado (#5032)
- mover a quantidade total de ativos para a definição de ativos (#5029)
- assine apenas o cabeçalho do bloco, não toda a carga útil (#5000)
- use
HashOf<BlockHeader>como o tipo de hash do bloco (#4998) - simplifique
/healthe/api_version(#4960) - renomeie
configsparadefaults, removaswarm(#4862)
- nivelar a função interna em json (#5198)
- corrigir avisos
cargo audit(#5183) - adicionar verificação de intervalo ao índice de assinatura (#5157)
- corrigir exemplo de macro de modelo em documentos (#5149)
- feche o ws corretamente no fluxo de blocos/eventos (#5101)
- verificação de pares confiáveis quebrados (#5121)
- verifique se o próximo bloco tem altura +1 (#5111)
- corrigir carimbo de data/hora do bloco genesis (#5098)
- corrigir a compilação
iroha_genesissem o recursotransparent_api(#5056) - manusear corretamente
replace_top_block(#4870) - corrigir clonagem do executor (#4955)
- exibir mais detalhes do erro (#4973)
- use
GETpara fluxo de blocos (#4990) - melhorar o tratamento de transações de fila (#4947)
- evita mensagens redundantes de bloqueio de sincronização de bloco (#4909)
- evita impasses no envio simultâneo de mensagens grandes (#4948)
- remover transação expirada do cache (#4922)
- corrigir URL do torii com caminho (#4903)
- remover API baseada em módulo do cliente (#5184)
- remover
riffle_iter(#5181) - remover dependências não utilizadas (#5173)
- remova o prefixo
maxdeblocks_in_memory(#5145) - remover estimativa de consenso (#5116)
- remova
event_recommendationsdo bloco (#4932)
- adicionado
jqà imagem do docker
- especifique parâmetros on-chain explicitamente no genesis (#4812)
- permitir turbofish com vários
Instructions (#4805) - reimplementar transações com múltiplas assinaturas (#4788)
- implementar parâmetros on-chain integrados versus personalizados (#4731)
- melhorar o uso de instruções personalizadas (#4778)
- tornar os metadados dinâmicos implementando JsonString (#4732)
- permitir que vários pares enviem bloco de gênese (#4775)
- forneça
SignedBlockem vez deSignedTransactionpara peer (#4739) - instruções personalizadas no executor (#4645)
- estender o cli do cliente para solicitar consultas json (#4684)
- adicionar suporte de detecção para
norito_decoder(#4680) - generalizar o esquema de permissões para o modelo de dados do executor (#4658)
- adicionadas permissões de gatilho de registro no executor padrão (#4616)
- suporte JSON em
norito_cli - introduzir tempo limite de inatividade p2p
- substitua
lol_allocpordlmalloc(#4857) - renomeie
type_paratypeno esquema (#4855) - substitua
Durationporu64no esquema (#4841) - use EnvFilter tipo
RUST_LOGpara registro (#4837) - mantenha o bloco de votação quando possível (#4828)
- migrar de warp para axum (#4718)
- modelo de dados do executor dividido (#4791)
- modelo de dados raso (#4734) (#4792)
- não envie chave pública com assinatura (#4518)
- renomeie
--outfilepara--out-file(#4679) - renomear servidor e cliente iroha (#4662)
- renomeie
PermissionTokenparaPermission(#4635) - rejeitar
BlockMessagesansiosamente (#4606) - tornar
SignedBlockimutável (#4620) - renomeie TransactionValue para CommittedTransaction (#4610)
- autenticar contas pessoais por ID (#4411)
- use o formato multihash para chaves privadas (#4541)
- renomear
parity_scale_decoderparanorito_cli - enviar blocos para validadores do Conjunto B
- tornar
Roletransparente (#4886) - derivar hash de bloco do cabeçalho (#4890)
- verifique se a autoridade possui o domínio para transferir (#4807)
- remover inicialização dupla do logger (#4800)
- corrigir convenção de nomenclatura para ativos e permissões (#4741)
- atualize o executor em transação separada no bloco genesis (#4757)
- valor padrão correto para
JsonString(#4692) - melhorar a mensagem de erro de desserialização (#4659)
- não entre em pânico se a chave pública Ed25519Sha512 passada tiver comprimento inválido (#4650)
- use o índice de alteração de visualização adequado no carregamento do bloco init (#4612)
- não execute gatilhos de tempo prematuramente antes do carimbo de data / hora
start(#4333) - suporte
httpsparatorii_url(#4601) (#4617) - remova serde(flatten) de SetKeyValue/RemoveKeyValue (#4547)
- o conjunto de gatilhos está serializado corretamente
- revogar
PermissionTokens removidos emUpgrade<Executor>(#4503) - relatar o índice de alteração de visualização correto para a rodada atual
- remova os gatilhos correspondentes em
Unregister<Domain>(#4461) - verifique a chave do pub genesis na rodada genesis
- impedir o registro de domínio ou conta genesis
- remover permissões de funções no cancelamento do registro da entidade
- os metadados do gatilho estão acessíveis em contratos inteligentes
- use rw lock para evitar visualização de estado inconsistente (#4867)
- lidar com soft fork no snapshot (#4868)
- corrigir MinSize para ChaCha20Poly1305
- adicione limites ao LiveQueryStore para evitar alto uso de memória (#4893)
- remover a chave pública da chave privada ed25519 (#4856)
- remover kura.lock (#4849)
- reverter os sufixos
_mse_bytesna configuração (#4667) - remova o sufixo
_ide_filedos campos genesis (#4724) - remover ativos de índice em AssetsMap por AssetDefinitionId (#4701)
- remover domínio da identidade do gatilho (#4640)
- remover assinatura genesis de Iroha (#4673)
- remova
Visitvinculado deValidate(#4642) - remover
TriggeringEventFilterBox(#4866) - remova
garbageno handshake p2p (#4889) - remova
committed_topologydo bloco (#4880)
- proteja-se contra vazamento de segredos
- incluir o ID do gatilho no ponto de entrada do gatilho (#4391)
- expor o conjunto de eventos como campos de bits no esquema (#4381)
- introduzir o novo
wsvcom acesso granular (#2664) - adicionar filtros de eventos para eventos
PermissionTokenSchemaUpdate,ConfigurationeExecutor - introduzir o "modo" de instantâneo (#4365)
- permitir conceder/revogar permissões da função (#4244)
- introduzir tipo numérico de precisão arbitrária para ativos (remover todos os outros tipos numéricos) (#3660)
- limite de combustível diferente para o Executor (#3354)
- integrar o perfilador pprof (#4250)
- adicionar subcomando de ativos na CLI do cliente (#4200)
- Permissões
Register<AssetDefinition>(#4049) - adicione
chain_idpara evitar ataques de repetição (#4185) - adicionar subcomandos para editar metadados de domínio na CLI do cliente (#4175)
- implementar operações de conjunto de armazenamento, remoção e obtenção na CLI do cliente (#4163)
- contar contratos inteligentes idênticos para gatilhos (#4133)
- adicione subcomando na CLI do cliente para transferir domínios (#3974)
- suporta fatias em caixa em FFI (#4062)
- git commit SHA para CLI do cliente (#4042)
- macro proc para padrão do validador padrão (#3856)
- introduziu o construtor de solicitação de consulta na API do cliente (#3124)
- consultas preguiçosas dentro de contratos inteligentes (#3929)
- Parâmetro de consulta
fetch_size(#3900) - instrução de transferência de armazenamento de ativos (#4258)
- proteja-se contra vazamento de segredos (#3240)
- desduplicar gatilhos com o mesmo código-fonte (#4419)
- enviar blocos para validadores do Conjunto B (#4387)
- dividir eventos de pipeline em eventos de bloco e transação (#4366)
- renomeie a seção de configuração
[telemetry.dev]para[dev_telemetry](#4377) - crie tipos não genéricos
ActioneFilter(#4375) - melhorar a API de filtragem de eventos com padrão de construtor (#3068)
- unificar várias APIs de filtro de eventos, introduzir uma API de construtor fluente
- renomeie
FilterBoxparaEventFilterBox - renomeie
TriggeringFilterBoxparaTriggeringEventFilterBox - melhorar a nomenclatura do filtro, por ex.
AccountFilter->AccountEventFilter - reescrever a configuração de acordo com a configuração RFC (#4239)
- ocultar a estrutura interna das estruturas versionadas da API pública (#3887)
- introduzir temporariamente uma ordem previsível após muitas alterações de visualização com falha (#4263)
- use tipos de chave concretos em
iroha_crypto(#4181) - alterações na visualização dividida de mensagens normais (#4115)
- tornar
SignedTransactionimutável (#4162) - exportar
iroha_configatéiroha_client(#4147) - exportar
iroha_cryptoatéiroha_client(#4149) - exportar
data_modelatéiroha_client(#4081) - remova a dependência
openssl-sysdeiroha_cryptoe introduza backends tls configuráveis parairoha_client(#3422) - substitua o EOF
hyperledger/ursanão mantido pela solução internairoha_crypto(#3422) - otimizar o desempenho do executor (#4013)
- atualização de pares de topologia (#3995)
- remova os gatilhos correspondentes em
Unregister<Domain>(#4461) - remover permissões de funções no cancelamento de registro de entidade (#4242)
- afirmar que a transação do genesis é assinada pela chave pub do genesis (#4253)
- introduza o tempo limite para pares que não respondem em p2p (#4267)
- impedir o registro de domínio ou conta genesis (#4226)
-
MinSizeparaChaCha20Poly1305(#4395) - inicie o console quando
tokio-consoleestiver habilitado (#4377) - separe cada item com
\ne crie recursivamente diretórios pai para logs de arquivodev-telemetry - impedir o registro de contas sem assinaturas (#4212)
- a geração de pares de chaves agora é infalível (#4283)
- pare de codificar chaves
X25519comoEd25519(#4174) - faça validação de assinatura em
no_std(#4270) - chamando métodos de bloqueio dentro do contexto assíncrono (#4211)
- revogar tokens associados no cancelamento do registro da entidade (#3962)
- bug de bloqueio assíncrono ao iniciar Sumeragi
(get|set)_config401 HTTP corrigido (#4177)- Nome do arquivador
muslem Docker (#4193) - impressão de depuração de contrato inteligente (#4178)
- atualização da topologia na reinicialização (#4164)
- registro de novo par (#4142)
- ordem de iteração previsível na cadeia (#4130)
- re-arquitetar o registrador e a configuração dinâmica (#4100)
- disparar atomicidade (#4106)
- problema de ordenação de mensagens do armazenamento de consultas (#4057)
- defina
Content-Type: application/x-noritopara endpoints que respondem usando Norito
- Parâmetro de configuração
logger.tokio_console_address(#4377) -NotificationEvent(#4377) - enumeração
Value(#4305) - Agregação MST de iroha (#4229)
- clonagem para ISI e execução de consultas em contratos inteligentes (#4182)
- Recursos
bridgeedex(#4152) - eventos achatados (#3068)
- expressões (#4089)
- referência de configuração gerada automaticamente
- Ruído
warpem registros (#4097)
- evitar falsificação de chave pública em p2p (#4065)
- garantir que as assinaturas
secp256k1provenientes do OpenSSL sejam normalizadas (#4155)
- Transferir propriedade
Domain - Permissões do proprietário
Domain - Adicionar campo
owned_byaDomain - analisar filtro como JSON5 em
iroha_client_cli(#3923) - Adicionar suporte para uso de tipo próprio em enums parcialmente marcados com serde
- Padronizar API de bloco (#3884)
- Implementar o modo de inicialização
Fastkura - Adicionar cabeçalho de isenção de responsabilidade iroha_swarm
- suporte inicial para instantâneos WSV
- Corrigido o download do executor em update_configs.sh (#3990)
- ferrugem adequada no devShell
- Corrigir reprições de gravação
Trigger - Correção de transferência
AssetDefinition - Corrigir
RemoveKeyValueparaDomain - Corrigir o uso de
Span::join - Corrigir bug de incompatibilidade de topologia (#3903)
- Corrigir benchmark
apply_blocksevalidate_blocks mkdir -rcom caminho de armazenamento, não caminho de bloqueio (#3908)- Não falhe se dir existir em test_env.py
- Corrigir docstring de autenticação/autorização (#3876)
- Melhor mensagem de erro para erro de localização de consulta
- Adicionar chave pública da conta genesis ao dev docker compose
- Compare a carga útil do token de permissão como JSON (#3855)
- Corrigir
irrefutable_let_patternsna macro#[model] - Permitir que o genesis execute qualquer ISI (#3850)
- Corrigir validação de gênese (#3844)
- Corrigir topologia para 3 ou menos pares
- Corrija como o histograma tx_amounts é calculado.
- Teste de flacidez
genesis_transactions_are_validated() - Geração de validador padrão
- Corrigir desligamento normal de iroha
- remover dependências não utilizadas (#3992)
- aumentar dependências (#3981)
- Renomear validador para executor (#3976)
- Remover
IsAssetDefinitionOwner(#3979) - Incluir código de contrato inteligente no espaço de trabalho (#3944)
- Mesclar endpoints de API e telemetria em um único servidor
- mover a expressão len da API pública para o núcleo (#3949)
- Evite clonar na pesquisa de funções
- Consultas de intervalo para funções
- Mover funções de conta para
WSV - Renomeie ISI de *Box para *Expr (#3930)
- Remover o prefixo 'Versionado' dos contêineres versionados (#3913)
- mova
commit_topologypara a carga útil do bloco (#3916) - Migrar macro
telemetry_futurepara syn 2.0 - Registrado com Identifiable nos limites ISI (#3925)
- Adicionar suporte genérico básico ao
derive(HasOrigin) - Limpe a documentação das APIs do Emissor para deixar o clippy feliz
- Adicionar testes para a macro deriva(HasOrigin), reduzir a repetição em derivar(IdEqOrdHash), corrigir relatórios de erros no estável
- Melhore a nomenclatura, simplifique .filter_maps repetidos e livre-se de .except desnecessários em derive(Filter)
- Faça uso de PartiallyTaggedSerialize/Deserialize, querido
- Faça derive(IdEqOrdHash) usar querido, adicione testes
- Faça derivar (Filtro) usar querido
- Atualize iroha_data_model_derive para usar syn 2.0
- Adicionar testes unitários de condição de verificação de assinatura
- Permitir apenas um conjunto fixo de condições de verificação de assinatura
- Generalize ConstBytes em um ConstVec que contém qualquer sequência const
- Use uma representação mais eficiente para valores de bytes que não estão mudando
- Armazene wsv finalizado em instantâneo
- Adicionar ator
SnapshotMaker - a limitação do documento de análise deriva em macros proc
- limpar comentários
- extrair um utilitário de teste comum para analisar atributos para lib.rs
- use parse_display e atualize Attr -> Nomeação de Attrs
- permitir o uso de correspondência de padrões em argumentos de função ffi
- reduza a repetição na análise de atributos getset
- renomear Emitter::into_token_stream para Emitter::finish_token_stream
- Use parse_display para analisar tokens getset
- Corrija erros de digitação e melhore mensagens de erro
- iroha_ffi_derive: use querido para analisar atributos e use syn 2.0
- iroha_ffi_derive: substitua proc-macro-error por manyhow
- Simplifique o código do arquivo de bloqueio kura
- faz com que todos os valores numéricos sejam serializados como literais de string
- Dividir Kagami (#3841)
- Reescrever
scripts/test-env.sh - Diferenciar entre contrato inteligente e pontos de entrada de gatilho
-Elide
.cloned()emdata_model/src/block.rs - atualize
iroha_schema_derivepara usar syn 2.0
- tempo de execução hyperledger#3309 Bump IVM para melhorar
- hyperledger#3383 Implementar macro para analisar endereços de soquete em tempo de compilação
- hyperledger#2398 Adicionar testes de integração para filtros de consulta
- Incluir a mensagem de erro real em
InternalError - Uso de
nightly-2023-06-25como cadeia de ferramentas padrão - migração do validador hyperledger#3692
- [estágio DSL] hyperledger#3688: Implementar aritmética básica como macro proc
- hyperledger#3371 Divida o validador
entrypointpara garantir que os validadores não sejam mais vistos como contratos inteligentes - Instantâneos WSV do hyperledger#3651, que permitem ativar um nó Iroha rapidamente após uma falha
- hyperledger#3752 Substitua
MockValidatorpor um validadorInitialque aceita todas as transações - hyperledger#3276 Adicionar instrução temporária chamada
Logque registra uma string especificada no log principal do nó Iroha - hyperledger#3641 Torne a carga útil do token de permissão legível por humanos
- hyperledger#3324 Adicionar verificações e refatorações
burnrelacionadas airoha_client_cli - hyperledger#3781 Validar transações genesis
- hyperledger#2885 Diferenciar entre eventos que podem e não podem ser usados para gatilhos
- compilação baseada em hyperledger#2245
Nixdo binário do nó iroha comoAppImage
Corrigido- hyperledger#3613 Regressão que pode permitir a aceitação de transações assinadas incorretamente
- Rejeitar antecipadamente a topologia de configuração incorreta
- hyperledger#3445 Corrija a regressão e faça
POSTno endpoint/configurationfuncionar novamente - hyperledger#3654 Correção
iroha2glibcDockerfilesa ser implantado - hyperledger#3451 Correção
dockerconstruída em Macs de silício da Apple - hyperledger#3741 Corrigir erro
tempfileemkagami validator - hyperledger#3758 Corrige regressão onde caixas individuais não podiam ser construídas, mas poderiam ser construídas como parte do espaço de trabalho
- hyperledger#3777 Brecha de patch no registro de função não sendo validada
- hyperledger#3805 Correção de Iroha que não desliga após receber
SIGTERM
- hyperledger#3648 Incluir verificação
docker-compose.*.ymlnos processos de CI - Mova a instrução
len()deiroha_data_modelparairoha_core - hyperledger#3672 Substitua
HashMapporFxHashMapem macros derivadas - hyperledger#3374 Unificar comentários de documentos de erro e implementação
fmt::Display - hyperledger#3289 Use herança de espaço de trabalho Rust 1.70 em todo o projeto
- hyperledger#3654 Adicione
Dockerfilespara construir iroha2 emGNU libc <https://www.gnu.org/software/libc/>_ - Introduzir
syn2.0,manyhowedarlingpara macros proc - hyperledger#3802 Unicode
kagami cryptosemente
- hyperledger#3468: cursor do lado do servidor, que permite paginação reentrante avaliada preguiçosamente, o que deve ter implicações positivas importantes no desempenho da latência da consulta
- hyperledger#3624: Tokens de permissão de uso geral; especificamente
- Os tokens de permissões podem ter qualquer estrutura
- A estrutura do token é autodescrita no
iroha_schemae serializada como uma string JSON - O valor do token é codificado em
Norito - como consequência desta alteração, a convenção de nomenclatura do token de permissão foi movida de
snake_caseparaUpeerCamelCase
- hyperledger#3615 Preservar wsv após validação
- hyperledger#3627 A atomicidade da transação agora é aplicada por meio da clonagem do
WorlStateView - hyperledger#3195 Estende o comportamento de pânico ao receber uma transação genesis rejeitada
- hyperledger#3042 Corrigir mensagem de solicitação incorreta
- hyperledger#3352 Divida o fluxo de controle e a mensagem de dados em canais separados
- hyperledger#3543 Melhore a precisão das métricas
- hyperledger#3330 Estende a desserialização
NumericValue - suporte hyperledger#2622
u128/i128em FFI - hyperledger#3088 Introduzir otimização de fila, para evitar DoS
- variantes de comando hyperledger#2373
kagami swarm fileekagami swarm dirpara gerar arquivosdocker-compose - Análise de token de permissão hyperledger#3597 (lado Iroha)
- hyperledger#3353 Remova
eyredeblock.rsenumerando condições de erro e usando erros de digitação forte - hyperledger#3318 Intercalar transações rejeitadas e aceitas em blocos para preservar a ordem de processamento da transação
- hyperledger#3075 Panic em transação inválida no
genesis.jsonpara evitar que transações inválidas sejam processadas - hyperledger#3461 Tratamento adequado de valores padrão na configuração padrão
- hyperledger#3548 Corrigir atributo transparente
IntoSchema - hyperledger#3552 Corrige a representação do esquema do caminho do validador
- hyperledger#3546 Correção para gatilhos de tempo travados
- hyperledger#3162 Proibir altura 0 em solicitações de streaming de bloco
- Teste inicial da macro de configuração
- hyperledger#3592 Correção para arquivos de configuração sendo atualizados em
release - hyperledger#3246 Não envolva
Set B validators <https://github.com/hyperledger-iroha/iroha/blob/main/docs/source/iroha_2_whitepaper.md#2-system-architecture>_ semfault <https://en.wikipedia.org/wiki/Byzantine_fault>_ - hyperledger#3570 Exibir corretamente erros de consulta de string do lado do cliente
- hyperledger#3596
iroha_client_climostra blocos/eventos - hyperledger#3473 Faça
kagami validatorfuncionar fora do diretório raiz do repositório iroha
- hyperledger#3063 Mapeie a transação
hashpara bloquear a altura emwsv HashOf<T>fortemente digitado emValue
- subcomando hyperledger#2373
kagami swarmpara gerardocker-compose.yml - hyperledger#3525 Padronizar API de transação
- hyperledger#3376 Adicionar estrutura de automação Iroha CLI do cliente
pytest <https://docs.pytest.org/en/7.4.x/>_ - hyperledger#3516 Reter o hash do blob original em
LoadedExecutable
- hyperledger#3462 Adicionar comando de ativo
burnaclient_cli - hyperledger#3233 Tipos de erro de refatoração
- hyperledger#3330 Corrigir regressão, implementando manualmente
serde::de::Deserializeparapartially-tagged <https://serde.rs/enum-representations.html>_enums - hyperledger#3487 Retorna tipos ausentes no esquema
- hyperledger#3444 Retorna discriminante no esquema
- hyperledger#3496 Corrigir análise de campo
SocketAddr - hyperledger#3498 Corrigir detecção de soft-fork
- hyperledger#3396 Armazena o bloco em
kuraantes de emitir um evento de bloco confirmado
- hyperledger#2817 Remover mutabilidade interna de
WorldStateView - refatorador da API Genesis hyperledger#3363
- Refatorar os existentes e complementar com novos testes para topologia
- Mude de
Codecov <https://about.codecov.io/>_ paraCoveralls <https://coveralls.io/>_ para cobertura de teste - hyperledger#3533 Renomeie
Boolparaboolno esquema
- validador monolítico hyperledger#3231
- hyperledger#3015 Suporte para otimização de nicho em FFI
- hyperledger#2547 Adicionar logotipo a
AssetDefinition - hyperledger#3274 Adicionar ao
kagamium subcomando que gera exemplos (portados para LTS) - hiperledger#3415
Nix <https://nixos.wiki/wiki/Flakes>_ floco - hyperledger#3412 Mova a fofoca da transação para um ator separado
- hyperledger#3435 Apresente o visitante
Expression - hyperledger#3168 Fornece o validador genesis como um arquivo separado
- hyperledger#3454 Torne o LTS o padrão para a maioria das operações e documentação do Docker
- hyperledger#3090 Propagar parâmetros on-chain do blockchain para
sumeragi
- hyperledger#3330 Corrigir a desserialização de enum não marcada com folhas
u128(portadas para RC14) - hyperledger#2581 reduziu o ruído nos logs
- Hyperledger#3360 Correção de benchmark
tx/s - hyperledger#3393 Interrompa o loop de impasse de comunicação em
actors - hyperledger#3402 Corrigir compilação
nightly - hyperledger#3411 Manipular adequadamente a conexão simultânea de pares
- hyperledger#3440 Descontinuar conversões de ativos durante a transferência, em vez disso tratadas por contratos inteligentes
- hyperledger#3408: Corrigir teste
public_keys_cannot_be_burned_to_nothing
- hyperledger#3362 Migrar para atores
tokio - hyperledger#3349 Remover
EvaluateOnHostde contratos inteligentes - hyperledger#1786 Adicionar tipos nativos
irohapara endereços de soquete - Desativar cache IVM
- Reativar o cache IVM
- Renomeie o validador de permissão para validador
- hyperledger#3388 Torne
model!uma macro de atributo em nível de módulo - hyperledger#3370 Serialize
hashcomo string hexadecimal - Mover
maximum_transactions_in_blockda configuraçãoqueueparasumeragi - Descontinuar e remover o tipo
AssetDefinitionEntry - Renomeie
configs/client_cliparaconfigs/client - Atualização
MAINTAINERS.md
- modelo de dados hyperledger#3127
structsopaco por padrão - hyperledger#3122 usa
Algorithmpara armazenar a função digest (colaborador da comunidade) - A saída do hyperledger#3153
iroha_client_clié legível por máquina - hyperledger#3105 Implementar
TransferparaAssetDefinition - hyperledger#3010
Transactionevento de expiração de pipeline adicionado
- revisão hyperledger#3113 de testes de rede instável
- hyperledger#3129 Corrigir des/serialização
Parameter - hyperledger#3141 Implementar manualmente
IntoSchemaparaHash - hyperledger#3155 Corrige gancho de pânico em testes, evitando deadlock
- hyperledger#3166 Não visualiza alterações em modo inativo, melhorando o desempenho
- hyperledger#2123 Retornar à desserialização/desserialização de PublicKey do multihash
- hyperledger#3132 Adicionar validador NewParameter
- hyperledger#3249 Dividir hashes de bloco em versões parciais e completas
- hyperledger#3031 Corrija a UI/UX de parâmetros de configuração ausentes
- hyperledger#3247 Removida injeção de falha de
sumeragi.
- Adicione
#[cfg(debug_assertions)]ausente para corrigir falhas espúrias - hyperledger#2133 Reescreva a topologia para ficar mais próximo do white paper
- Remover dependência
iroha_clientdeiroha_core - hyperledger#2943 Derivar
HasOrigin - hyperledger#3232 Compartilhe metadados do espaço de trabalho
- hyperledger#3254 Refator
commit_block()ereplace_top_block() - Use o manipulador de alocador padrão estável
- hyperledger#3183 Renomeie os arquivos
docker-compose.yml - Melhorou o formato de exibição
Multihash - hyperledger#3268 Identificadores de itens exclusivos globalmente
- Novo modelo de relações públicas
-
hyperledger#3119 Adicionar métrica
dropped_messages. -
hyperledger#3094 Gere rede com pares
n. -
hyperledger#3082 Fornece dados completos no evento
Created. -
hyperledger#3021 Importação de ponteiro opaco.
-
hyperledger#2794 Rejeite enumerações sem campo com discriminantes explícitos em FFI.
-
hyperledger#2922 Adicione
Grant<Role>ao genesis padrão. -
hyperledger#2922 Omita o campo
innerna desserialização jsonNewRole. -
hyperledger#2922 Omita
object(_id)na desserialização json. -
hyperledger#2922 Omita
Idna desserialização json. -
hyperledger#2922 Omita
Identifiablena desserialização json. -
hyperledger#2963 Adicione
queue_sizeàs métricas. -
hyperledger#3027 implementa lockfile para Kura.
-
hyperledger#2813 Kagami gera configuração de peer padrão.
-
hyperledger#3019 Suporte JSON5.
-
hyperledger#2231 Gera API de wrapper FFI.
-
hyperledger#2999 Acumule assinaturas de bloco.
-
hyperledger#2995 Detecção de soft fork.
-
hyperledger#2905 Estende operações aritméticas para suportar
NumericValue -
hyperledger#2868 Emite a versão iroha e confirma o hash nos logs.
-
hyperledger#2096 Consulta do valor total do ativo.
-
hyperledger#2899 Adicionar subcomando de múltiplas instruções em 'client_cli'
-
hyperledger#2247 Remova o ruído de comunicação do websocket.
-
hyperledger#2889 Adicionar suporte de streaming de bloco em
iroha_client -
hyperledger#2280 Produz eventos de permissão quando a função é concedida/revogada.
-
hyperledger#2797 Enriquecer eventos.
-
hyperledger#2725 Reintroduza o tempo limite em
submit_transaction_blocking -
hyperledger#2712 Testes de configuração.
-
suporte a enum hyperledger#2491 em FFi.
-
hyperledger#2775 Gere diferentes chaves na gênese sintética.
-
hyperledger#2627 Finalização de configuração, ponto de entrada de proxy, kagami docgen.
-
hyperledger#2765 Gere gênese sintética em
kagami -
hyperledger#2698 Corrigir mensagem de erro pouco clara em
iroha_client -
hyperledger#2689 Adicione parâmetros de definição de token de permissão.
-
hyperledger#2502 Armazena hash GIT de compilação.
-
hyperledger#2672 Adicione
ipv4Addr, varianteipv6Addre predicados. -
hyperledger#2626 Implementar derivação
Combine, dividir macrosconfig. -
hyperledger#2586
BuildereLoadFromEnvpara estruturas de proxy. -
hyperledger#2611 Derive
TryFromReprCeIntoFfipara estruturas opacas genéricas. -
hyperledger#2587 Divida
Configurableem duas características. #2587: DividaConfigurableem duas características -
hyperledger#2488 Adicionar suporte para características impls em
ffi_export -
hyperledger#2553 Adicione classificação às consultas de ativos.
-
hyperledger#2407 Gatilhos de parametrização.
-
hyperledger#2536 Introduzir
ffi_importpara clientes FFI. -
hyperledger#2338 Adicione instrumentação
cargo-all-features. -
opções de algoritmo da ferramenta hyperledger#2564 Kagami.
-
hyperledger#2490 Implemente ffi_export para funções independentes.
-
hyperledger#1891 Valida a execução do gatilho.
-
hyperledger#1988 Derive macros para Identifiable, Eq, Hash, Ord.
-
biblioteca hyperledger#2434 FFI bindgen.
-
hyperledger#2073 Prefira ConstString a String para tipos em blockchain.
-
hyperledger#1889 Adicione gatilhos com escopo de domínio.
-
hyperledger#2098 Bloqueia consultas de cabeçalho. #2098: adicionar consultas de cabeçalho de bloco
-
hyperledger#2467 Adicione o subcomando de concessão de conta em iroha_client_cli.
-
hyperledger#2301 Adiciona o hash do bloco da transação ao consultá-la.
-
hyperledger#2454 Adicione um script de construção à ferramenta decodificadora Norito.
-
hyperledger#2061 Derivar macro para filtros.
-
hyperledger#2228 Adicionar variante não autorizada ao erro de consulta de contratos inteligentes.
-
hyperledger#2395 Adicione pânico se o genesis não puder ser aplicado.
-
hyperledger#2000 Proibir nomes vazios. #2000: Proibir nomes vazios
-
hyperledger#2127 Adicione verificação de integridade para garantir que todos os dados decodificados pelo codec Norito sejam consumidos.
-
hyperledger#2360 Torne
genesis.jsonopcional novamente. -
hyperledger#2053 Adicione testes a todas as consultas restantes no blockchain privado.
-
hyperledger#2381 Unificar registro
Role. -
hyperledger#2053 Adicione testes às consultas relacionadas a ativos em blockchain privado.
-
hyperledger#2053 Adicionar testes a 'private_blockchain'
-
hyperledger#2302 Adicionar consulta de stub 'FindTriggersByDomainId'.
-
hyperledger#1998 Adicione filtros às consultas.
-
hyperledger#2276 Inclui o hash do bloco atual em BlockHeaderValue.
-
hyperledger#2161 ID de identificador e fns FFI compartilhados.
-
adicionar ID de identificador e implementar equivalentes FFI de características compartilhadas (Clone, Eq, Ord)
-
hyperledger#1638
configurationretorna a subárvore do documento. -
hyperledger#2132 Adicionar macro de proc
endpointN. -
hyperledger#2257 Revoke emite o evento RoleRevoked.
-
hyperledger#2125 Adicionar consulta FindAssetDefinitionById.
-
hyperledger#1926 Adicione manipulação de sinal e desligamento normal.
-
hyperledger#2161 gera funções FFI para
data_model -
hyperledger#1149 A contagem de arquivos de bloco não excede 1.000.000 por diretório.
-
hyperledger#1413 Adicionar endpoint da versão da API.
-
hyperledger#2103 suporta consultas de blocos e transações. Adicionar consulta
FindAllTransactions -
hyperledger#2186 Adicionar ISI de transferência para
BigQuantityeFixed. -
hyperledger#2056 Adicione uma caixa de macro de derivação para
AssetValueTypeenum. -
hyperledger#2100 Adicione consulta para encontrar todas as contas com ativos.
-
hyperledger#2179 Otimiza a execução do gatilho.
-
hyperledger#1883 Remova arquivos de configuração incorporados.
-
hyperledger#2105 lida com erros de consulta no cliente.
-
hyperledger#2050 Adicione consultas relacionadas à função.
-
hyperledger#1572 Tokens de permissão especializados.
-
hyperledger#2121 Verifique se o par de chaves é válido quando construído.
-
hyperledger#2003 Introduzir a ferramenta decodificadora Norito.
-
hyperledger#1952 Adicione um benchmark TPS como padrão para otimizações.
-
hyperledger#2040 Adiciona teste de integração com limite de execução de transações.
-
hyperledger#1890 Introduzir testes de integração baseados em casos de uso do Orillion.
-
hyperledger#2048 Adicionar arquivo de conjunto de ferramentas.
-
hyperledger#2100 Adicione consulta para encontrar todas as contas com ativos.
-
hyperledger#2179 Otimiza a execução do gatilho.
-
hyperledger#1883 Remova arquivos de configuração incorporados.
-
hyperledger#2004 Proíbe
isizeeusizede se tornaremIntoSchema. -
hyperledger#2105 lida com erros de consulta no cliente.
-
hyperledger#2050 Adicione consultas relacionadas à função.
-
hyperledger#1572 Tokens de permissão especializados.
-
hyperledger#2121 Verifique se o par de chaves é válido quando construído.
-
hyperledger#2003 Introduzir a ferramenta decodificadora Norito.
-
hyperledger#1952 Adicione um benchmark TPS como padrão para otimizações.
-
hyperledger#2040 Adiciona teste de integração com limite de execução de transações.
-
hyperledger#1890 Introduzir testes de integração baseados em casos de uso do Orillion.
-
hyperledger#2048 Adicionar arquivo de conjunto de ferramentas.
-
hyperledger#2037 Introduzir gatilhos de pré-confirmação.
-
hyperledger#1621 Introduzido por gatilhos de chamada.
-
hyperledger#1970 Adicionar endpoint de esquema opcional.
-
hyperledger#1620 Introduzir gatilhos baseados em tempo.
-
hyperledger#1918 Implementar autenticação básica para
client -
hyperledger#1726 Implemente um fluxo de trabalho de PR de lançamento.
-
hyperledger#1815 Torne as respostas das consultas mais estruturadas por tipo.
-
hyperledger#1928 implementa geração de changelog usando
gitchangelog -
hyperledger#1902 Script de configuração bare metal de 4 pares.
Adicionada uma versão de setup_test_env.sh que não requer docker-compose e usa a compilação de depuração de Iroha.
-
hyperledger#1619 Introduzir gatilhos baseados em eventos.
-
hyperledger#1195 Fecha uma conexão de websocket de forma limpa.
-
hyperledger#1606 Adicionar link ipfs ao logotipo do domínio na estrutura do domínio.
-
hyperledger#1754 Adicionar CLI do inspetor Kura.
-
hyperledger#1790 Melhore o desempenho usando vetores baseados em pilha.
-
hyperledger#1805 Cores de terminal opcionais para erros de pânico.
-
hiperledger#1749
no_stdemdata_model -
hyperledger#1179 Adicionar instrução de revogação de permissão ou função.
-
hyperledger#1782 torna iroha_crypto no_std compatível.
-
hyperledger#1172 Implementar eventos de instrução.
-
hyperledger#1734 Valide
Namepara excluir espaços em branco. -
hyperledger#1144 Adicionar aninhamento de metadados.
-
#1210 Bloquear streaming (lado do servidor).
-
hyperledger#1331 Implemente mais métricas
Prometheus. -
hyperledger#1689 Corrigir dependências de recursos. #1261: Adicione inchaço de carga.
-
hyperledger#1675 usa type em vez de estrutura wrapper para itens versionados.
-
hyperledger#1643 Aguarde até que os pares comprometam o genesis nos testes.
-
hiperledger#1678
try_allocate -
hyperledger#1216 Adicionar terminal Prometheus. #1216: implementação inicial do endpoint de métricas.
-
hyperledger#1238 Atualizações em nível de log em tempo de execução. Criado recarregamento básico baseado em ponto de entrada
connection. -
Hyperledger#1652 Formatação de título PR.
-
Adicione o número de pares conectados a
Status- Reverter "Excluir itens relacionados ao número de pares conectados"
Isso reverte o commit b228b41dab3c035ce9973b6aa3b35d443c082544.
- Esclarecer
Peerpossui chave pública verdadeira somente após handshake DisconnectPeersem testes- Implementar execução de pares de cancelamento de registro
- Adicionar subcomando (des) registrar peer a
client_cli - Recusar reconexões de um par não registrado pelo seu endereçoDepois que seu peer cancelar o registro e desconectar outro peer, sua rede ouvirá solicitações de reconexão do peer. Tudo o que você pode saber inicialmente é o endereço cujo número de porta é arbitrário. Então lembre-se do par não registrado pela parte diferente do número da porta e recusar a reconexão a partir daí
-
Adicione o endpoint
/statusa uma porta específica.
- hyperledger#3109 Impedir suspensão
sumeragiapós mensagem independente de função. - hyperledger#3046 Certifique-se de que Iroha possa iniciar normalmente vazio
./storage - hyperledger#2599 Remova fiapos do berçário.
- hyperledger#3087 Colete votos dos validadores do Conjunto B após a alteração da visualização.
- hyperledger#3056 Corrigir o travamento do benchmark
tps-dev. - hyperledger#1170 Implementar manipulação de soft-fork no estilo clonagem wsv.
- hyperledger#2456 Torna o bloco genesis ilimitado.
- hyperledger#3038 Reative multisigs.
- hyperledger#2894 Correção da desserialização da variável env
LOG_FILE_PATH. - hyperledger#2803 Retorna o código de status correto para erros de assinatura.
- hyperledger#2963
Queueremove transações corretamente. - hyperledger#0000 Vergen quebrando CI.
- hyperledger#2165 Remova a inquietação do conjunto de ferramentas.
- hyperledger#2506 Corrija a validação do bloco.
- hyperledger#3013 Validadores de gravação em cadeia corretamente.
- hyperledger#2998 Exclua o código Chain não utilizado.
- hyperledger#2816 Transferir a responsabilidade de acesso aos blocos para kura.
- hyperledger#2384 Substitua decode por decode_all.
- hyperledger#1967 Substitua ValueName por Name.
- hyperledger#2980 Corrige o valor do bloco tipo ffi.
- hyperledger#2858 Introduzir parking_lot::Mutex em vez de std.
- hyperledger#2850 Corrigir desserialização/decodificação de
Fixed - hyperledger#2923 Retorna
FindErrorquandoAssetDefinitionnão existir. - hiperledger#0000 Correção
panic_on_invalid_genesis.sh - hyperledger#2880 Feche a conexão do websocket corretamente.
- hyperledger#2880 Corrigir streaming de bloco.
- hyperledger#2804
iroha_client_clienvia bloqueio de transação. - hyperledger#2819 Remover membros não essenciais do WSV.
- Corrigido bug de recursão de serialização de expressão.
- hyperledger#2834 Melhore a sintaxe abreviada.
- hyperledger#2379 Adiciona capacidade de despejar novos blocos Kura em blocks.txt.
- hyperledger#2758 Adicionar estrutura de classificação ao esquema.
- CI.
- hyperledger#2548 Avisa sobre arquivo genesis grande.
- hyperledger#2638 Atualize
whitepapere propague as alterações. - hyperledger#2678 Corrige testes na ramificação de teste.
- hyperledger#2678 Corrige a interrupção dos testes no desligamento forçado do Kura.
- hyperledger#2607 Refatore o código sumeragi para maior simplicidade e correções de robustez.
- hyperledger#2561 Reintroduza as alterações de visualização no consenso.
- hyperledger#2560 Adicione novamente block_sync e desconexão de pares.
- hyperledger#2559 Adicionar encerramento do thread sumeragi.
- hyperledger#2558 Valide o genesis antes de atualizar o wsv do kura.
- hyperledger#2465 Reimplementar o nó sumeragi como estado singlethreaded máquina.
- hyperledger#2449 Implementação inicial da Reestruturação Sumeragi.
- hyperledger#2802 Corrige o carregamento do env para configuração.
- hyperledger#2787 Notifica todos os ouvintes para desligar em caso de pânico.
- hyperledger#2764 Remove o limite do tamanho máximo da mensagem.
- #2571: Melhor UX do Inspetor Kura.
- hyperledger#2703 Corrigir bugs de ambiente de desenvolvimento do Orillion.
- Corrigir erro de digitação em um comentário de documento em esquema/src.
- hyperledger#2716 Torne pública a duração do tempo de atividade.
- hyperledger#2700 Exporte
KURA_BLOCK_STORE_PATHem imagens do docker. - hyperledger#0 Remover
/iroha/rust-toolchain.tomldo construtor imagem. - hiperledger#0 Correção
docker-compose-single.yml - hyperledger#2554 Gera erro se a semente
secp256k1for menor que 32 bytes. - hyperledger#0 Modifique
test_env.shpara alocar armazenamento para cada par. - hyperledger#2457 Desligamento forçado do kura em testes.
- hyperledger#2623 Corrigir doctest para VariantCount.
- Atualize um erro esperado nos testes ui_fail.
- Corrija comentários incorretos do documento nos validadores de permissão.
- hyperledger#2422 Ocultar chaves privadas na resposta do endpoint de configuração.
- hyperledger#2492: Corrige nem todos os gatilhos executados que correspondem a um evento.
- hyperledger#2504 Corrigir benchmark de TPS com falha.
- hyperledger#2477 Corrigido bug quando as permissões das funções não eram contadas.
- hyperledger#2416 Corrija lints no braço do macOS.
- hyperledger#2457 Correção de instabilidade nos testes relacionada ao desligamento em caso de pânico. #2457: Adicionar desligamento na configuração de pânico
- hyperledger#2473 analisa Rustc --version em vez de RUSTUP_TOOLCHAIN.
- hyperledger#1480 Desligue em caso de pânico. #1480: Adicionar gancho de pânico para sair do programa em caso de pânico
- hyperledger#2376 Kura simplificado, sem assíncrono, dois arquivos.
- falha de compilação do hyperledger#0000 Docker.
- hyperledger#1649 remove
spawndedo_send - hyperledger#2128 Corrigir construção e iteração
MerkleTree. - hyperledger#2137 Prepare testes para contexto multiprocesso.
- hyperledger#2227 Implementar registro e cancelamento de registro de ativos.
- hyperledger#2081 Corrigido bug de concessão de função.
- hyperledger#2358 Adicionar versão com perfil de depuração.
- hyperledger#2294 Adicione geração de flamegraph a oneshot.rs.
- hyperledger#2202 Corrige o campo total na resposta da consulta.
- hyperledger#2081 Corrija o caso de teste para conceder a função.
- hyperledger#2017 Corrigir cancelamento de registro de função.
- hyperledger#2303 Corrigir pares do docker-compose que não são desligados normalmente.
- hyperledger#2295 Corrigido bug de gatilho de cancelamento de registro.
- hyperledger#2282 melhora o FFI derivado da implementação do getset.
- hyperledger#1149 Remova o código nocheckin.
- hyperledger#2232 Faça com que Iroha imprima uma mensagem significativa quando o genesis tiver muitos isi.
- hyperledger#2170 Correção de compilação no contêiner docker em máquinas M1.
- hyperledger#2215 Tornar nightly-2022-04-20 opcional para
cargo build - hyperledger#1990 Habilite a inicialização peer via env vars na ausência de config.json.
- hyperledger#2081 Corrige o registro da função.
- hyperledger#1640 Gere config.json e genesis.json.
- hyperledger#1716 Corrige falha de consenso com casos f=0.
- hyperledger#1845 Ativos não mintáveis podem ser cunhados apenas uma vez.
- hyperledger#2005 Correção de
Client::listen_for_events()que não fecha o fluxo do WebSocket. - hyperledger#1623 Crie um RawGenesisBlockBuilder.
- hyperledger#1917 Adicionar macro easy_from_str_impl.
- hyperledger#1990 Habilite a inicialização peer via env vars na ausência de config.json.
- hyperledger#2081 Corrige o registro da função.
- hyperledger#1640 Gere config.json e genesis.json.
- hyperledger#1716 Corrige falha de consenso com casos f=0.
- hyperledger#1845 Ativos não mintáveis podem ser cunhados apenas uma vez.
- hyperledger#2005 Correção de
Client::listen_for_events()que não fecha o fluxo do WebSocket. - hyperledger#1623 Crie um RawGenesisBlockBuilder.
- hyperledger#1917 Adicionar macro easy_from_str_impl.
- hyperledger#1922 Mova crypto_cli para ferramentas.
- hyperledger#1969 Torne o recurso
rolesparte do conjunto de recursos padrão. - argumentos CLI do hotfix do hyperledger#2013.
- hyperledger#1897 Remove usize/isize da serialização.
- hyperledger#1955 Correção da possibilidade de passar
:dentro deweb_login - hyperledger#1943 Adicione erros de consulta ao esquema.
- hyperledger#1939 Recursos adequados para
iroha_config_derive. - hyperledger#1908 corrige manipulação de valor zero para script de análise de telemetria.
- hyperledger#0000 Torna o doc-test implicitamente ignorado explicitamente ignorado.
- hyperledger#1848 Impede que chaves públicas sejam reduzidas a nada.
- hyperledger#1811 adicionou testes e verificações para desduplicar chaves de pares confiáveis.
- hyperledger#1821 adiciona IntoSchema para MerkleTree e VersionedValidBlock, corrige esquemas HashOf e SignatureOf.
- hyperledger#1819 Remover rastreamento do relatório de erros na validação.
- hyperledger#1774 registra o motivo exato das falhas de validação.
- hyperledger#1714 Compare PeerId apenas por chave.
- hyperledger#1788 Reduza o consumo de memória de
Value. - hyperledger#1804 corrige a geração de esquema para HashOf, SignatureOf, adiciona teste para garantir que nenhum esquema esteja faltando.
- Melhorias na legibilidade do registro do hyperledger#1802.
- log de eventos movido para nível de rastreamento
- ctx removido da captura de log
- as cores dos terminais são opcionais (para melhor saída de log para arquivos)
- hyperledger#1783 Corrigido o benchmark torii.
- hyperledger#1772 Correção após #1764.
- hyperledger#1755 Pequenas correções para #1743, #1725.
- Corrigir JSONs de acordo com a alteração de estrutura #1743
Domain
- Corrigir JSONs de acordo com a alteração de estrutura #1743
- Correções de consenso do hyperledger#1751. #1715: Correções de consenso para lidar com cargas altas (#1746)
- Ver correções de tratamento de alterações
- Veja provas de alteração feitas independentemente de hashes de transação específicos
- Redução na passagem de mensagens
- Colete votos de alteração de visualização em vez de enviar mensagens imediatamente (melhora a resiliência da rede)
- Usar totalmente a estrutura do Actor em Sumeragi (agendar mensagens para si mesmo em vez de gerar tarefas)
- Melhora a injeção de falhas para testes com Sumeragi
- Aproxima o código de teste do código de produção
- Remove wrappers complicados
- Permite que Sumeragi use o contexto do ator no código de teste
- hyperledger#1734 Atualize o genesis para se adequar à nova validação do Domínio.
- hyperledger#1742 Erros concretos retornados nas instruções
core. - hyperledger#1404 Verificação corrigida.
- hyperledger#1636 Remover
trusted_peers.jsonestructoptNº 1636: Removatrusted_peers.json. - Atualização hyperledger#1706
max_faultscom atualização de topologia. - hyperledger#1698 Corrigidas chaves públicas, documentação e mensagens de erro.
- Edições de cunhagem (1593 e 1405) edição 1405
- Refatore
ProofChainpara novo tipo. - Remover
MutexdeMetrics - Remova o recurso noturno adt_const_generics.
- hyperledger#3039 Introduzir buffer de espera para multisigs.
- Simplifique sumeragi.
- hyperledger#3053 Corrija fiapos cortados.
- hyperledger#2506 Adicione mais testes na validação de bloco.
- Remova
BlockStoreTraitem Kura. - Atualizar lints para
nightly-2022-12-22 - hyperledger#3022 Remover
Optionemtransaction_cache - hyperledger#3008 Adicione valor de nicho em
Hash - Atualize os lints para 1.65.
- Adicione pequenos testes para aumentar a cobertura.
- Remova o código morto de
FaultInjection - Ligue para p2p com menos frequência do sumeragi.
- hyperledger#2675 Valida nomes/ids de itens sem alocar Vec.
- hyperledger#2974 Impede a falsificação de bloco sem revalidação completa.
NonEmptymais eficiente em combinadores.- hyperledger#2955 Remover bloco da mensagem BlockSigned.
- hyperledger#1868 Impedir o envio de transações validadas entre pares.
- hyperledger#2458 Implementar API combinada genérica.
- Adicione a pasta de armazenamento ao gitignore.
- hyperledger#2909 Portas Hardcode para o próximo.
- hyperledger#2747 Alterar API
LoadFromEnv. - Melhorar mensagens de erro em caso de falha de configuração.
- Adicione exemplos extras ao
genesis.json - Remova dependências não utilizadas antes do lançamento do
rc9. - Finalize o linting no novo Sumeragi.
- Extraia subprocedimentos no loop principal.
- hyperledger#2774 Altere o modo de geração de gênese
kagamide sinalizador para subcomando. - hiperledger#2478 Adicionar
SignedTransaction - hyperledger#2649 Remover caixa
byteorderdeKura - Renomeie
DEFAULT_BLOCK_STORE_PATHde./blockspara./storage - hyperledger#2650 Adicione
ThreadHandlerpara desligar os submódulos iroha. - hyperledger#2482 Armazene tokens de permissão
AccountemWsv - Adicione novos lints ao 1.62.
- Melhorar as mensagens de erro
p2p. - verificação de tipo estático hyperledger#2001
EvaluatesTo. - hyperledger#2052 Torna os tokens de permissão registráveis com definição. #2052: Implementar PermissionTokenDefinition
- Certifique-se de que todas as combinações de recursos funcionem.
- hyperledger#2468 Remova o supertrait de depuração dos validadores de permissão.
- hyperledger#2419 Remova
drops explícitos. - hyperledger#2253 Adicionar característica
Registrableadata_model - Implemente
Originem vez deIdentifiablepara os eventos de dados. - hyperledger#2369 Refatorar validadores de permissão.
- hyperledger#2307 Torne
events_senderemWorldStateViewnão opcional. - hyperledger#1985 Reduza o tamanho da estrutura
Name. - Adicione mais
const fn. - Faça testes de integração usando
default_permissions() - adicione wrappers de token de permissão em private_blockchain.
- hyperledger#2292 Remover
WorldTrait, remover genéricos deIsAllowedBoxed - hyperledger#2204 Torne genéricas as operações relacionadas a ativos.
- hyperledger#2233 Substitua
implporderiveparaDisplayeDebug. - Melhorias estruturais identificáveis.
- hyperledger#2323 Aprimorar mensagem de erro de inicialização do kura.
- hyperledger#2238 Adicionar construtor de pares para testes.
- hyperledger#2011 Parâmetros de configuração mais descritivos.
- hyperledger#1896 Simplifique a implementação do
produce_event. - Refatore em torno de
QueryError. - Mova
TriggerSetparadata_model. - hyperledger#2145 refatora o lado
WebSocketdo cliente, extrai lógica de dados pura. - remova a característica
ValueMarker. - hyperledger#2149 Exponha
MintableeMintabilityErroremprelude - hyperledger#2144 redesenha o fluxo de trabalho http do cliente, expõe a API interna.
- Mude para
clap. - Criar binário
iroha_gen, consolidando documentos, esquema_bin. - hyperledger#2109 Torne o teste
integration::events::pipelineestável. - hyperledger#1982 encapsula o acesso às estruturas
iroha_crypto. - Adicionar construtor
AssetDefinition. - Remova
&mutdesnecessário da API. - encapsular o acesso às estruturas do modelo de dados.
- hyperledger#2144 redesenha o fluxo de trabalho http do cliente, expõe a API interna.
- Mude para
clap. - Criar binário
iroha_gen, consolidando documentos, esquema_bin. - hyperledger#2109 Torne o teste
integration::events::pipelineestável. - hyperledger#1982 encapsula o acesso às estruturas
iroha_crypto. - Adicionar construtor
AssetDefinition. - Remova
&mutdesnecessário da API. - encapsular o acesso às estruturas do modelo de dados.
- Núcleo,
sumeragi, funções de instância,torii - hyperledger#1903 move a emissão do evento para métodos
modify_*. - Divida o arquivo
data_modellib.rs. - Adicione referência wsv à fila.
- hyperledger#1210 Fluxo de eventos dividido.
- Mova a funcionalidade relacionada à transação para o módulo data_model/transaction
- hyperledger#1725 Remove o estado global em Torii.
- Implemente
add_state macro_rulese removaToriiState
- Implemente
- Corrigir erro de linter.
- limpeza do hyperledger#1661
Cargo.toml.- Classificar dependências de carga
- hyperledger#1650 arrumar
data_model- Mover o mundo para wsv, corrigir recurso de funções, derivar IntoSchema para CommittedBlock
- Organização de arquivos
jsone leia-me. Atualize o Leiame para estar em conformidade com o modelo. - 1529: registro estruturado.
- Refatorar mensagens de log
-
iroha_p2p - Adicionar privatização p2p.
- Refatorar mensagens de log
-
- Atualize o leia-me da CLI do cliente Iroha.
- Atualizar trechos do tutorial.
- Adicione 'sort_by_metadata_key' às especificações da API.
- Atualizar links para documentação.
- Estenda o tutorial com documentos relacionados a ativos.
- Remova arquivos de documentos desatualizados.
- Revise a pontuação.
- Mova alguns documentos para o repositório do tutorial.
- Relatório de instabilidade para branch de teste.
- Gerar changelog para pré-rc.7.
- Relatório de instabilidade de 30 de julho.
- Versões de colisão.
- Atualizar a instabilidade do teste.
- hyperledger#2499 Corrige mensagens de erro client_cli.
- hyperledger#2344 Gera CHANGELOG para 2.0.0-pre-rc.5-lts.
- Adicione links ao tutorial.
- Atualizar informações sobre ganchos git.
- redação do teste de instabilidade.
- hyperledger#2193 Atualização da documentação do cliente Iroha.
- hyperledger#2193 Atualização da documentação CLI Iroha.
- hyperledger#2193 Atualização README para macro crate.
- hyperledger#2193 Atualização da documentação da ferramenta decodificadora Norito.
- hyperledger#2193 Atualização da documentação Kagami.
- hyperledger#2193 Atualizar documentação de benchmarks.
- hyperledger#2192 Revise as diretrizes de contribuição.
- Corrija referências quebradas no código.
- métricas do documento hyperledger#1280 Iroha.
- hyperledger#2119 Adicione orientação sobre como recarregar a quente Iroha em um contêiner Docker.
- hyperledger#2181 Revisão README.
- hyperledger#2113 Recursos do documento em arquivos Cargo.toml.
- hyperledger#2177 Limpe a saída do gitchangelog.
- hyperledger#1991 Adicione o leia-me ao inspetor Kura.
- hyperledger#2119 Adicione orientação sobre como recarregar a quente Iroha em um contêiner Docker.
- hyperledger#2181 Revisão README.
- hyperledger#2113 Recursos do documento em arquivos Cargo.toml.
- hyperledger#2177 Limpe a saída do gitchangelog.
- hyperledger#1991 Adicione o leia-me ao inspetor Kura.
- gerar o último changelog.
- Gerar log de alterações.
- Atualize arquivos README desatualizados.
- Adicionados documentos ausentes ao
api_spec.md.
-
Adicionar tag de imagem regular para registro Soramitsu.
-
Solução alternativa para libgit2-sys 0.5.0. Reverta para 0.4.4.
-
Tente usar imagem baseada em arco.
-
Atualizar fluxos de trabalho para trabalhar em novos contêineres somente noturnos.
-
Remova pontos de entrada binários da cobertura.
-
Mude os testes de desenvolvimento para executores auto-hospedados da Equinix.
-
hyperledger#2865 Remova o uso do arquivo tmp de
scripts/check.sh -
hyperledger#2781 Adicione compensações de cobertura.
-
Desative testes de integração lenta.
-
Substitua a imagem base pelo cache do docker.
-
hyperledger#2781 Adicionar recurso pai de commit do codecov.
-
Mova trabalhos para executores do GitHub.
-
hyperledger#2778 Verificação de configuração do cliente.
-
hyperledger#2732 Adicione condições para atualizar imagens base iroha2 e adicione Etiquetas de relações públicas.
-
Corrija a construção noturna da imagem.
-
Corrigir erro
buildxcomdocker/build-push-action -
Primeiros socorros para
tj-actions/changed-filesnão funcional -
Habilitar publicação sequencial de imagens, após #2662.
-
Adicionar registro do porto.
-
Etiqueta automática
api-changeseconfig-changes -
Confirmar hash na imagem, arquivo do conjunto de ferramentas novamente, isolamento da interface do usuário, rastreamento de esquema.
-
Torne os fluxos de trabalho de publicação sequenciais e complemente o #2427.
-
hyperledger#2309: Reative os testes de documentos no CI.
-
hyperledger#2165 Remover instalação do codecov.
-
Mude para um novo contêiner para evitar conflitos com os usuários atuais.
-
atualização do hyperledger#2158
parity_scale_codece outras dependências. (Codec Norito) -
Corrigir compilação.
-
hyperledger#2461 Melhore o CI iroha2.
-
Atualização
syn. -
mover a cobertura para um novo fluxo de trabalho.
-
versão de login reverso do docker.
-
Remova a especificação da versão de
archlinux:base-devel -
Atualizar Dockerfiles e relatórios Codecov, reutilização e simultaneidade.
-
Gerar log de alterações.
-
Adicionar arquivo
cargo deny. -
Adicionar ramificação
iroha2-ltscom fluxo de trabalho copiado deiroha2 -
hyperledger#2393 Aumente a versão da imagem base Docker.
-
hyperledger#1658 Adicionar verificação de documentação.
-
Versão de caixas e remoção de dependências não utilizadas.
-
Remova relatórios de cobertura desnecessários.
-
hyperledger#2222 Divida os testes para determinar se envolve cobertura ou não.
-
hiperledger#2153 Correção #2154.
-
A versão bate em todas as caixas.
-
Correção do pipeline de implantação.
-
hyperledger#2153 Correção de cobertura.
-
Adicionar verificação de gênese e atualizar documentação.
-
Ferrugem, mofo e noturno para 1,60, 1.2.0 e 1,62, respectivamente.
-
gatilhos load-rs.
-
hiperledger#2153 Correção #2154.
-
A versão bate em todas as caixas.
-
Correção do pipeline de implantação.
-
hyperledger#2153 Correção de cobertura.
-
Adicionar verificação de gênese e atualizar documentação.
-
Ferrugem, mofo e noturno para 1,60, 1.2.0 e 1,62, respectivamente.
-
gatilhos load-rs.
-
load-rs:libere gatilhos de fluxo de trabalho.
-
Corrigir fluxo de trabalho push.
-
Adicione telemetria aos recursos padrão.
-
adicione a tag adequada para enviar o fluxo de trabalho para o principal.
-
corrigir testes com falha.
-
hyperledger#1657 Atualize a imagem para ferrugem 1.57. #1630: Volte para executores auto-hospedados.
-
Melhorias no IC.
-
Cobertura comutada para usar
lld. -
Correção de dependência de CI.
-
Melhorias na segmentação de CI.
-
Usa uma versão fixa do Rust no CI.
-
Correção de publicação Docker e CI push iroha2-dev. Mova a cobertura e a bancada para relações públicas
-
Remova a compilação Iroha completa desnecessária no teste do docker CI.
A compilação Iroha tornou-se inútil, pois agora é feita na própria imagem do docker. Portanto, o CI apenas constrói o CLI do cliente que é usado nos testes.
-
Adicionar suporte para branch iroha2 no pipeline de CI.
- testes longos só rodaram em PR em iroha2
- publicar imagens docker apenas do iroha2
-
Caches de CI adicionais.
- Versão pré-rc.13.
- Versão anterior ao rc.11.
- Versão para RC.9.
- Versão para RC.8.
- Atualizar versões para RC7.
- Preparativos de pré-lançamento.
- Atualizar Molde 1.0.
- Dependências de colisão.
- Atualizar api_spec.md: corrigir corpos de solicitação/resposta.
- Atualize a versão ferrugem para 1.56.0.
- Atualizar guia de contribuição.
- Atualize README.md e
iroha/config.jsonpara corresponder ao novo formato de API e URL. - Atualize o destino de publicação do docker para hyperledger/iroha2 #1453.
- Atualiza o fluxo de trabalho para que corresponda ao principal.
- Atualize as especificações da API e corrija o endpoint de integridade.
- Atualização de ferrugem para 1.54.
- Docs (iroha_crypto): atualize os documentos
Signaturee alinhe os argumentos deverify - Versão Ursa aumentada de 0.3.5 para 0.3.6.
- Atualize fluxos de trabalho para novos executores.
- Atualize o dockerfile para armazenamento em cache e compilações ci mais rápidas.
- Atualize a versão libssl.
- Atualize dockerfiles e async-std.
- Corrigir clippy atualizado.
- Atualiza a estrutura de ativos.
- Suporte para instruções de valor-chave no ativo
- Tipos de ativos como um enum
- Vulnerabilidade de estouro na correção de ISI de ativos
- Guia de contribuição de atualizações.
- Atualizar lib desatualizada.
- Atualize o whitepaper e corrija problemas de linting.
- Atualize a biblioteca pepino_rust.
- Atualizações README para geração de chaves.
- Atualizar fluxos de trabalho do Github Actions.
- Atualizar fluxos de trabalho do Github Actions.
- Atualizar requisitos.txt.
- Atualize common.yaml.
- Atualizações de documentos de Sara.
- Atualizar lógica de instrução.
- Atualize o white paper.
- Atualiza a descrição das funções de rede.
- Atualize o whitepaper com base em comentários.
- Separação de atualização WSV e migração para Scale.
- Atualize o gitignore.
- Atualize ligeiramente a descrição do kura no WP.
- Atualizar a descrição sobre kura no whitepaper.
- hyperledger#2114 Suporte a coleções classificadas em esquemas.
- hyperledger#2108 Adicionar paginação.
- hyperledger#2114 Suporte a coleções classificadas em esquemas.
- hyperledger#2108 Adicionar paginação.
- Torne compatível o esquema, a versão e a macro no_std.
- Corrigir assinaturas no esquema.
- Representação alterada de
FixedPointno esquema. - Adicionado
RawGenesisBlockà introspecção de esquema. - Alterados modelos de objetos para criar o esquema IR-115.
- hyperledger#2544 Tutorial doctests.
- hyperledger#2272 Adicione testes para a consulta 'FindAssetDefinitionById'.
- Adicionar testes de integração
roles. - Padronize o formato dos testes de interface do usuário, mova os testes de derivação da interface do usuário para derivar caixas.
- Corrigir testes simulados (bug não ordenado de futuros).
- Removida a caixa DSL e movido os testes para
data_model - Certifique-se de que os testes de rede instáveis sejam aprovados para código válido.
- Adicionados testes ao iroha_p2p.
- Captura logs em testes, a menos que o teste falhe.
- Adicione pesquisas para testes e corrija testes que raramente quebram.
- Testa a configuração paralela.
- Remova o root dos testes iroha init e iroha_client.
- Corrige testes de avisos clippy e adiciona verificações ao ci.
- Corrigir erros de validação
txdurante testes de benchmark. - hyperledger#860: Iroha Consultas e testes.
- Guia ISI personalizado Iroha e testes de pepino.
- Adicionar testes para cliente sem padrão.
- Alterações e testes de registro de ponte.
- Testes de consenso com simulação de rede.
- Utilização de diretório temporário para execução de testes.
- Bancadas testa casos positivos.
- Funcionalidade inicial do Merkle Tree com testes.
- Corrigidos testes e inicialização do World State View.
- Adicionar suporte para sindicatos, introduzir
non_robust_ref_mut* implementar conversão conststring FFI. - Melhorar IdOrdEqHash.
- Remova FilterOpt::BySome da (des)serialização.
- Faça Não transparente.
- Torne o ContextValue transparente.
- Tornar a tag Expression::Raw opcional.
- Adicione transparência para algumas instruções.
- Melhorar a (des)serialização do RoleId.
- Melhorar a (des)serialização do validator::Id.
- Melhorar a (des)serialização de PermissionTokenId.
- Melhorar a (des)serialização do TriggerId.
- Melhorar a (des) serialização de IDs de ativos (definição).
- Melhorar a (des)serialização do AccountId.
- Melhorar a (des)serialização de Ipfs e DomainId.
- Remova a configuração do logger da configuração do cliente.
- Adicione suporte para estruturas transparentes em FFI.
- Refatorar &Option para Option<&T>
- Corrigir avisos clippy.
- Adicione mais detalhes na descrição do erro
Find. - Corrigir implementações
PartialOrdeOrd. - Use
rustfmtem vez decargo fmt - Remova o recurso
roles. - Use
rustfmtem vez decargo fmt - Compartilhe workdir como um volume com instâncias do dev docker.
- Remova o tipo associado ao Diff em Executar.
- Use codificação personalizada em vez de retorno multival.
- Remova serde_json como dependência iroha_crypto.
- Permitir apenas campos conhecidos no atributo de versão.
- Esclareça diferentes portas para endpoints.
- Remova a derivação
Io. - Documentação inicial de key_pairs.
- Volte para executores auto-hospedados.
- Corrija novos lints no código.
- Remova i1i1 dos mantenedores.
- Adicionar documento do ator e pequenas correções.
- Faça uma enquete em vez de enviar os blocos mais recentes.
- Eventos de status de transação testados para cada um dos 7 pares.
FuturesUnorderedem vez dejoin_all- Mude para GitHub Runners.
- Use VersionedQueryResult vs QueryResult para /query endpoint.
- Reconecte a telemetria.
- Corrija a configuração do dependebot.
- Adicione commit-msg git hook para incluir aprovação.
- Corrija o pipeline de envio.
- Atualize o dependebot.
- Detectar carimbo de data/hora futuro no push da fila.
- hyperledger#1197: Kura lida com erros.
- Adicionar instrução de cancelamento de registro de pares.
- Adicione nonce opcional para distinguir transações. Feche #1493.
- Removido
sudodesnecessário. - Metadados para domínios.
- Corrija as rejeições aleatórias no fluxo de trabalho
create-docker. - Adicionado
buildxconforme sugerido pelo pipeline com falha. - hyperledger#1454: corrige resposta de erro de consulta com código de status e dicas específicas.
- hyperledger#1533: Encontre transação por hash.
- Correção do ponto de extremidade
configure. - Adicionar verificação de capacidade de cunhagem de ativos baseada em booleano.
- Adição de criptografias primitivas digitadas e migração para criptografia de tipo seguro.
- Melhorias no registro.
- hyperledger#1458: Adicione o tamanho do canal do ator à configuração como
mailbox. - hyperledger#1451: Adicionar aviso sobre configuração incorreta se
faulty_peers = 0etrusted peers count > 1 - Adicionar manipulador para obter hash de bloco específico.
- Adicionada nova consulta FindTransactionByHash.
- hyperledger#1185: Altere o nome e o caminho das caixas.
- Corrigir logs e melhorias gerais.
- hyperledger#1150: Agrupe 1000 blocos em cada arquivo
- Teste de estresse de fila.
- Correção no nível do log.
- Adicione especificação de cabeçalho à biblioteca do cliente.
- Correção de falha de pânico na fila.
- Fila de correção.
- Correção da versão do dockerfile.
- Correção do cliente HTTPS.
- Aceleração ci.
-
- Removidas todas as dependências da ursa, exceto iroha_crypto.
- Corrija o estouro ao subtrair durações.
- Tornar os campos públicos no cliente.
- Envie Iroha2 para Dockerhub todas as noites.
- Corrigir códigos de status http.
- Substitua iroha_error por thiserror, eyre e color-eyre.
- Substitua a fila pela trave transversal.
- Remova algumas sobras de fiapos inúteis.
- Introduz metadados para definições de ativos.
- Remoção de argumentos da caixa test_network.
- Remova dependências desnecessárias.
- Correção de iroha_client_cli::events.
- hyperledger#1382: Remova a implementação de rede antiga.
- hyperledger#1169: Adicionada precisão para ativos.
- Melhorias no arranque entre pares:
- Permite carregar a chave pública do genesis apenas do env
- config, genesis e caminho de trust_peers agora podem ser especificados em parâmetros cli
- hyperledger#1134: Integração de Iroha P2P.
- Altere o endpoint da consulta para POST em vez de GET.
- Execute on_start no ator de forma síncrona.
- Migrar para warp.
- Retrabalho do commit com correções de bugs do corretor.
- Reverter o commit "Introduz múltiplas correções de corretor" (9c148c33826067585b5868d297dcdd17c0efe246)
- Apresenta várias correções de corretor:
- Cancelar inscrição do corretor na parada do ator
- Suporte a múltiplas assinaturas do mesmo tipo de ator (anteriormente um TODO)
- Corrigido um bug onde o corretor sempre colocava self como um ID de ator.
- Bug do corretor (mostra de teste).
- Adicione derivações para modelo de dados.
- Remova o rwlock do torii.
- Verificações de permissão de consulta OOB.
- hyperledger#1272: Implementação de contagens de pares,
- Verificação recursiva de permissões de consulta dentro das instruções.
- Agendar atores de parada.
- hyperledger#1165: Implementação de contagens de pares.
- Verifique as permissões de consulta por conta no endpoint torii.
- Removida a exposição do uso de CPU e memória nas métricas do sistema.
- Substitua JSON por Norito para mensagens WS.
- Armazene alterações de prova de visualização.
- hyperledger#1168: Adicionado registro se a transação não passar na condição de verificação de assinatura.
- Corrigidos pequenos problemas, adicionado código de escuta de conexão.
- Introduzir o construtor de topologia de rede.
- Implementar rede P2P para Iroha.
- Adiciona métrica de tamanho de bloco.
- Característica PermissionValidator renomeada para IsAllowed. e outras alterações de nome correspondentes
- Correções de soquete da web com especificações de API.
- Remove dependências desnecessárias da imagem do Docker.
- Fmt usa Crate import_granularity.
- Apresenta o validador de permissão genérica.
- Migrar para framework de ator.
- Alterar o design do corretor e adicionar algumas funcionalidades aos atores.
- Configura verificações de status do codecov.
- Usa cobertura baseada em fonte com grcov.
- Corrigido o formato de vários build-args e ARG redeclarado para contêineres de build intermediários.
- Apresenta a mensagem SubscriptionAccepted.
- Remova ativos de valor zero das contas após a operação.
- Corrigido o formato dos argumentos de construção do docker.
- Corrigida mensagem de erro caso o bloco filho não fosse encontrado.
- Adicionado OpenSSL de fornecedor para construção, corrige a dependência do pkg-config.
- Corrija o nome do repositório para dockerhub e diferença de cobertura.
- Adicionado texto de erro e nome de arquivo claros se TrustedPeers não puder ser carregado.
- Alteradas entidades de texto para links em documentos.
- Corrija o segredo de nome de usuário errado na publicação Docker.
- Corrija pequenos erros de digitação no white paper.
- Permite o uso de mod.rs para melhor estrutura de arquivos.
- Mova main.rs para uma caixa separada e conceda permissões para blockchain público.
- Adicionar consulta dentro do cli do cliente.
- Migrar de clap para structopts para cli.
- Limitar a telemetria ao teste de rede instável.
- Mova características para o módulo smartcontracts.
- Sed -i "s/world_state_view/wsv/g"
- Mova contratos inteligentes para um módulo separado.
- Correção de bug de comprimento de conteúdo de rede Iroha.
- Adiciona armazenamento local de tarefas para o ID do ator. Útil para detecção de deadlock.
- Adicionar teste de detecção de deadlock ao CI
- Adicionar macro Introspecção.
- Desambigua nomes de fluxo de trabalho e também correções de formatação
- Mudança de API de consulta.
- Migração de async-std para tokio.
- Adicionar análise de telemetria ao ci.
- Adicionar telemetria de futuros para iroha.
- Adicione futuros iroha a todas as funções assíncronas.
- Adicione futuros de iroha para observabilidade do número de pesquisas.
- Implantação e configuração manuais adicionadas ao README.
- Correção do repórter.
- Adicionar macro de mensagem derivada.
- Adicione uma estrutura de ator simples.
- Adicionar configuração do dependebot.
- Adicione bons repórteres de pânico e erros.
- Migração da versão Rust para 1.52.1 e correções correspondentes.
- Gerar bloqueio de tarefas intensivas de CPU em threads separados.
- Use unique_port e cargo-lints de crates.io.
- Correção para WSV sem bloqueio:
- remove Dashmaps e bloqueios desnecessários na API
- corrige bug com número excessivo de blocos criados (transações rejeitadas não eram registradas)
- Exibe a causa completa do erro
- Adicionar assinante de telemetria.
- Consultas de funções e permissões.
- Mova blocos de kura para wsv.
- Mudança para estruturas de dados sem bloqueio dentro do wsv.
- Correção de tempo limite da rede.
- Endpoint de integridade de correção.
- Apresenta funções.
- Adicione imagens push docker do branch dev.
- Adicione linting mais agressivo e remova pânico do código.
- Retrabalho do traço Execute para instruções.
- Remova o código antigo de iroha_config.
- IR-1060 Adiciona verificações de concessão para todas as permissões existentes.
- Correção de ulimit e tempo limite para iroha_network.
- Correção de teste de tempo limite de Ci.
- Remova todos os ativos quando sua definição for removida.
- Corrija o pânico do wsv ao adicionar ativos.
- Remova Arc e Rwlock para canais.
- Correção de rede Iroha.
- Validadores de permissão usam referências em verificações.
- Conceder Instrução.
- Adicionada configuração para limites de comprimento de string e validação de id's para NewAccount, Domain e AssetDefinition IR-1036.
- Substitua o log pela biblioteca de rastreamento.
- Adicionar verificação de documentos e negar macro dbg.
- Introduz permissões concedíveis.
- Adicione a caixa iroha_config.
- Adicione @alerdenisov como proprietário do código para aprovar todas as solicitações de mesclagem recebidas.
- Correção da verificação do tamanho da transação durante o consenso.
- Reverter a atualização do async-std.
- Substitua algumas consts pela potência de 2 IR-1035.
- Adicionar consulta para recuperar o histórico de transações IR-1024.- Adicionar validação de permissões para armazenamento e reestruturação de validadores de permissões.
- Adicione NewAccount para registro de conta.
- Adicione tipos para definição de ativos.
- Introduz limites de metadados configuráveis.
- Introduz metadados de transação.
- Adicione expressões dentro de consultas.
- Adicione lints.toml e corrija avisos.
- Separe os trust_peers do config.json.
- Correção de erro de digitação na URL da comunidade Iroha 2 no Telegram.
- Corrigir avisos clippy.
- Introduz suporte a metadados de valor-chave para conta.
- Adicionar versionamento de blocos.
- Fixup ci linting repetições.
- Adicione expressões mul,div,mod,raise_to.
- Adicione into_v* para versionamento.
- Substitua Error::msg pela macro de erro.
- Reescrever iroha_http_server e retrabalhar os erros do torii.
- Atualiza a versão Norito para 2.
- Descrição do versionamento do whitepaper.
- Paginação infalível. Corrija os casos em que a paginação pode ser desnecessária devido a erros, e não retornar coleções vazias.
- Adicionar derive(Error) para enumerações.
- Corrigir versão noturna.
- Adicione a caixa iroha_error.
- Mensagens versionadas.
- Introduz primitivos de versionamento de contêiner.
- Corrigir benchmarks.
- Adicione paginação.
- Adicionar decodificação de codificação varint.
- Altere o carimbo de data/hora da consulta para u128.
- Adicionar enum RejectionReason para eventos de pipeline.
- Remove linhas desatualizadas dos arquivos genesis. O destino foi removido do registro ISI em commits anteriores.
- Simplifica o registro e cancelamento de registro de ISIs.
- Corrigido o tempo limite de commit não sendo enviado na rede de 4 pares.
- Embaralhamento da topologia na visualização de alteração.
- Adicione outros contêineres para a macro derivada FromVariant.
- Adicionar suporte MST para cliente cli.
- Adicionar macro FromVariant e base de código de limpeza.
- Adicione i1i1 aos proprietários do código.
- Transações de fofoca.
- Adicione comprimento para instruções e expressões.
- Adicione documentos para bloquear parâmetros de tempo e tempo de confirmação.
- Características de verificação e aceitação substituídas por TryFrom.
- Introduzir a espera apenas pelo número mínimo de pares.
- Adicione ação do github para testar a API com iroha2-java.
- Adicione gênese para docker-compose-single.yml.
- Condição de verificação de assinatura padrão para conta.
- Adicionar teste para conta com vários signatários.
- Adicionar suporte de API de cliente para MST.
- Construir na janela de encaixe.
- Adicione gênese ao docker compose.
- Introduzir MST condicional.
- Adicionar impl. wait_for_active_peers.
- Adicionar teste para cliente isahc em iroha_http_server.
- Especificação da API do cliente.
- Execução de consultas em Expressões.
- Integra expressões e ISIs.
- Expressões para ISI.
- Corrigir benchmarks de configuração de conta.
- Adicionar configuração de conta para cliente.
- Correção
submit_blocking. - Eventos de pipeline são enviados.
- Conexão de soquete web do cliente Iroha.
- Separação de eventos para pipeline e eventos de dados.
- Teste de integração para permissões.
- Adicione verificações de permissão para burn e mint.
- Cancelar registro da permissão ISI.
- Corrigir benchmarks para estrutura PR mundial.
- Introduzir a estrutura mundial.
- Implementar o componente de carregamento do bloco genesis.
- Apresente o relato do Gênesis.
- Introduzir o construtor validador de permissões.
- Adicione rótulos aos PRs Iroha2 com ações do Github.
- Introduzir estrutura de permissões.
- Limite de número de tx tx da fila e correções de inicialização Iroha.
- Envolva Hash em uma estrutura.
- Melhorar o nível de registro:
- Adicione registros de nível de informação ao consenso.
- Marcar os logs de comunicação de rede como nível de rastreamento.
- Remova o vetor de bloco do WSV, pois é uma duplicação e mostrava todo o blockchain nos logs.
- Defina o nível do log de informações como padrão.
- Remova referências WSV mutáveis para validação.
- Incremento da versão Heim.
- Adicione peers confiáveis padrão à configuração.
- Migração da API do cliente para http.
- Adicione transferência isi à CLI.
- Configuração de instruções relacionadas ao peer Iroha.
- Implementação de métodos e testes de execução ISI ausentes.
- Análise de parâmetros de consulta de URL
- Adicionar
HttpResponse::ok(),HttpResponse::upgrade_required(..) - Substituição de antigos modelos de Instrução e Consulta pela abordagem DSL Iroha.
- Adicionar suporte a assinaturas BLS.
- Introduzir a caixa do servidor http.
- libssl.so.1.0.0 corrigido com link simbólico.
- Verifica a assinatura da conta para transação.
- Refatorar etapas da transação.
- Melhorias iniciais nos domínios.
- Implementar protótipo DSL.
- Melhorar os benchmarks Torii: desabilitar o registro em benchmarks, adicionar afirmação de taxa de sucesso.
- Melhorar o pipeline de cobertura de teste: substitui
tarpaulinporgrcov, publica relatório de cobertura de teste paracodecov.io. - Corrigir tema RTD.
- Artefatos de entrega para subprojetos iroha.
- Introduzir
SignedQueryRequest. - Corrija um bug com verificação de assinatura.
- Suporte a transações de reversão.
- Imprima o par de chaves gerado como json.
- Suporte ao par de chaves
Secp256k1. - Suporte inicial para diferentes algoritmos criptográficos.
- Recursos DEX.
- Substitua o caminho de configuração codificado pelo parâmetro cli.
- Correção do fluxo de trabalho mestre do banco.
- Teste de conexão do evento Docker.
- Guia do monitor Iroha e CLI.
- Melhorias no cli de eventos.
- Filtro de eventos.
- Conexões de eventos.
- Correção no fluxo de trabalho mestre.
- Rtd para iroha2.
- Hash raiz da árvore Merkle para transações em bloco.
- Publicação no docker hub.
- Funcionalidade CLI para Maintenance Connect.
- Funcionalidade CLI para Maintenance Connect.
- Eprintln para registrar macro.
- Melhorias de registro.
- Assinatura IR-802 para bloquear alterações de status.
- Envio de eventos de transações e blocos.
- Move o tratamento de mensagens Sumeragi para mensagem impl.
- Mecanismo Geral de Conexão.
- Extraia entidades de domínio Iroha para cliente sem padrão.
- Transações TTL.
- Máximo de transações por configuração de bloco.
- Armazene hashes de blocos invalidados.
- Sincronize blocos em lotes.
- Configuração da funcionalidade de conexão.
- Conecte-se à funcionalidade Iroha.
- Correções de validação de bloco.
- Sincronização de blocos: diagramas.
- Conecte-se à funcionalidade Iroha.
- Bridge: remove clientes.
- Sincronização de blocos.
- AdicionarPeer ISI.
- Comandos para renomeação de instruções.
- Ponto final de métricas simples.
- Bridge: obtenha pontes registradas e ativos externos.
- Teste de composição Docker no pipeline.
- Teste Sumeragi de votos insuficientes.
- Encadeamento de blocos.
- Bridge: manipulação manual de transferências externas.
- Endpoint de manutenção simples.
- Migração para serde-json.
- Demint ISI.
- Adicione clientes de ponte, AddSignatory ISI e permissão CanAddSignatory.
- Sumeragi: peers no conjunto b de correções TODO relacionadas.
- Valida o bloco antes de assinar Sumeragi.
- Ponte de ativos externos.
- Validação de assinatura em mensagens Sumeragi.
- Armazenamento de ativos binários.
- Substitua o alias PublicKey por tipo.
- Prepare caixas para publicação.
- Lógica de votos mínimos dentro do NetworkTopology.
- Refatoração de validação de TransactionReceipt.
- Alteração do gatilho OnWorldStateViewChange: IrohaQuery em vez de Instrução.
- Construção separada da inicialização em NetworkTopology.
- Adicionar instruções especiais Iroha relacionadas aos eventos Iroha.
- Manipulação do tempo limite de criação de blocos.
- Glossário e como adicionar documentos do módulo Iroha.
- Substitua o modelo de ponte codificado pelo modelo de origem Iroha.
- Introduzir estrutura NetworkTopology.
- Adicionar entidade de permissão com transformação de instruções.
- Sumeragi Mensagens no módulo de mensagens.
- Funcionalidade Genesis Block para Kura.
- Adicione arquivos README para caixas Iroha.
- Bridge e RegisterBridge ISI.
- O trabalho inicial com Iroha altera os ouvintes.
- Injeção de verificações de permissão no OOB ISI.
- Correção de vários pares Docker.
- Exemplo de docker ponto a ponto.
- Tratamento de recibos de transações.
- Permissões Iroha.
- Módulo para Dex e caixas para Bridges.
- Correção de teste de integração com criação de ativos com diversos peers.
- Reimplementação do modelo Asset no EC-S-.
- Confirmar tratamento de tempo limite.
- Cabeçalho do bloco.
- Métodos relacionados ao ISI para entidades de domínio.
- Enumeração do modo Kura e configuração de pares confiáveis.
- Regra de linting de documentação.
- Adicionar ComprometidoBlock.
- Desacoplando kura de
sumeragi. - Verifique se as transações não estão vazias antes da criação do bloco.
- Reimplementar as Instruções Especiais Iroha.
- Benchmarks para transações e transições de blocos.
- Ciclo de vida das transações e estados reformulados.
- Bloqueia o ciclo de vida e os estados.
- Corrigido bug de validação, ciclo de loop
sumeragisincronizado com o parâmetro de configuração block_build_time_ms. - Encapsulamento do algoritmo Sumeragi dentro do módulo
sumeragi. - Módulo mocking para caixa de rede Iroha implementado via canais.
- Migração para API async-std.
- Recurso de simulação de rede.
- Limpeza de código assíncrono relacionado.
- Otimizações de desempenho no loop de processamento de transações.
- A geração de pares de chaves foi extraída do início Iroha.
- Pacote Docker do executável Iroha.
- Introduzir o cenário básico Sumeragi.
- Cliente CLI Iroha.
- Queda de iroha após execução do grupo de bancada.
-Integre
sumeragi. - Alterar a implementação de
sort_peerspara rand shuffle propagado com hash de bloco anterior. - Remova o wrapper de mensagem no módulo peer.
- Encapsular informações relacionadas à rede dentro de
torii::urieiroha_network. - Adicionar instrução Peer implementada em vez de manipulação de código rígido.
- Comunicação entre pares por meio de lista de pares confiáveis.
- Encapsulamento de tratamento de solicitações de rede dentro de Torii.
- Encapsulamento de lógica criptográfica dentro do módulo criptográfico.- Sinal de bloco com carimbo de data e hora e hash do bloco anterior como carga útil.
- Funções criptográficas colocadas na parte superior do módulo e funcionam com o assinante ursa encapsulado na assinatura.
- Sumeragi inicial.
- Validação de instruções de transação no clone da visão do estado mundial antes de confirmar para armazenar.
- Verifique as assinaturas na aceitação da transação.
- Correção de bug na desserialização de solicitação.
- Implementação da assinatura Iroha.
- A entidade Blockchain foi removida para limpar a base de código.
- Mudanças na API de Transações: melhor criação e trabalho com solicitações.
- Corrigido bug que criava blocos com vetor de transação vazio
- Encaminhar transações pendentes.
- Corrigido bug com byte ausente no pacote TCP codificado u128 Norito.
- Atribuir macros para rastreamento de métodos.
- Módulo P2p.
- Utilização de iroha_network no torii e cliente.
- Adicione novas informações ISI.
- Alias de tipo específico para estado da rede.
- Box substituído por String.
- Escuta de rede com estado.
- Lógica de validação inicial para transações.
- Caixa Iroha_network.
- Derivar macro para características Io, IntoContract e IntoQuery.
- Implementação de consultas para cliente Iroha.
- Transformação de Comandos em contratos ISI.
- Adicionar design proposto para multisig condicional.
- Migração para espaços de trabalho Cargo.
- Migração de módulos.
- Configuração externa via variáveis de ambiente.
- Tratamento de solicitações Get e Put para Torii.
- Correção do Github ci.
- Cargo-make limpa blocos após teste.
- Introduzir o módulo
test_helper_fnscom função de limpeza de diretório com blocos. - Implementar validação via merkle tree.
- Remova a derivação não utilizada.
- Propague assíncrono/aguarde e corrija
wsv::putinesperado. - Use a junção da caixa
futures. - Implementar execução de armazenamento paralelo: a gravação em disco e a atualização do WSV acontecem em paralelo.
- Use referências em vez de propriedade para (des)serialização.
- Ejeção de código de arquivos.
- Use ursa::blake2.
- Regra sobre mod.rs no guia de contribuição.
- Hash de 32 bytes.
- Hash Blake2.
- O disco aceita referências para bloquear.
- Refatoração do módulo de comandos e Árvore Inicial Merkle.
- Estrutura de módulos refatorada.
- Formatação correta.
- Adicione comentários de documentos a read_all.
- Implementar
read_all, reorganizar testes de armazenamento e transformar testes com funções assíncronas em testes assíncronos. - Remova captura mutável desnecessária.
- Revise o problema e corrija o clippy.
- Remova o traço.
- Adicionar verificação de formato.
- Adicionar token.
- Crie Rust.yml para ações do GitHub.
- Apresentar protótipo de armazenamento em disco.
- Teste e funcionalidade de ativos de transferência.
- Adicione inicializador padrão às estruturas.
- Altere o nome da estrutura MSTCache.
- Adicionar empréstimo esquecido.
- Esboço inicial do código iroha2.
- API Kura inicial.
- Adicione alguns arquivos básicos e também libere o primeiro rascunho do white paper descrevendo a visão do iroha v2.
- Ramo iroha v2 básico.
- Remova Jenkinsfile e JenkinsCI.
- Adicionar implementação de armazenamento RocksDB para Burrow.
- Introduzir otimização de tráfego com filtro Bloom
- Atualize a rede do módulo
MSTpara estar localizada no móduloOSembatches_cache. - Propor otimização de tráfego.
- Corrigir compilação. Adicione diferenças de banco de dados, prática de migração, endpoint de verificação de integridade, informações sobre a ferramenta iroha-swarm.
- Correção de requisitos para compilação de documentos.
- Corte a documentação de lançamento para destacar o item crítico restante de acompanhamento.
- Corrigido 'verificar se a imagem do docker existe' /build all skip_testing.
- /construir tudo skip_testing.
- /construir skip_testing; E mais documentos.
- Adicione
.github/_README.md. - Remova
.packer. - Remova alterações no parâmetro de teste.
- Use o novo parâmetro para pular a fase de teste.
- Adicione ao fluxo de trabalho.
- Remova o envio do repositório.
- Adicionar envio de repositório.
- Adicionar parâmetro para testadores.
- Remova o tempo limite
proposal_delay.
- Adicionar estado do nó de sincronização
- Adiciona métricas para RocksDB
- Adicione interfaces de verificação de integridade via http e métricas.
- Corrigir famílias de colunas em Iroha v1.4-rc.2
- Adicionar filtro Bloom de 10 bits em Iroha v1.4-rc.1
- Adicione zip e pkg-config à lista de dependências de compilação.
- Atualizar leia-me: corrija links quebrados para criar status, guia de construção e assim por diante.
- Corrigir métricas de configuração e Docker.
- Atualize a tag docker GHA.
- Correção de erros de compilação Iroha 1 ao compilar com g++11.
- Substitua
max_rounds_delayporproposal_creation_timeout. - Atualize o arquivo de configuração de amostra para remover parâmetros antigos de conexão de banco de dados.