Releases
v0.6.0
Features
Created a proving service that receives TransactionWitness
and returns the proof using gRPC (#881 ).
Implemented ability to invoke procedures against the foreign account (#882 , #890 , #896 ).
Implemented kernel procedure to set transaction expiration block delta (#897 ).
[BREAKING] Introduce a new way to build Account
s from AccountComponent
s (#941 ).
[BREAKING] Introduce an AccountBuilder
(#952 ).
Changes
[BREAKING] Changed TransactionExecutor
and TransactionHost
to use trait objects (#897 ).
Made note scripts public (#880 ).
Implemented serialization for TransactionWitness
, ChainMmr
, TransactionInputs
and TransactionArgs
(#888 ).
[BREAKING] Renamed the TransactionProver
struct to LocalTransactionProver
and added the TransactionProver
trait (#865 ).
Implemented Display
, TryFrom<&str>
and FromStr
for AccountStorageMode
(#861 ).
Implemented offset based storage access (#843 ).
[BREAKING] AccountStorageType
enum was renamed to AccountStorageMode
along with its variants (#854 ).
[BREAKING] AccountStub
structure was renamed to AccountHeader
(#855 ).
[BREAKING] Kernel procedures now have to be invoked using dynexec
instruction (#803 ).
Refactored AccountStorage
from Smt
to sequential hash (#846 ).
[BREAKING] Refactored batch/block note trees (#834 ).
Set all procedures storage offsets of faucet accounts to 1
(#875 ).
Added AccountStorageHeader
(#876 ).
Implemented generation of transaction kernel procedure hashes in build.rs (#887 ).
[BREAKING] send_asset
procedure was removed from the basic wallet (#829 ).
[BREAKING] Updated limits, introduced additional limits (#889 ).
Introduced AccountDelta
maximum size limit of 32 KiB (#889 ).
[BREAKING] Moved MAX_NUM_FOREIGN_ACCOUNTS
into miden-objects
(#904 ).
Implemented storage_size
, updated storage bounds (#886 ).
[BREAKING] Auto-generate KERNEL_ERRORS
list from the transaction kernel's MASM files and rework error constant names (#906 ).
Implement Serializable
for FungibleAsset
(#907 ).
[BREAKING] Changed TransactionProver
trait to be maybe_async_trait
based on the async
feature (#913 ).
[BREAKING] Changed type of EMPTY_STORAGE_MAP_ROOT
constant to RpoDigst
, which references constant from miden-crypto
(#916 ).
Added RemoteTransactionProver
struct to miden-tx-prover
(#921 ).
[BREAKING] Migrated to v0.11 version of Miden VM (#929 ).
Added total_cycles
and trace_length
to the TransactionMeasurements
(#953 ).
Added ability to load libraries into TransactionExecutor
and LocalTransactionProver
(#954 ).
You can’t perform that action at this time.