refactor: use cardano readers and validation context in tx_unpacker
Signed-off-by: William Hankins <[email protected]>
Signed-off-by: William Hankins <[email protected]>
- Use `nix shell nixpkgs#gh` in verify-release workflow (self-hosted runners lack `gh` on PATH) - Migrate all Windows jobs to `windows-latest`: verify-release, unit tests (`windows.yml`), E2E tests (`windows-e2e.yml`) Validated on this branch: - verify-release: 4/4 passed (Linux, macOS, Windows, Docker) - windows.yml unit tests: 38/38 passed - windows-e2e.yml: passed (preprod sync + full E2E suite)
Signed-off-by: William Hankins <[email protected]>
cardano-wasm: Add examples of object type names to objectType typescript documentation
Signed-off-by: William Hankins <[email protected]>
Signed-off-by: William Hankins <[email protected]>
Signed-off-by: William Hankins <[email protected]>
- Remove redundant toList calls (Foldable constraint suffices) - Use flip instead of section application - Move reverse out of pipeline
New explanation page documenting how data flows through the consensus layer, based on code investigation of the actual component interactions. The page covers: - Overview: NTN (untrusted) vs NTC (trusted) connections, header-body split motivation, mini-protocols (ChainSync, BlockFetch, TxSubmission, LocalTxSubmission, LocalStateQuery, LocalTxMonitor), and internal components (ChainDB, Mempool, Block Forging) - Block flow (NTN upstream): ChainSync validates headers using chain state and ledger views from ChainDB, BlockFetch downloads blocks for validated chains, ChainDB performs chain selection - Block diffusion (NTN downstream): ChainSync server announces headers, BlockFetch server serves blocks, diffusion pipelining optimization - Transaction flow: NTN TxSubmission (bidirectional) and NTC LocalTxSubmission, both go directly to Mempool - Client queries (NTC): LocalStateQuery reads from ChainDB, LocalTxMonitor reads from Mempool - Internal flows: chain selection queue, Mempool revalidation on ledger state change, block forging cycle - Passive node: simplified diagram Each section has a focused Mermaid diagram showing the relevant components and data flows. The original reference data flow diagram is preserved in references/ for comparison. Also updates System Overview links to point to the new location.
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Since nextjs `16` the native eslint integration was removed, no more `next lint`. This use directly eslint instead, and update the configuration to the new format which will be mandatory in esling 10. This also revert eslint to version 9 has version 10 is not yet compatible with nextjs.
as the new aggregator may not have data for the previously selected tab
It was supersede with the `AggregatorStatus` since more than a year, as such all aggregator now expose the status route and epoch settings usage can be removed from the explorer.
Previous default was `Cardano Db`, but we will remove it this year and the `Certificates` tab is the least likely to be removed.
* Added `NodeToNodeV_16` to the spec * Added `NodeToClientV_22` to the spec * Added `NodeToClientV_23` to the spec * Improved haddocks of `NodeToNodeVersion` * Improved haddocks of `NodeToClientVersion`
Signed-off-by: Chris Gianelloni <[email protected]>
Bumps the npm-test-deps group with 12 updates in the /tests/performance-tests/agent-performance-tests-k6 directory: | Package | From | To | | --- | --- | --- | | [@hyperledger/identus-cloud-agent-client](https://github.com/hyperledger-identus/cloud-agent) | `1.40.1-4106e54` | `2.1.0` | | [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` | | [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.22.11` | `7.29.0` | | [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.22.14` | `7.29.2` | | [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.22.11` | `7.28.5` | | [@types/k6](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/k6) | `0.46.3` | `1.7.0` | | [babel-loader](https://github.com/babel/babel-loader) | `9.1.3` | `10.1.1` | | [copy-webpack-plugin](https://github.com/webpack/copy-webpack-plugin) | `11.0.0` | `14.0.0` | | [webpack](https://github.com/webpack/webpack) | `5.104.1` | `5.105.4` | | [@types/webpack](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webpack) | `5.28.2` | `5.28.5` | | [webpack-cli](https://github.com/webpack/webpack-cli) | `5.1.4` | `7.0.2` | | [ts-deepmerge](https://github.com/voodoocreation/ts-deepmerge) | `6.2.0` | `7.0.3` | Updates `@hyperledger/identus-cloud-agent-client` from 1.40.1-4106e54 to 2.1.0 - [Release notes](https://github.com/hyperledger-identus/cloud-agent/releases) - [Changelog](https://github.com/hyperledger-identus/cloud-agent/blob/main/CHANGELOG.md) - [Commits](https://github.com/hyperledger-identus/cloud-agent/commits/v2.1.0) Updates `uuid` from 11.1.0 to 13.0.0 - [Release notes](https://github.com/uuidjs/uuid/releases) - [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md) - [Commits](https://github.com/uuidjs/uuid/compare/v11.1.0...v13.0.0) Updates `@babel/core` from 7.22.11 to 7.29.0 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.29.0/packages/babel-core) Updates `@babel/preset-env` from 7.22.14 to 7.29.2 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.29.2/packages/babel-preset-env) Updates `@babel/preset-typescript` from 7.22.11 to 7.28.5 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.28.5/packages/babel-preset-typescript) Updates `@types/k6` from 0.46.3 to 1.7.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/k6) Updates `babel-loader` from 9.1.3 to 10.1.1 - [Release notes](https://github.com/babel/babel-loader/releases) - [Changelog](https://github.com/babel/babel-loader/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel-loader/compare/v9.1.3...v10.1.1) Updates `copy-webpack-plugin` from 11.0.0 to 14.0.0 - [Release notes](https://github.com/webpack/copy-webpack-plugin/releases) - [Changelog](https://github.com/webpack/copy-webpack-plugin/blob/main/CHANGELOG.md) - [Commits](https://github.com/webpack/copy-webpack-plugin/compare/v11.0.0...v14.0.0) Updates `webpack` from 5.104.1 to 5.105.4 - [Release notes](https://github.com/webpack/webpack/releases) - [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack/compare/v5.104.1...v5.105.4) Updates `@types/webpack` from 5.28.2 to 5.28.5 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/webpack) Updates `webpack-cli` from 5.1.4 to 7.0.2 - [Release notes](https://github.com/webpack/webpack-cli/releases) - [Changelog](https://github.com/webpack/webpack-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack-cli/compare/[email protected]@7.0.2) Updates `ts-deepmerge` from 6.2.0 to 7.0.3 - [Release notes](https://github.com/voodoocreation/ts-deepmerge/releases) - [Commits](https://github.com/voodoocreation/ts-deepmerge/compare/6.2.0...7.0.3) --- updated-dependencies: - dependency-name: "@hyperledger/identus-cloud-agent-client" dependency-version: 2.1.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: npm-test-deps - dependency-name: uuid dependency-version: 13.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: npm-test-deps - dependency-name: "@babel/core" dependency-version: 7.29.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-test-deps - dependency-name: "@babel/preset-env" dependency-version: 7.29.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-test-deps - dependency-name: "@babel/preset-typescript" dependency-version: 7.28.5 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-test-deps - dependency-name: "@types/k6" dependency-version: 1.7.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: npm-test-deps - dependency-name: babel-loader dependency-version: 10.1.1 dependency-type: direct:development update-type: version-update:semver-major dependency-group: npm-test-deps - dependency-name: copy-webpack-plugin dependency-version: 14.0.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: npm-test-deps - dependency-name: webpack dependency-version: 5.105.4 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-test-deps - dependency-name: "@types/webpack" dependency-version: 5.28.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-test-deps - dependency-name: webpack-cli dependency-version: 7.0.2 dependency-type: direct:development update-type: version-update:semver-major dependency-group: npm-test-deps - dependency-name: ts-deepmerge dependency-version: 7.0.3 dependency-type: direct:development update-type: version-update:semver-major dependency-group: npm-test-deps ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps the docker-demo-deps group with 1 update in the /examples/st-oid4vci/demo directory: python. Updates `python` from `17bc9f1` to `ffebef4` --- updated-dependencies: - dependency-name: python dependency-version: '3.14' dependency-type: direct:production update-type: version-update:semver-patch dependency-group: docker-demo-deps ... Signed-off-by: dependabot[bot] <[email protected]>
haskell.nix's nixpkgs ships mdbook-mermaid 0.17 which uses mdbook-preprocessor 0.5 (requires mdbook 0.5), but still has mdbook 0.4.52. Pin mdbook-mermaid from the previous nixpkgs until haskell.nix bumps mdbook.