🆕 Nillion SDK Release v0.8.0 #156
crypblizz8
announced in
Releases
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
TL;DR
Nillion SDK and Python Client release v0.8.0 introduces ECDSA signature support for signing messages with stored private keys, plus a new top-up payment system that makes running multiple operations more efficient. This release also includes CLI improvements with standardized outputs and enhanced permission management.
What's new
🔐 ECDSA Signatures (Python Client)
💳 Top-up Payments (Python Client)
🛠️ CLI Enhancements
📋 How to upgrade
Core SDK Update
Install and activate the latest version of the Nillion SDK with nilup:
Package Updates
Python Client:
nillion-client
- Update to the latest version of the Python Client to access new features including ECDSA signatures and top-up payments.Migration Steps
⛓️💥 Breaking changes
Standardized CLI Output
The Nillion CLI now standardizes all command outputs to YAML by default, with an option for JSON format. This change affects scripts or tools that parse the Nillion CLI output.
What Changed:
Example CLI Outputs:
List networks (default YAML output):
> nillion networks list networks: - devnet - qa2 - fermion
List networks with JSON output:
Error output format
> nillion retrieve-values invalid-id error: failed to invoke operation: NotFound cause: []
Required Actions for anyone scripting with the Nillion CLI
-output-format json
if you need JSON specifically🔧 New feature descriptions & resources
ECDSA Signature Support
The Python client now supports threshold ECDSA signatures, allowing you to sign messages using private keys stored securely in Nillion's network. This enables secure signing operations where the private key never leaves Nillion's distributed system.
Key Features:
Benefits:
Example using signatures
Learn more:
Top-up Payments System
The new top-up payments system introduces client-side balance management, allowing you to pre-fund the Nillion Python Client for multiple operations. Instead of paying for each operation individually, you can now "top up" your client's balance of NIL once and use it for multiple client operations including storing secrets and running compute.
Key Features:
client.balance()
target_user
parameterBenefits:
Top-up payments example
Learn more:
CLI Permissions Management with update-permissions
The new
update-permissions
command lets you manage access permissions for stored secrets from the command line. Update who can retrieve, compute on, or delete your secrets.update-permissions usage
Features:
For all options, run
nillion update-permissions --help
Beta Was this translation helpful? Give feedback.
All reactions