testnet-v1.16.1
Storage node
#1592:
Enabling updating storage node metadata via local storage node config file.
#1640:
Fixes a bug in the blob info tracking, where the initial certified epoch was not updated correctly.
Publisher
#1628:
Changes the default post-store behavior of the publisher to keeping the created Blob objects in the main publisher wallet, instead of burning them immediately. Replaces the --keep flag with a --burn-after-store flag.
CLI
#1644:
Allow passing multiple files/blob IDs/object IDs to the walrus delete command.
There is a breaking change for the delete json API,
The current syntax is:
{
"command": {
"delete": {
"file": [...],
"blobId": [...],
"objectId": [...],
"yes": true,
"noStatusCheck": false,
}
}
}
While one previous example could be:
{
"command": {
"delete": {
"file": "/path/to/file.txt",
"blobId": "VWr-EVsFCJCl1mdPM8cBZ_c4LkRcpUbmRxjGpiEPQ3w",
"yes": true,
"noStatusCheck": false
}
}
}
#1532:
support has been introduced for multiple contexts, and a default_context for walrus client invocations. Context can be overriden with the new --context argument.
Here is an example (with some fake addresses) multi-context config file.
---
contexts:
testnet:
system_object: 0x98ebc47370603fe81d9e15491b2f1443d619d1dab720d586e429ed233e1255c1
staking_object: 0x20266a17b4f1a216727f3eef5772f8d486a9e3b5e319af80a5b75809c035561d
exchange_objects:
- 0x59ab926eb0d94d0d6d6139f11094ea7861914ad2ecffc7411529c60019133997
- 0x89127f53890840ab6c52fca96b4a5cf853d7de52318d236807ad733f976eef7b
- 0x9f9b4f113862e8b1a3591d7955fadd7c52ecc07cf24be9e3492ce56eb8087805
- 0xb60118f86ecb38ec79e74586f1bb184939640911ee1d63a84138d080632ee28a
wallet_config:
path: ~/.sui/sui_config/client.yaml
active_env: testnet
devnet:
system_object: 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
staking_object: 0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
exchange_objects:
- 0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
- 0xdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
- 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
- 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
wallet_config:
path: ~/.sui/sui_config/client.yaml
active_env: devnet
default_context: testnet