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.
- Disbursing maturity to non-icrc1 addresses is disabled as some CEX does not support minting transactions well.
- Ledger support has been updated. Ledger devices can now be used to vote and follow, disburse neurons (but not neuron maturity), add hotkeys, and set neuron visibility; as well as stake new neurons or claim them from Genesis, and transfer to all types of NNS accounts.
- Added command for disbursing maturity from neurons,
quill neuron-manage --disburse-maturity, with optional parameters--disburse-maturity-percentageand--disburse-maturity-to. - Updated to rev c7993fa049275b6700df8dfcc02f90d0fca82f24, adding support for the
FulfillSubnetRentalRequestproposal. --refresh-followershas been renamed to the more accurate--refresh-following.
- Added
quill neuron-manage --refresh-followers.
- Fixed the display format of SNS sale tickets.
- Added
quill neuron-manage --set-visibility.
- Overhauled PEM auth. PEM files are now password-protected by default, and must be used instead of seed files. Passwords can be provided interactively or with
--password-file. Keys can be generated unencrypted withquill generate --storage-mode plaintext, and encrypted keys can be converted to plaintext withquill decrypt-pem. - Overhauled output format. All commands should have human-readable output instead of candid IDL. Candid IDL format can be forced with
--raw. - Added support for setting the install mode for UpgradeSnsControlledCanister proposals.
- Removed support for claiming GTC neurons via Ledger devices.
- Fixed
quill sns make-proposalsetting some fields to null.
- Updated dependencies.
- Added
--subaccounttoquill public-ids. (#201) - Added Ledger support via
--ledger. (#199) - Added
--confirmation-texttoquill sns pay. (#195) - Fixed
quill ckbtc update-balanceallowing the anonymous principal. (#191) - Added
disburse,disburse-maturity,split-neuron, andfollow-neurontoquill sns. (#191) - Added option to print DFN address for Genesis investors. (#184)
- Updated to new ICRC-1 account ID format. (#190)
- Added release binaries for linux-gnu in addition to linux-musl on amd64. (#180)
- Fixed
quill generaterequiring authentication. (#181) - Require an additional
--already-transferredflag for the single-message form ofquill neuron-stake. (#173) - Added
--disburse-amountand--disburse-totoquill neuron-manage. (#171) - Accepts bare principals and ICRC-1 account IDs in
quill account-balanceandquill transfer. (#168) - Allowed omitting the account ID in
quill account-balance. (#167) - Added
--from-subaccounttoquill transferandquill neuron-stake. (#166) - Added
--summary-pathtoquill sns make-upgrade-canister-proposal. (#164)
- Require
--ticket-creation-timeinquill sns pay. (#159) --proposal-pathin thesns make-proposalcommand expects the binary encoding of the proposal candid record. (#160)
- Remove the
EC PARAMETERSsection in the PEM file to match dfx. (#152)
- ckBTC commands and support. (#153)
- SNS commands and support (replaces sns-quill). (#154)
- Support the new sns sale payment flow for the ticketing system. (#156)
- Bump
opensslcrate to 0.10.45
- Added auto-staking maturity. (#141)
- Removed the ability to merge maturity, replaced with staking maturity. (#140)
- Removed range voting. (#139)
neuron-manage register-vote. (#132)- Range voting. (#136)
- All command parameters have been moved to the end of the command. (#126)
quill generatearg. (#131)
- The generated PEM file now have correct
EC PARAMETERSof secp256k1. (#124)
- New command
replace-node-provider-id. (#118)
- All queries are performed as update equivalents, in order to certify their responses. (#115)