Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
151 commits
Select commit Hold shift + click to select a range
83e4ef3
feat(testing): improve error message quality in miden-testing (#2251)
avorylli Jan 17, 2026
b219d1a
Merge branch 'main' into next
bobbinth Jan 17, 2026
73d7b76
chore: increment crate versions to v0.14.0
bobbinth Jan 17, 2026
9411b6a
chore: fix documentation links
bobbinth Jan 17, 2026
3ea9aa9
refactor: make `TransactionAuthenticator` return Arc for public key (…
bobbinth Jan 19, 2026
ea9e1db
chore: use workspace dependencies (#2313)
mmagician Jan 19, 2026
283adba
Remove `asset_witnesses` field from `TransactionInputs` (#2298)
bobbinth Jan 20, 2026
99c6b51
chore: deduplicate attachment constants (#2311)
PhilippGackstatter Jan 20, 2026
be6ea54
feat: rename NoteInputs to NoteStorage (#2282)
Farukest Jan 20, 2026
6bde539
refactor: remove Encrypted note type and update related documentation…
swaploard Jan 20, 2026
fc869e8
feat: enable CodeBuilder to add advice map entries to compiled script…
huitseeker Jan 21, 2026
2f6df2d
chore: note inputs to note storage rename followup (#2316)
PhilippGackstatter Jan 21, 2026
dbf3d2d
Merge branch 'main' into next
bobbinth Jan 21, 2026
d986c19
feat: add BlockNumber::MAX (#2324)
SantiagoPittella Jan 21, 2026
42a2e37
fix: note inputs -> note storage in docs (#2322)
PhilippGackstatter Jan 21, 2026
e12ce36
chore: replace release-plz with cargo publish workflow (#2325)
huitseeker Jan 22, 2026
1f4a5e8
Merge branch 'main' into next
bobbinth Jan 22, 2026
4864db0
refactor: rename WellKnown.. types to Standard.. (#2332)
sashass1315 Jan 23, 2026
fda68e1
feat: Single-word `Array` abstraction (#2203)
mmagician Jan 26, 2026
343e079
fix: move changelog entry to 0.14
mmagician Jan 27, 2026
e08faf7
Merge branch 'main' into next
bobbinth Jan 27, 2026
7899c23
feat: add `getLeafValue` procedure (#2262)
mmagician Jan 27, 2026
1a1513a
`CLAIM` note followup: helper functions & refactoring (#2270)
partylikeits1983 Jan 22, 2026
ebf6b30
Merge branch 'next' into agglayer
mmagician Jan 23, 2026
0b23645
feat: implement Keccak-based MMR frontier (#2245)
Fumuran Jan 23, 2026
c596be2
feat(AggLayer): Solidity compatibility tests for MMR frontier code (#…
mmagician Jan 23, 2026
bdb456b
feat(AggLayer): add `leafType` param to `CLAIM` note (#2290)
mmagician Jan 23, 2026
a5ac23e
feat(AggLayer): `UPDATE_GER` note (#2333)
mmagician Jan 24, 2026
df1ea7b
Merge branch 'next' into agglayer-fixed-2
mmagician Jan 27, 2026
1f5e907
feat: port of #2352 to next
mmagician Jan 27, 2026
33eabfe
feat: add `SignedBlock` struct (#2355)
sergerad Jan 28, 2026
1beb904
Merge branch 'next' into agglayer-fixed-2
mmagician Jan 28, 2026
abe65ec
feat: re-export PackageKind & ProcedureExport (#2358)
lima-limon-inc Jan 28, 2026
3bbea70
Merge branch 'next' into agglayer-fixed-2
bobbinth Jan 29, 2026
de62ecf
chore: use `bytes_to_packed_u32_felts` instead of defining our own in…
mmagician Jan 29, 2026
d194aa4
feat: use full 32 bits for account targets in `NoteTag` (#2329)
swaploard Jan 29, 2026
62f9e73
Merge branch 'next' into agglayer-fixed-2
mmagician Jan 29, 2026
cbc9ddc
refactor: move standard notes into individual files (#2363)
bobbinth Jan 29, 2026
72f5fc6
feat: add `miden::standards::note_tag` module (#2366)
PhilippGackstatter Jan 30, 2026
2f43379
refactor: prefix tx kernel events with `miden::protocol` (#2364)
VolodymyrBg Jan 30, 2026
8b4293b
refactor: convert note scripts from program to library format (#2340)
Farukest Jan 31, 2026
768b496
feat(AggLayer): implement `verify_leaf_bridge` (#2288)
mmagician Feb 1, 2026
f07f8d1
Merge branch 'next' into agglayer-fixed-2
mmagician Feb 1, 2026
72eaa19
chore: remove faucet sysdata storage slot (#2335)
PhilippGackstatter Feb 2, 2026
528a1e2
feat: remove individual standard note libraries (#2374)
Farukest Feb 2, 2026
fa9631c
chore: remove redundant num note storage items advice map entry (#2376)
Farukest Feb 2, 2026
e7366b0
feat: Simplify `NoteMetadata` constructor by making tag optional (#2384)
Copilot Feb 2, 2026
5eda196
feat: double-word Array abstraction (#2299)
mmagician Feb 2, 2026
23716be
Merge branch 'next' into agglayer-fixed-2
mmagician Feb 2, 2026
8154910
fix: address merge leftovers
mmagician Feb 2, 2026
a96e029
lint
mmagician Feb 2, 2026
5c9201a
refactor: add miden::protocol::auth module with public auth event con…
Farukest Feb 3, 2026
b4ff18e
feat: replace `get_balance` and `has_non_fungible_asset` with `get_as…
PhilippGackstatter Feb 3, 2026
87d669f
chore: move `NoteExecutionHint` to `miden-standards` (#2378)
Farukest Feb 3, 2026
ef58815
chore: Add safe constructor and validation fns to signed block (#2382)
sergerad Feb 3, 2026
6f6b40e
feat: Implement `verify_merkle_proof` for `miden::agglayer` (#2361)
Fumuran Feb 4, 2026
a1f3b48
feat(AggLayer): `B2AGG` note consumption check (#2334)
mmagician Feb 4, 2026
2bf5542
chore: `InitStorageData` followups (#2296)
igamigo Feb 4, 2026
52cd415
Merge branch 'next' into agglayer-fixed-2
mmagician Feb 5, 2026
82504a7
Merge branch 'next' into agglayer-fixed-2
mmagician Feb 5, 2026
c2974c7
Merge pull request #2354 from 0xMiden/agglayer-fixed-2
mmagician Feb 5, 2026
a23059f
feat: introduce `TokenMetadata` for fungible faucet metadata (#2380)
Farukest Feb 5, 2026
808348c
refactor: replace auth event constant workarounds with direct imports…
Farukest Feb 5, 2026
17e40ac
Merge pull request #2398 from 0xMiden/mmagician-cursor-masm-file-comp…
mmagician Feb 6, 2026
b8c256d
fix(AggLayer): use correct byte<>`Felt` conversion (#2387)
mmagician Feb 6, 2026
c9ff360
feat: add `StandardNote` constructor from note script (#2411)
TomasArrachea Feb 6, 2026
33aff09
refactor: enforce component metadata in account component (#2373)
igamigo Feb 6, 2026
c8d132f
chore: rename error (#2395)
igamigo Feb 9, 2026
b9fbf9b
refactor: make tx kernel procedure offset constants public (#2375)
Farukest Feb 9, 2026
8d8beb2
feat: handle standards scripts directly in `TransactionExecutorHost` …
mmagician Feb 10, 2026
be44b8a
Merge branch 'next' into agglayer-new
mmagician Feb 10, 2026
e7746a9
feat: add p2id::new MASM constructor for creating P2ID notes (#2381)
Farukest Feb 12, 2026
18dd842
fix: u64 limb ordering in `note_tag::create_custom_account_target` (#…
PhilippGackstatter Feb 14, 2026
0d9d083
feat(AggLayer): Move padding to the end of `NoteStorage` for `CLAIM` …
mmagician Feb 14, 2026
046b02b
feat(AggLayer): byte packing from felts to match Solidity `abi.encode…
mmagician Feb 14, 2026
8ad690b
feat(AggLayer): `GlobalIndex` wrapper (#2407)
mmagician Feb 14, 2026
c5cc3d2
feat(AggLayer): e2e bridge-in flow with real bridge data (#2413)
mmagician Feb 15, 2026
c3b4497
chore(Agglayer): refactors to make scaling down easier (#2446)
mmagician Feb 16, 2026
08ad170
Execute FPI with one `syscall` (#2408)
Fumuran Feb 16, 2026
b19ebd2
chore: reorder account ID and nonce memory and advice layout (#2442)
PhilippGackstatter Feb 16, 2026
4d9f53e
feat: add `make test-release` command running without debug mode (#2448)
PhilippGackstatter Feb 17, 2026
753fb1c
feat: increase `TokenSymbol` max length from 6 to 12 uppercase charac…
Farukest Feb 17, 2026
0ff8f8f
feat: u256 to felt scaling procedure (#2331)
partylikeits1983 Feb 18, 2026
3b4bd70
feat(AggLayer): process bridging-out data and load `LeafData` to memo…
mmagician Feb 18, 2026
245f7b0
feat(AggLayer): Store `hash(GER)` in the bridge storage and implement…
mmagician Feb 18, 2026
b1c483b
feat(AggLayer): store Local Exit Tree in `AggLayerBridge` contract an…
mmagician Feb 18, 2026
42807f0
chore: Remove BlockSigner trait (#2447)
sergerad Feb 18, 2026
0904e2c
feat: account builder helper for schema commitment (#2419)
igamigo Feb 18, 2026
be765b0
feat(AggLayer): faucet registry (#2426)
mmagician Feb 18, 2026
ac15130
Add `P2idNoteStorage` and `P2ideNoteStorage` (#2389)
swaploard Feb 20, 2026
fe504d4
feat: add `DEFAULT_TAG` constant to `note_tag` MASM module (#2482)
mmagician Feb 22, 2026
7d85c2d
fix: batch test assumes wrong input note order (#2485)
PhilippGackstatter Feb 23, 2026
86fcb9e
feat: add solidity-compat test for generating local claimAsset() para…
partylikeits1983 Feb 23, 2026
1531d50
refactor: address review nits from PR #2474 (#2489)
mmagician Feb 23, 2026
1c33faf
Merge branch 'next' into agglayer
mmagician Feb 23, 2026
30399ae
fix: avoid collisions in random numbers in batch test (#2492)
PhilippGackstatter Feb 23, 2026
9cfb4f2
feat: add native asset claim amount as element in `NoteStorage` of `C…
partylikeits1983 Feb 23, 2026
04a8632
feat: consolidate authentication components (#2390)
onurinanc Feb 24, 2026
0137fce
feat(AggLayer): Sender (resp. consumer) validation on `CONFIG_AGG_BRI…
mmagician Feb 24, 2026
4ee2778
refactor(Agglayer): restructure `asm` directory and split out agglaye…
mmagician Feb 24, 2026
b8c3b82
refactor: wrap `verify_u128_*` in `verify_u256_*` procedure (#2504)
partylikeits1983 Feb 24, 2026
0e8f971
Merge branch 'next' into agglayer
mmagician Feb 24, 2026
477f1b2
feat(standards): add `NoteExecutionHint` constants to MASM standards …
mmagician Feb 25, 2026
6bc6903
refactor: enforce `CLAIM` note consumer via `NetworkAccountTarget` at…
mmagician Feb 25, 2026
ed96ec5
chore: update stale miden-base references to protocol (#2503)
Himess Feb 25, 2026
893c7de
fix: Move sender validation from note script into bridge procedures (…
mmagician Feb 25, 2026
0394ef2
docs(AggLayer): fix doc comments and inline comments for bridge compo…
mmagician Feb 25, 2026
7fe02b6
refactor: remove `OutputNoteData` from `AdviceMap` in `CLAIM` note (#…
partylikeits1983 Feb 25, 2026
a15dc57
refactor: rename SchemaTypeId to SchemaType (#2494)
igamigo Feb 25, 2026
e57262d
Merge branch 'next' into agglayer
mmagician Feb 25, 2026
dc1f0f3
Merge pull request #2461 from 0xMiden/agglayer
mmagician Feb 26, 2026
3154a37
fix: `faucets::distribute` not adding original amount to note (#2522)
PhilippGackstatter Feb 27, 2026
592fcbe
feat: add `AccountTargetNetworkNote` wrapper for network notes (#2365)
partylikeits1983 Mar 2, 2026
c3dcae3
refactor: introduce `StorageMapKey` and `HashedStorageMapKey` Word wr…
Farukest Mar 2, 2026
44a2bbd
refactor: avoid writing into src upon `cargo build` (#2452)
mmagician Mar 2, 2026
d2844ac
refactor: use `@auth_script` MASM attribute instead of `auth_` prefix…
partylikeits1983 Mar 2, 2026
a09027b
release: `v0.14-alpha.1` (#2529)
mmagician Mar 2, 2026
3c7efbf
chore: refactor tx kernel from `ASSET` to `ASSET_KEY` and `ASSET_VALU…
PhilippGackstatter Mar 3, 2026
afa669b
chore: refactor `miden::protocol` from `ASSET` to `ASSET_KEY` and `AS…
PhilippGackstatter Mar 3, 2026
e857006
feat: adapt the layout of `Asset`s to the double word representation …
PhilippGackstatter Mar 3, 2026
cee1ea5
feat: migrate to miden VM 0.21 and miden crypto 0.22 (#2508)
PhilippGackstatter Mar 4, 2026
77e6b06
feat: optimize layouts and procedures for little-endian (#2512)
PhilippGackstatter Mar 4, 2026
0897aae
fix: remove unused MASM imports (#2543)
PhilippGackstatter Mar 4, 2026
a83a29b
fix: enable `miden-crypto/std` in `testing` feature to fix MSRV check…
mmagician Mar 4, 2026
004a75f
chore: enable CI on merge queue trigger (#2540)
mmagician Mar 4, 2026
491ff5f
feat: enable warning as errors for `CodeBuilder` (#2558)
igamigo Mar 5, 2026
8c2101c
refactor: enforce defining supported types on metadata (#2554)
igamigo Mar 5, 2026
17ff028
feat: enforce maximum serialized size for output notes (#2205)
Forostovec Mar 6, 2026
486c7ac
feat: introduce `AccountIdKey` (#2495)
swaploard Mar 6, 2026
469c811
fix: make format and remove unused import (#2564)
PhilippGackstatter Mar 6, 2026
1f519d9
feat: make `NoteMetadataHeader` public (#2561)
SantiagoPittella Mar 6, 2026
28c51b2
chore: ProvenBlock constructor with validation (#2553)
sergerad Mar 6, 2026
b0e292e
refactor: include fee in TransactionId computation
bobbinth Mar 6, 2026
c5815d7
refactor: remove `Ord` and `PartialOrd` from `StorageSlot` (#2549)
PercyDikec Mar 6, 2026
ef0de00
chore: Replace SMT leaf conversion function (#2271)
sergerad Mar 6, 2026
eafc99e
feat: add ability to submit user batches for the MockChain (#2565)
igamigo Mar 6, 2026
fe1854c
chore: Explicitly use `get_native_account_active_storage_slots_ptr` i…
bobbinth Mar 7, 2026
25f9d16
chore: fix typos
bobbinth Mar 7, 2026
e5d63b7
feat: integrate PSM contracts to AuthMultisig (#2527)
onurinanc Mar 9, 2026
a53bbe2
chore: remove `ProvenTransactionBuilder` in favor of `ProvenTransacti…
Himess Mar 9, 2026
698fa6f
feat: implement `Ownable2Step` (#2292)
afa7789 Mar 9, 2026
9c18c0d
feat: prefix account components with miden::standards namespace (#2400)
Himess Mar 9, 2026
c46137a
refactor: rename output note structs (#2569)
bobbinth Mar 9, 2026
af46e09
feat: add `create_fungible_key` proc for fungible asset vault keys (#…
PoulavBhowmick03 Mar 10, 2026
69f0c9e
feat: migrate miden-agglayer to VM 0.21 and crypto 0.22 (#2546)
mmagician Mar 11, 2026
e88c5dc
feat: make `Ownable2Step` an `AccountComponent` (#2572)
onurinanc Mar 11, 2026
cc719f6
feat: add `from_parts_unchecked()` method for `InputNoteCommitment` (…
juan518munoz Mar 11, 2026
437b494
feat: support bool types on schemas (#2591)
igamigo Mar 12, 2026
ab4f4ef
fix: move recompute logic to `OutputNoteBuilder::add_asset` to avoid …
PoulavBhowmick03 Mar 12, 2026
2e53056
feat: expose `AccountComponentMetadata` through public method (#2596)
juan518munoz Mar 13, 2026
5d7a673
fix: `TokenSymbol::try_from(Felt)` underflow (#2568)
Himess Mar 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
111 changes: 111 additions & 0 deletions .github/actions/workspace-release/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
name: workspace-release
description: "Dry-run or publish Rust workspace crates using cargo"

inputs:
mode:
description: "Release mode: dry-run or publish"
required: true
default: "dry-run"
verify-branch-head:
description: "If true, ensure the triggering SHA matches the release branch HEAD"
required: false
default: "false"
release-branch:
description: "Branch to verify HEAD against (used when verify-branch-head is true)"
required: false
default: "main"

runs:
using: "composite"
steps:
# Optional: guard that release happens from latest release branch
- name: Verify tag matches release branch HEAD
if: ${{ inputs.verify-branch-head == 'true' }}
shell: bash
run: |
git fetch origin ${{ inputs.release-branch }} --depth=1
branch_sha="$(git rev-parse origin/${{ inputs.release-branch }})"
tag_sha="$(git rev-parse HEAD)"

echo "branch_sha=$branch_sha"
echo "tag_sha=$tag_sha"

if [ "$branch_sha" != "$tag_sha" ]; then
echo "::error::The release/tag commit does not match origin/${{ inputs.release-branch }} HEAD. Aborting."
exit 1
fi

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable

- name: Cache cargo registry and git index
uses: actions/cache@v4
with:
path: |
~/.cargo/registry
~/.cargo/git
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-

- name: Cleanup large tools for build space
uses: ./.github/actions/cleanup-runner

# Install cargo-msrv for MSRV checks
# Using binstall with --force to avoid stale cached binaries (see PR #2234)
- name: Install cargo-binstall
uses: taiki-e/install-action@v2
with:
tool: cargo-binstall

- name: Install cargo-msrv
shell: bash
run: cargo binstall --no-confirm --force cargo-msrv

# Keep your existing MSRV check
# PATH export required for check-msrv.sh subprocess (see PR #2234)
- name: Check MSRV
shell: bash
run: |
export PATH="$HOME/.cargo/bin:$PATH"
chmod +x scripts/check-msrv.sh
./scripts/check-msrv.sh

# Clean packaging directory to avoid stale/corrupted tmp-registry state
- name: Clean packaging directory
shell: bash
run: |
echo "Cleaning target/package directory to ensure fresh state"
rm -rf target/package

# Clear cargo registry to ensure fresh resolution during verification.
# This prevents issues where cached metadata from previous runs
# might interfere with workspace dependency feature resolution
# during the verification step (related to cargo#14283, cargo#14789).
# Specifically, this ensures the temp registry used during workspace
# publish verification doesn't conflict with cached crates.io data.
- name: Clear cargo registry for fresh resolution
if: ${{ inputs.mode == 'dry-run' }}
shell: bash
run: |
echo "Clearing cargo registry for fresh resolution"
rm -rf ~/.cargo/registry/cache
rm -rf ~/.cargo/registry/index
rm -rf ~/.cargo/registry/src

# Dry-run vs real publish
- name: Dry-run workspace publish
if: ${{ inputs.mode == 'dry-run' }}
shell: bash
run: |
echo "Running cargo publish --workspace --dry-run"
cargo publish --workspace --dry-run

- name: Publish workspace crates
if: ${{ inputs.mode == 'publish' }}
shell: bash
env:
CARGO_REGISTRY_TOKEN: ${{ env.CARGO_REGISTRY_TOKEN }}
run: |
echo "Publishing workspace crates to crates.io"
cargo publish --workspace
3 changes: 2 additions & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ on:
branches: [main, next]
pull_request:
types: [opened, reopened, synchronize]
merge_group:

permissions:
contents: read
Expand Down Expand Up @@ -66,4 +67,4 @@ jobs:
# cache hits and cache evictions (github has a 10GB cache limit).
save-if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/next' }}
- name: build benches
run: cargo bench --no-run
run: cargo build --benches
1 change: 1 addition & 0 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ on:
branches: [main, next]
pull_request:
types: [opened, reopened, synchronize]
merge_group:

permissions:
contents: read
Expand Down
46 changes: 0 additions & 46 deletions .github/workflows/release-plz-dry-run.yml

This file was deleted.

59 changes: 0 additions & 59 deletions .github/workflows/release-plz.yml

This file was deleted.

7 changes: 4 additions & 3 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ on:
push:
branches: [main, next]
pull_request:
types: [opened, reopened, synchronize]
types: [opened, reopened, synchronize]
merge_group:

permissions:
contents: read
Expand All @@ -31,9 +32,9 @@ jobs:
- name: Install rust
run: rustup update --no-self-update
- name: Build tests
run: make test-build
run: make test-release-build
- name: test
run: make test
run: make test-release # runs without debug mode

doc-tests:
name: doc-tests
Expand Down
34 changes: 34 additions & 0 deletions .github/workflows/workspace-dry-run.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Workspace release dry-run

on:
push:
branches:
- main
- next
- 'release/**'

permissions:
contents: read
id-token: write # Required for OIDC token exchange

concurrency:
group: "${{ github.workflow }} @ ${{ github.ref }}"
cancel-in-progress: true

jobs:
release-dry-run:
if: ${{ github.repository_owner == '0xMiden' }}
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Dry-run workspace release
uses: ./.github/actions/workspace-release
with:
mode: "dry-run"
verify-branch-head: "false"
# ref left blank: uses the pushed ref
35 changes: 35 additions & 0 deletions .github/workflows/workspace-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Publish workspace to crates.io

on:
release:
types: [published]

permissions:
contents: read
id-token: write # Required for OIDC token exchange

jobs:
publish:
if: ${{ github.repository_owner == '0xMiden' }}
runs-on: ubuntu-latest
environment: release # Optional: for enhanced security

steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
ref: ${{ github.event.release.target_commitish }}

- name: Authenticate with crates.io
uses: rust-lang/crates-io-auth-action@v1
id: auth

- name: Publish workspace crates
uses: ./.github/actions/workspace-release
with:
mode: "publish"
verify-branch-head: "true"
release-branch: ${{ github.event.release.target_commitish }}
env:
CARGO_REGISTRY_TOKEN: ${{ steps.auth.outputs.token }}
10 changes: 10 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[submodule "crates/miden-agglayer/solidity-compat/lib/forge-std"]
path = crates/miden-agglayer/solidity-compat/lib/forge-std
url = https://github.com/foundry-rs/forge-std
[submodule "crates/miden-agglayer/solidity-compat/lib/agglayer-contracts"]
path = crates/miden-agglayer/solidity-compat/lib/agglayer-contracts
url = https://github.com/agglayer/agglayer-contracts
[submodule "crates/miden-agglayer/solidity-compat/lib/openzeppelin-contracts-upgradeable"]
path = crates/miden-agglayer/solidity-compat/lib/openzeppelin-contracts-upgradeable
url = https://github.com/OpenZeppelin/openzeppelin-contracts-upgradeable.git
branch = release-v4.9
2 changes: 2 additions & 0 deletions .taplo.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
exclude = ["crates/miden-agglayer/solidity-compat/lib/*"]

[formatting]
align_entries = true
column_width = 120
Expand Down
Loading
Loading