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
37 changes: 33 additions & 4 deletions .github/workflows/release_linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,43 @@ jobs:

- name: Install build dependencies
run: |
sudo apt-get install -y debhelper zip imagemagick
if [ "${{ matrix.arch }}" = "x86_64" ]; then
sudo apt-get install -y rpm
if [ "${{ matrix.arch }}" = "aarch64" ]; then
sudo dpkg --add-architecture arm64

sudo sed -i -E 's/^deb /deb [arch=amd64] /' /etc/apt/sources.list

{
echo 'deb [arch=arm64 signed-by=/usr/share/keyrings/ubuntu-archive-keyring.gpg] http://ports.ubuntu.com/ubuntu-ports jammy main restricted universe multiverse'
echo 'deb [arch=arm64 signed-by=/usr/share/keyrings/ubuntu-archive-keyring.gpg] http://ports.ubuntu.com/ubuntu-ports jammy-updates main restricted universe multiverse'
echo 'deb [arch=arm64 signed-by=/usr/share/keyrings/ubuntu-archive-keyring.gpg] http://ports.ubuntu.com/ubuntu-ports jammy-backports main restricted universe multiverse'
echo 'deb [arch=arm64 signed-by=/usr/share/keyrings/ubuntu-archive-keyring.gpg] http://ports.ubuntu.com/ubuntu-ports jammy-security main restricted universe multiverse'
} | sudo tee /etc/apt/sources.list.d/ubuntu-ports-arm64.list > /dev/null

sudo apt-get update

sudo apt-get install -y \
gcc-aarch64-linux-gnu g++-aarch64-linux-gnu \
libdbus-1-dev:arm64 \
libusb-1.0-0-dev:arm64 \
libudev-dev:arm64
else
sudo apt-get update

sudo apt-get install -y \
rpm \
libdbus-1-dev \
libusb-1.0-0-dev \
libudev-dev
fi

sudo apt-get install -y debhelper zip imagemagick pkg-config

- name: Build
env:
PKG_CONFIG_ALLOW_CROSS_aarch64_unknown_linux_gnu: "1"
PKG_CONFIG_LIBDIR_aarch64_unknown_linux_gnu: "/usr/lib/aarch64-linux-gnu/pkgconfig:/usr/share/pkgconfig"
run: |
cargo build --release --target ${{ matrix.arch }}-unknown-linux-gnu --features trezor
cargo build --release --locked --target ${{ matrix.arch }}-unknown-linux-gnu --features trezor,ledger

- name: Create Debian package for GUI
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release_macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:

- name: Build
run: |
cargo build --release --target ${{ matrix.arch }}-apple-darwin --features trezor
cargo build --release --locked --target ${{ matrix.arch }}-apple-darwin --features trezor,ledger

- name: Sign and Notarize GUI
env:
Expand Down
7 changes: 6 additions & 1 deletion .github/workflows/release_windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,11 @@ on:
jobs:
build:
runs-on: windows-latest
env:
# With the default CARGO_HOME the job will fail due to Windows path length limit when
# checking out the trezor firmware repo. E.g. one of the paths looks like this:
# C:/Users/runneradmin/.cargo/git/checkouts/mintlayer-trezor-firmware-04bdf62619936e0b/596b3eb/vendor/libtropic/scripts/tropic01_model/provisioning_data/2025-06-27T07-51-29Z__prod_C2S_T200__provisioning__lab_batch_package/cert_chain/tropicsquare_root_ca_certificate_sn_101.der
CARGO_HOME: C:\crg
steps:
- uses: actions/checkout@v5
with:
Expand All @@ -29,7 +34,7 @@ jobs:
toolchain: stable

- name: Build Mintlayer Node and GUI
run: cargo build --release --features trezor
run: cargo build --release --locked --features trezor,ledger

- name: Package Mintlayer Node
run: |
Expand Down
6 changes: 5 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ The format is loosely based on [Keep a Changelog](https://keepachangelog.com/en/

## [Unreleased]

## [1.4.0] - 2026-07-09

### Added
- Wallet:
- Added support for Ledger hardware wallets (beta).
Expand Down Expand Up @@ -51,7 +53,9 @@ The format is loosely based on [Keep a Changelog](https://keepachangelog.com/en/
the same as when a token is created).
- Transferring or burning zero amount of a token is no longer allowed.

(The actual consensus tightening will happen after a fork, the height is yet to be decided.)
The actual consensus tightening will happen after a soft fork.
**The testnet fork height was set to 787640.**
The mainnet fork height is yet to be decided.

- Node RPC:
- The method `mempool_transactions` now returns transactions in the same order in which they were originally inserted
Expand Down
Loading
Loading