v0.14.0-alpha.1
Pre-release
Pre-release
·
5 commits
to release/v0.14.0-alpha
since this release
What's Changed
- feat(testing): improve error message quality in miden-testing by @avorylli in #2251
- Make TransactionAuthenticator return Arc for public key by @bobbinth in #2304
- chore: use workspace dependencies for
serde,tokioandfs-errby @mmagician in #2313 - Remove
asset_witnessesfield fromTransactionInputsby @bobbinth in #2298 - chore: deduplicate attachment constants by @PhilippGackstatter in #2311
- feat: rename NoteInputs to NoteStorage by @Farukest in #2282
- refactor: remove Encrypted note type and update related documentation by @swaploard in #2315
- feat: Enable CodeBuilder to add advice map entries to compiled scripts by @huitseeker in #2275
- chore: note inputs to note storage rename followup by @PhilippGackstatter in #2316
- feat: add BlockNumber::MAX by @SantiagoPittella in #2324
- fix: rename note inputs to note storage in docs by @PhilippGackstatter in #2322
- chore: replace release-plz with cargo publish workflow by @huitseeker in #2325
- refactor: rename WellKnown.. types to Standard.. by @sashass1315 in #2332
- feat: Single-word
Arrayabstraction by @mmagician in #2203 - feat: Add SignedBlock struct by @sergerad in #2355
- feat: re-export
PackageKind&ProcedureExportby @lima-limon-inc in #2358 - chore: use
bytes_to_packed_u32_feltsinstead of defining our own inmiden-baseby @mmagician in #2359 - Note tag 32bit routing(#2309) by @swaploard in #2329
- Move standard notes into individual files by @bobbinth in #2363
- feat: add
miden::standards::note_tagmodule by @PhilippGackstatter in #2366 - refactor: prefix tx kernel events with
miden::protocolby @VolodymyrBg in #2364 - refactor: convert note scripts from program to library format by @Farukest in #2340
- feat(AggLayer): implement
verify_leaf_bridgeby @mmagician in #2288 - chore: remove faucet sysdata storage slot by @PhilippGackstatter in #2335
- Feat/remove note libraries by @Farukest in #2374
- refactor: remove redundant note storage item count from advice map by @Farukest in #2376
- Simplify
NoteMetadataconstructor by making tag optional by @Copilot in #2384 - feat: double-word Array abstraction by @mmagician in #2299
- refactor: add miden::protocol::auth module with public auth event constants by @Farukest in #2377
- feat: Replace
get_balanceandhas_non_fungible_assetwithget_assetby @PhilippGackstatter in #2369 - refactor: move NoteExecutionHint to miden-standards by @Farukest in #2378
- chore: Add safe constructor and validation fns to signed block by @sergerad in #2382
- Implement
verify_merkle_proofformiden::agglayerby @Fumuran in #2361 - feat(AggLayer):
B2AGGnote consumption check by @mmagician in #2334 - chore:
InitStorageDatafollowups by @igamigo in #2296 - chore: merge
agglayerintonextby @mmagician in #2354 - feat: introduce TokenMetadata type for fungible faucet metadata by @Farukest in #2380
- refactor: replace auth event constant workarounds with direct imports by @Farukest in #2404
- MASM lowercase inline comments by @mmagician in #2398
- fix(AggLayer): use correct byte<>
Feltconversion by @mmagician in #2387 - feat: add
StandardNoteconstructor from note script by @TomasArrachea in #2411 - refactor: enforce component metadata in account component by @igamigo in #2373
- chore: rename error by @igamigo in #2395
- refactor: make tx kernel procedure offset constants public by @Farukest in #2375
- feat: handle standards scripts directly in
TransactionExecutorHostw/oDataStorequery by @mmagician in #2417 - feat: add p2id::new MASM constructor for creating P2ID notes by @Farukest in #2381
- fix: u64 limb ordering by @PhilippGackstatter in #2441
- feat(AggLayer claim e2e #1): Move padding to the end of
NoteStorageforCLAIMnote by @mmagician in #2405 - feat(AggLayer claim e2e #2): byte packing from felts by @mmagician in #2401
- feat(AggLayer claim e2e #3):
GlobalIndexwrapper by @mmagician in #2407 - feat(AggLayer claim e2e #4): e2e bridge-in flow with real bridge data by @mmagician in #2413
- chore(Agglayer): refactors to make scaling down easier by @mmagician in #2446
- Execute FPI with one
syscallby @Fumuran in #2408 - chore: reorder account ID and nonce memory and advice layout by @PhilippGackstatter in #2442
- feat: add
make test-releasecommand running without debug mode by @PhilippGackstatter in #2448 - feat: increase
TokenSymbolmax length from 6 to 12 uppercase characters by @Farukest in #2420 - feat: u256 to felt scaling procedure by @partylikeits1983 in #2331
- feat(AggLayer bridge-out e2e #1): process bridging-out data and load
LeafDatato memory by @mmagician in #2425 - feat(AggLayer): Store
hash(GER)in the bridge storage and implementassert_valid_gerby @mmagician in #2388 - feat(AggLayer bridge-out e2e #2): store Local Exit Tree in
AggLayerBridgecontract and update it uponB2AGGconsumption by @mmagician in #2424 - chore: Remove BlockSigner trait by @sergerad in #2447
- feat: account builder helper for schema commitment by @igamigo in #2419
- feat(AggLayer): faucet registry by @mmagician in #2426
- Adding p2id p2ide note storage(#2368) by @swaploard in #2389
- feat: add
DEFAULT_TAGconstant tonote_tagMASM module by @mmagician in #2482 - fix: batch test assumes wrong input note order by @PhilippGackstatter in #2485
- feat: add solidity-compat test for generating local
claimAsset()param data by @partylikeits1983 in #2474 - refactor: address review nits from PR #2474 by @mmagician in #2489
- fix: avoid collisions in random numbers by @PhilippGackstatter in #2492
- feat: add native asset claim amount as element in
NoteStorageofCLAIMnote by @partylikeits1983 in #2460 - Consolidation of Authentication Components by @onurinanc in #2390
- feat(AggLayer): Note checks tracking PR by @mmagician in #2490
- refactor(Agglayer): restructure tracking PR by @mmagician in #2477
- refactor: refactor
verify_u256_to_native_amountto be a wrapper procedure by @partylikeits1983 in #2504 - feat(standards): add
NoteExecutionHintconstants to MASM standards by @mmagician in #2493 - refactor: enforce
CLAIMnote consumer viaNetworkAccountTargetattachment, notNoteStorageby @mmagician in #2480 - chore: update stale miden-base references to protocol by @Himess in #2503
- fix: Move sender validation from note script into bridge procedures by @mmagician in #2511
- docs(AggLayer): fix doc comments and inline comments for bridge components by @mmagician in #2510
- refactor: remove
OutputNoteDatafromAdviceMapinCLAIMnote by @partylikeits1983 in #2509 - chore: rename
SchemaTypeIdby @igamigo in #2494 - Agglayer tracking PR by @mmagician in #2461
- fix:
faucets::distributenot adding original amount to note by @PhilippGackstatter in #2522 - feat: add
.is_network_note()helper method forNoteby @partylikeits1983 in #2365 - refactor: introduce
StorageMapKeyandHashedStorageMapKeyWord wrappers by @Farukest in #2431 - refactor: avoid writing into
srcdir upon building by @mmagician in #2452 - refactor: use
@auth_scriptMASM attribute instead ofauth_prefix by @partylikeits1983 in #2534 - release:
v0.14-alpha.1by @mmagician in #2529
Full Changelog: v0.13.3...v0.14.0-alpha.1