@@ -21,16 +21,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
21
21
- Linter: ` no_main ` lint - [ #2001 ] ( https://github.com/paritytech/ink/pull/2001 )
22
22
- Clean E2E configuration parsing - [ #1922 ] ( https://github.com/paritytech/ink/pull/1922 )
23
23
- Make ` set_code_hash ` generic - [ #1906 ] ( https://github.com/paritytech/ink/pull/1906 )
24
- - Provide a ` StorageVec ` datastructure built on top of ` Lazy ` - [ #1995 ] ( https://github.com/paritytech/ink/pull/1955 )
24
+ - Provide a ` StorageVec ` datastructure built on top of ` Lazy ` - [ #1995 ] ( https://github.com/paritytech/ink/pull/1995 )
25
25
26
26
### Changed
27
27
- Messages return ` TypeSpec ` directly - [ #1999 ] ( https://github.com/paritytech/ink/pull/1999 )
28
28
- Fail when decoding from storage and not all bytes consumed - [ #1897 ] ( https://github.com/paritytech/ink/pull/1897 )
29
- - [ E2E] resolve DispatchError error details for dry-runs - [ #1944 ] ( https://github.com/paritytech/ink/pull/1994 )
29
+ - [ E2E] resolve DispatchError error details for dry-runs - [ #1994 ] ( https://github.com/paritytech/ink/pull/1994 )
30
30
- [ E2E] update to new ` drink ` API - [ #2005 ] ( https://github.com/paritytech/ink/pull/2005 )
31
31
- Support multiple chain extensions - [ #1958 ] ( https://github.com/paritytech/ink/pull/1958 )
32
32
- New example of how to use multiple chain extensions in one contract.
33
33
- Affects the usage of the ` #[ink::chain_extension] ` macro and the definition of the chain extension.
34
+ - Split up ` ink_linting ` to mandatory and extra libraries - [ #2032 ] ( https://github.com/paritytech/ink/pull/2032 )
34
35
35
36
36
37
## Version 5.0.0-alpha
@@ -43,7 +44,7 @@ You can read more about the change in the [PR](https://github.com/paritytech/ink
43
44
44
45
There are also other notable changes:
45
46
46
- - Rework of event definitions - [ #1827 ] ( https://github.com/paritytech/ink/pull/1708 ) .
47
+ - Rework of event definitions - [ #1827 ] ( https://github.com/paritytech/ink/pull/1827 ) .
47
48
- Updated upgradeable contract example illustrating ` delegate_call `
48
49
- Removal of unchecked arithmetic. ` cargo-contract ` will fail compiling the contract with raw arithmetic operations.
49
50
- Introduction of an alternative off-chain E2E testing backend, drink!
@@ -64,7 +65,7 @@ You can see a more detailed log of changes below:
64
65
- [ Drink backend] : Abstract error and result structs - [ #1844 ] ( https://github.com/paritytech/ink/pull/1844 )
65
66
- Added ` sr25519_verify ` function to ` ink_env ` [ #1840 ] ( https://github.com/paritytech/ink/pull/1840 )
66
67
- Warn when primitive number is annotated as event topic - [ #1837 ] ( https://github.com/paritytech/ink/pull/1837 )
67
- - Events ` 2.0 ` - [ #1827 ] ( https://github.com/paritytech/ink/pull/1810 )
68
+ - Events ` 2.0 ` - [ #1827 ] ( https://github.com/paritytech/ink/pull/1827 )
68
69
- Add ` set_block_number ` to off-chain test api ` Engine ` - [ #1806 ] ( https://github.com/paritytech/ink/pull/1806 )
69
70
- Stabilize ` call_runtime ` ‒ [ #1749 ] ( https://github.com/paritytech/ink/pull/1749 )
70
71
- Schema generation - [ #1765 ] ( https://github.com/paritytech/ink/pull/1765 )
@@ -80,7 +81,7 @@ You can see a more detailed log of changes below:
80
81
- E2E: improve call API, remove ` build_message ` + callback - [ #1782 ] ( https://github.com/paritytech/ink/pull/1782 )
81
82
82
83
### Fixed
83
- - ` RootLayout::new() ` is generic again to allow using ` ink_metadata ` in pure ` PortableForm ` contexts - [ #1782 ] ( https://github.com/paritytech/ink/pull/1989 )
84
+ - ` RootLayout::new() ` is generic again to allow using ` ink_metadata ` in pure ` PortableForm ` contexts - [ #1989 ] ( https://github.com/paritytech/ink/pull/1989 )
84
85
85
86
## 4.3.0
86
87
0 commit comments