near-sdk (Rust) 5.2.0
New yield execution host functions (#1183), learn more in this blog post; New near_sdk::store::IterableMap and near_sdk::store::IterableSet that address the iteration performance issue of store::UnorderedMap (#1164)…
- The newest stable release in the 5.2 line: near-sdk (Rust) 5.2.1
- Newest near-sdk (Rust): near-sdk (Rust) 5.30.0
Added
- New yield execution host functions (#1183), learn more in this blog post
- New
near_sdk::store::IterableMapandnear_sdk::store::IterableSetthat address the iteration performance issue ofstore::UnorderedMap(#1164) (#1175) - Added
BorshSchematrait impl to allnear_sdk::storecollections! - NEP-330 1.2.0 support - added build info field in contract metadata (#1178)
Fixed
- [technically breaking] Make log macro fully compatible with std::format (string interpolation is now supported) (#1189)
- use FQDNs when calling contract methods to avoid method names collision (#1186)
Other
- Added performance tests for 'store' collections (#1195)
- Full tests coverage for
store::Vector+ coverage for all the collections relevant to IterableMap implementation (#1173) - Full tests coverage for
storecollections (#1172) - Documented
#[init],#[payable],#[handle_result],#[private],#[result_serializer]attributes for docs.rs discoverability (#1185) - Enabled
unit-testingfeature for docs.rs - Replaced manual
borshtrait impl-s with derives and correct bounds innear_sdk::storeandnear_sdk::collections(#1176) - Proxy JsonSchema::schema_name to the original implementation (#1210)
- Fixed Rust 1.79 linter warnings (#1202)
- Fixed Rust 1.78 linter warnings (#1181)
- Updated near-* dependencies to 0.23 version (#1207)