Releases: dusk-network/rusk-vm
v0.7.0-rc.0
Remove set_block_height from NetworkState
Resolves #203
v0.6.1
v0.6.0 [YANKED]
Merge pull request #194 from dusk-network/release_0.6 Bump to 0.6.0
v0.5.1
Changed
-
Update
dusk-abi
fromv0.6
to `v0.7 -
Change the tests' contracts approach to be simpler
This changes makes possible "patching" easily any dependencies from
rusk-vm
crate even for the tests contracts. -
Add TxVec test case to check transaction of several KiBs
Previously a transaction call could fails with a transaction bigger than
2 KiB, due to the following constraints:- Canon have a buffer of 32 KiB
- Dusk ABI have a buffer of 2 KiB
- A Contract has a buffer of
PAGE_SIZE
(4 KiB in most cases)
A transaction bigger than 2 KiB was correctly processed both from
the contract and Canon, but not from Dusk ABI.Ideally Canon should have the bigger buffer, followed by Dusk ABI and
then the contract. This fix brings Dusk ABI's buffer to 16 KiB.This will probably change soon with or after the removal of the
genericS
from canonical.See Also: dusk-network/canonical#75
-
Change
transact
to store the contract's state before and afterIn the previous version the store was stored only after a transaction,
however we need to store it before and after in case a contract's state
is changed inside a contract and before an inter-contract cal.