Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/runbook/recompute-certificates-hash/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ cd /home/curry/temp
Download the mithril pre-compiled binaries package:

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/IntersectMBO/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-aggregator -d $MITHRIL_DISTRIBUTION -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/IntersectMBO/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-aggregator -d $MITHRIL_DISTRIBUTION -p "$(pwd)"
```

Make sure you are running the expected version of the aggregator:
Expand Down
2 changes: 1 addition & 1 deletion docs/runbook/warmup-cardano-node/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ cd /home/curry/data/temp
### Download the Mithril client

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/IntersectMBO/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-client -d latest -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/IntersectMBO/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-client -d latest -p "$(pwd)"
```

### Download the latest Cardano database snapshot
Expand Down
8 changes: 4 additions & 4 deletions docs/website/blog/2024-11-25-one-line-binaries-installer.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,25 +26,25 @@ The one line command is also displayed in the various `Download the pre-built bi
- Download the **latest Mithril signer** in the current directory:

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d latest -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d latest -p "$(pwd)"
```

- Download the **latest Mithril client CLI** in the current directory:

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-client -d latest -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-client -d latest -p "$(pwd)"
```

- Download the **unstable Mithril aggregator** in the current directory:

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-aggregator -d unstable -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-aggregator -d unstable -p "$(pwd)"
```

- Download the **Mithril client of distribution `2445.0`** in the current directory:

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-client -d 2445.0 -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-client -d 2445.0 -p "$(pwd)"
```

#### Installer usage
Expand Down
2 changes: 1 addition & 1 deletion docs/website/blog/2024-12-17-distribution-2450.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ If you are running a **Mithril signer**:
You can easily update your Mithril signer with this one-line command (it downloads to the current directory by default; you can specify a custom folder by using the `-p` option):

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2450.0 -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2450.0 -p "$(pwd)"
```

