You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+24Lines changed: 24 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,30 @@ All notable changes to `aelf-sdk.rust` will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6
6
and this project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [0.1.0-alpha.1] - 2026-03-11
9
+
10
+
### Added
11
+
12
+
-`native-http` Cargo feature on `aelf-client`, `aelf-contract`, and `aelf-sdk`, enabled by default for native consumers
13
+
-`AElfClient::with_provider(...)` and `Provider` re-exports on the facade crate for custom transports
14
+
-`wasm32-wasip2` CI compile gates for `aelf-client`, `aelf-contract`, and `aelf-sdk` with `--no-default-features`
15
+
- public readonly smoke coverage in a dedicated CI job plus a manual funded transaction smoke workflow
16
+
17
+
### Changed
18
+
19
+
- The workspace version moved to `0.1.0-alpha.1`
20
+
- Tokio now uses the wasm-compatible `rt` feature instead of `rt-multi-thread`
21
+
-`HttpProvider` and `AElfClient::new(...)` are now gated behind `native-http`, while the core SDK remains provider-first
22
+
- root `/examples` now forward to `crates/aelf-sdk/examples` so the SDK only maintains one example source of truth
23
+
- wallet keystore examples now redact private key and mnemonic output
24
+
25
+
### Fixed
26
+
27
+
-`aelf-client`, `aelf-contract`, and `aelf-sdk` now compile for `wasm32-wasip2` when consumed with `default-features = false`
28
+
- The facade crate now exposes the transport abstraction needed by native-wasm skill runtimes
29
+
-`send_transaction` no longer treats arbitrary non-empty text payloads as success
30
+
- typed contract wrappers now lazily reuse the first descriptor per handle, while direct `contract_at(...)` calls still fetch a fresh descriptor for each new handle
0 commit comments