All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added
wallet_call_with_max_cycles
Upgraded agent-js
packages so that the wallet can work on icp0.io domain as intended.
Also gzips the wasm so it can be deployed successfully
-
UI no longer uses queries, so that all requests go through consensus for added security.
-
Now queries XDR to ICP conversion rate from Cycles Minting Canister (CMC). The interface can be found at
nns-dapp/frontend/ts/src/canisters/cyclesMinting/canister.did
.- The CycleSlider UI feature shows this conversion when allocating cycles to canisters.
-
Managed canisters are now tracked, and the events that pertain to them are tracked under them.
- Added
list_managed_canisters
,get_managed_canister_events
, andset_short_name
functions.
- Added
-
Each function that deals with a 64-bit cycle count has been paired with a 128-bit equivalent.
- The canister now holds 128-bit data internally and the 128-bit functions should be preferred going forward
get_events
andget_managed_canister_events
will trap if any events would be returned with cycle counts that overflow anat64
-
Introduced Security Headers including Content Security Policy.
wallet_receive
now takes an optional memo parameter, for recording information about a particular transaction.
- When
wallet_create_wallet
is not given any controllers to use, now it will set the caller as a controller in addition to itself (previously only set self).
- Added wallet_api_version() method.
- Added 'controllers' field to CanisterSettings field.
- Either the controller field or the controllers field may be present, but not both.
- Support for certified assets and http_request() interface.
- The frontend now formats cycle balances in a human readable format, for example 5 KC = 5000 cycles, 10 TC = 10 trillion cycles.
Module hash: 1404b28b1c66491689b59e184a9de3c2be0dbdd75d952f29113b516742b7f898
- It is no longer possible to remove the last controller.
- Differentiate between controllers and custodians in error output.
- The deauthorize() method will now only deauthorize custodians, not controllers.
Module hash: a609400f2576d1d6df72ce868b359fd08e1d68e58454ef17db2361d2f1c242a1
- Updated frontend to use the Internet Identity Service.
Module hash: 3d5b221387875574a9fd75b3165403cf1b301650a602310e9e4229d2f6766dcc
This is the oldest version of this module found on the IC. It was released with dfx 0.7.0-beta.5. It conforms to version 0.17.0 of the public interface.