For any inquiries or assistance, feel free to contact the team on the [Discord channel](https://discord.gg/5kaErDKDRq).
2 changes: 1 addition & 1 deletion docs/website/blog/2024-12-17-era-switch-pythagoras.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ All other versions are **not** compatible with the new era and must be updated.
You can easily update your Mithril signer with this one-line command (it will be downloaded to the current directory by default; you can specify a custom folder with the `-p` option):

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d latest -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d latest -p "$(pwd)"
```

:::
Expand Down
2 changes: 1 addition & 1 deletion docs/website/blog/2025-02-14-client-security-advisory.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ We strongly encourage all the `mainnet` users running a **client library, client
- The **Mithril client CLI** has been fixed with version `0.11.0` and can be downloaded with the following command:

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-client -d 2506.0 -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-client -d 2506.0 -p "$(pwd)"
```

**Note that all the previous versions must not be used anymore.**
Expand Down
2 changes: 1 addition & 1 deletion docs/website/blog/2025-02-14-distribution-2506.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ If you are running a **Mithril signer**:
You can easily update the Mithril signer with this one-line command. It downloads to the current directory by default, but a custom folder can be specified using the -p option:

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2506.0 -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2506.0 -p "$(pwd)"
```

For any inquiries or assistance, feel free to contact the team on the [Discord channel](https://discord.gg/5kaErDKDRq).
2 changes: 1 addition & 1 deletion docs/website/blog/2025-03-28-distribution-2513.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ If you are running a **Mithril signer**:
You can update the Mithril signer using the one-line command below. It downloads to the current directory by default, but you can specify a custom folder using the -p option:

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2513.0 -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2513.0 -p "$(pwd)"
```

For any inquiries or assistance, contact the team on the [Discord channel](https://discord.gg/5kaErDKDRq).
2 changes: 1 addition & 1 deletion docs/website/blog/2025-05-05-distribution-2517.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ If you are running a **Mithril signer**:
You can update the Mithril signer using the one-line command below. It downloads to the current directory by default, but you can specify a custom folder using the -p option:

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2517.1 -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2517.1 -p "$(pwd)"
```

For any inquiries or assistance, contact the team on the [Discord channel](https://discord.gg/5kaErDKDRq).
2 changes: 1 addition & 1 deletion docs/website/blog/2025-05-06-client-breaking-change.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ The new command requires an **ancillary verification key**. This key can be prov
To update the Mithril client CLI, use the following one-line command. By default, it downloads to the current directory. To specify a custom folder, use the `-p` option:

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-client -d 2517.1 -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-client -d 2517.1 -p "$(pwd)"
```

For more details, refer to the [Mithril client node](https://mithril.network/doc/manual/develop/nodes/mithril-client) documentation.
Expand Down
2 changes: 1 addition & 1 deletion docs/website/blog/2025-05-07-client-security-advisory.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ We strongly encourage all `mainnet` users running a **client library or client C
- The **Mithril client CLI** has been fixed with version `0.12.1` and can be downloaded with the following command:

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-client -d 2517.1 -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-client -d 2517.1 -p "$(pwd)"
```

**Note that all the previous versions must not be used anymore.**
Expand Down
2 changes: 1 addition & 1 deletion docs/website/blog/2025-06-16-distribution-2524.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ If running a **Mithril signer**:
You can update the Mithril signer using the one-line command below. It downloads to the current directory by default, but you can specify a custom folder using the -p option:

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2524.0 -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2524.0 -p "$(pwd)"
```

For any inquiries or assistance, contact the team on the [Discord channel](https://discord.gg/5kaErDKDRq).
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,12 @@ tags:

### Switching to Cardano database incremental certification

:::info Update 2026/08/03

The `v1` backend of the Cardano database has been **removed**. The `v2` backend is now the **only supported** backend for the Cardano database certification in the Mithril client CLI and library.

:::
Comment thread
jpraynaud marked this conversation as resolved.

A new incremental certification process has been introduced for the **Cardano node internal database**. This enhancement is part of ongoing efforts to improve the Mithril protocol and optimize Cardano node bootstrapping.

More information about the Cardano database certification is available at:
Expand Down Expand Up @@ -53,7 +59,7 @@ To support this transition, both certification versions will remain available du
- [x] **Distribution [2617](https://github.com/input-output-hk/mithril/releases/tag/2617.0)**:
- The `v1` backend is decommissioned and removed from the client CLI and library.

- [ ] **Distribution +5**:
- [x] **Distribution [2630](https://github.com/input-output-hk/mithril/releases/tag/2630.0)**:
- The `v1` backend will be fully removed from the signer and aggregator.

If you have any questions or need assistance, contact the team on the [Discord channel](https://discord.gg/5kaErDKDRq).
2 changes: 1 addition & 1 deletion docs/website/blog/2025-09-17-distribution-2537.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ For those running a **Mithril signer**:
You can update the Mithril signer using the one-line command below. By default, it downloads to the current directory, but you can specify a custom folder with the -p option:

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2537.0 -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2537.0 -p "$(pwd)"
```

For any inquiries or assistance, contact the team on the [Discord channel](https://discord.gg/5kaErDKDRq).
2 changes: 1 addition & 1 deletion docs/website/blog/2025-11-03-distribution-2543.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ For those running a **Mithril signer**:
You can update the Mithril signer using the one-line command below. By default, it downloads to the current directory, but you can specify a custom folder with the -p option:

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2543.1-hotfix -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2543.1-hotfix -p "$(pwd)"
```

For any inquiries or assistance, contact the team on the [Discord channel](https://discord.gg/5kaErDKDRq).
2 changes: 1 addition & 1 deletion docs/website/blog/2026-01-29-distribution-2603.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ For those running a **Mithril signer**:
You can update the Mithril signer using the one-line command below. By default, it downloads to the current directory, but you can specify a custom folder with the -p option:

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2603.1 -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2603.1 -p "$(pwd)"
```

For any inquiries or assistance, contact the team on the [Discord channel](https://discord.gg/5kaErDKDRq).
2 changes: 1 addition & 1 deletion docs/website/blog/2026-04-28-distribution-2617.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ For those running a **Mithril signer**:
You can update the Mithril signer using the one-line command below. By default, it downloads to the current directory, but you can specify a custom folder with the -p option:

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2617.0 -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2617.0 -p "$(pwd)"
```

For any inquiries or assistance, contact the team on the [Discord channel](https://discord.gg/5kaErDKDRq).
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ From this release onwards, backward-incompatible changes to the Mithril signer w
If you operate a Mithril signer on `release-mainnet` or `release-preprod`, upgrade to version `1.0.0` as part of the distribution [`2617.0`](https://github.com/input-output-hk/mithril/releases/tag/2617.0) rollout (no configuration changes are required):

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2617.0 -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2617.0 -p "$(pwd)"
```

:::info
Expand Down
30 changes: 30 additions & 0 deletions docs/website/blog/2026-08-03-distribution-2630.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
title: Distribution `2630` is now available
Comment thread
jpraynaud marked this conversation as resolved.
authors:
- name: Mithril Team
tags: [release, distribution, 2630]
---

### Distribution `2630` is now available

The [`2630.0`](https://github.com/input-output-hk/mithril/releases/tag/2630.0) distribution has been released, introducing the following changes:

- **Breaking Changes**: Removed support for the `CardanoImmutableFilesFull` certificate type in the Mithril signer and aggregator. Use `CardanoDatabase` (also known as Cardano database v2) instead.
- **Cardano Blocks and Transactions**: Activation of the testing phase on the `pre-release-preview` and `release-preprod` networks.
- **Maintenance**: Bug fixes and performance improvements.

This new distribution has been deployed to the **Mithril aggregator** on the `release-mainnet`, `release-preprod` and `pre-release-preview` networks.

For those running a **Mithril signer**:

- **pre-release-preview** network: upgrade the signer node binary to version `1.1.6` (no configuration changes are required)
- **release-preprod** network: upgrade the signer node binary to version `1.1.6` (no configuration changes are required)
- **release-mainnet** network: upgrade the signer node binary to version `1.1.6` (no configuration changes are required).

You can update the Mithril signer using the one-line command below. By default, it downloads to the current directory, but you can specify a custom folder with the -p option:

```bash
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-signer -d 2630.0 -p "$(pwd)"
```

For any inquiries or assistance, contact the team on the [Discord channel](https://discord.gg/5kaErDKDRq).
2 changes: 1 addition & 1 deletion internal/mithril-persistence/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mithril-persistence"
version = "0.2.76"
version = "0.2.77"
description = "Common types, interfaces, and utilities to persist data for Mithril nodes."
authors = { workspace = true }
edition = { workspace = true }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -203,7 +203,7 @@ insert into db_version (application_type, version, updated_at) values ('{applica
Please migrate your {} node database with the minimum node version compatible available in the distribution: '{}'.

First, download the required node version in your current directory by running the following command:
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/IntersectMBO/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-{} -d {} -p $(pwd)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/IntersectMBO/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-{} -d {} -p "$(pwd)"

Then run the database migrate command:
mithril-{} database migrate --stores-directory /path/to/stores-directory
Expand Down Expand Up @@ -564,7 +564,7 @@ mod tests {
.check_minimum_required_version(1, &migration)
.expect_err("Check minimum required version should fail when gap between db version and migration version");

assert!(error.to_string().contains("curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/IntersectMBO/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-aggregator -d 2511.0 -p $(pwd)"));
assert!(error.to_string().contains("curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/IntersectMBO/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-aggregator -d 2511.0 -p \"$(pwd)\""));
}

#[test]
Expand Down Expand Up @@ -596,6 +596,6 @@ mod tests {
.apply()
.expect_err("Should fail when applying squashed migration on old database");

assert!(error.to_string().contains("curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/IntersectMBO/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-aggregator -d 2511.0 -p $(pwd)"));
assert!(error.to_string().contains("curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/IntersectMBO/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-aggregator -d 2511.0 -p \"$(pwd)\""));
}
}
Loading