Skip to content

Commit ff1911d

Browse files
authored
Update README.md
1 parent 84edfe5 commit ff1911d

1 file changed

Lines changed: 22 additions & 23 deletions

File tree

posts/2026-08-10_sapphire/README.md

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -6,50 +6,49 @@ authors: [ryanlee19]
66
---
77
# Sapphire is Live
88

9-
We're pleased to announce that Sapphire, the latest test network for Gno.land, is live. Sapphire is the next iteration after Topaz, and it is a new chain, not a hardfork. Notice: Sapphire is an experimental test network.
9+
We're pleased to announce that Sapphire, the latest test network for [Gno.land](https://gno.land/), is live. Sapphire is the next iteration after Topaz, and it is a new chain, not a hardfork. ***Notice: Sapphire is an experimental test network.***
1010

11-
As it was with Topaz, no state carries over from the previous testnet, so balances, realms, and registered names all start at zero. To be a part of Sapphire, you’ll have to receive GNOT from the faucet and re-register your names. Topaz will sunset within the next 24 hours.
11+
As it was with Topaz, no state carries over from the previous testnet, so balances, realms, and registered names all start at zero. To participate, you’ll have to receive GNOT from the [faucet](https://faucet.gno.land/) and re-register your names. Topaz will sunset within the next 24 hours.
1212

1313
### Chain Details
14-
- Chain ID: sapphire-1
14+
- Chain ID: `sapphire-1`
1515
- 85 curated packages at genesis
16-
- 2 founding validators, namespace enforcement (r/sys/names) live from block 1
16+
- 2 founding validators, namespace enforcement (`r/sys/names`) live from block 1
1717
- 3 pre-funded faucet accounts
1818
- Protocol-level test transfers enabled
19-
- Code baseline: master 1bf8b2826, 17 commits ahead of Topaz
19+
- Code baseline: master [1bf8b2826](https://github.com/gnolang/gno/commit/1bf8b2826b7deec7648c6c17851b089cb078d04e), 17 commits ahead of Topaz
2020

21-
The genesis builder also fixes the fee-payer balance-measurement bug found in the topaz PR review: node readiness now gates on committed state, zero balances are only trusted when the account provably exists, and the build asserts measurement/shipping params parity and tx-stream reconciliation. Every fee payer lands at exactly zero post-genesis; the only funded accounts are the three faucets.
21+
A balance-measurement bug caught during [Topaz's PR review](https://github.com/gnolang/gno/pull/5945#pullrequestreview-4733742520) is also fixed in the genesis builder for this release, so fee payer balances are now verified more strictly before a node is considered ready. As a result, the only accounts funded at genesis are the three faucets; every other fee payer starts at zero.
2222

2323
## What's New in Sapphire?
2424

2525
### Breaking / Genesis-composition-relevant Updates
26-
- commondao aligned with the Common DAO Spec — Council, default tally, per-DAO treasuries (#6012); with boards permissions migrated to the new p/nt/groups/v0 (#6009, #6010), p/nt/commondao/v0 and four transitive deps left the genesis set (85 packages vs Topaz's 90)
27-
- boards2 public API made non-crossing again; hub moved into p/gnoland/boards/exts/hub (#5809)
28-
- tm2: non-gas balances stored in their own keys (#6034)
26+
- commondao aligned with the Common DAO Spec — Council, default tally, per-DAO treasuries ([#6012](https://github.com/gnolang/gno/pull/6012)); with boards permissions migrated to the new `p/nt/groups/v0` ([#6009](https://github.com/gnolang/gno/pull/6009)), ([#6010](https://github.com/gnolang/gno/pull/6010)), `p/nt/commondao/v0` and four transitive deps left the genesis set (85 packages vs Topaz's 90)
27+
- boards2 public API made non-crossing again; hub moved into `p/gnoland/boards/exts/hub` ([#5809](https://github.com/gnolang/gno/pull/5809))
28+
- tm2: non-gas balances stored in their own keys ([#6034](https://github.com/gnolang/gno/pull/6034))
2929

3030
### New Features
31-
- grc20: NewToken event on token creation (#6042)
32-
- grc20reg: transaction wrappers for registered tokens (#5962)
33-
- tm2: configurable RPC keep-alive idle timeout (#6002)
34-
- gnoweb: open render on package-name click, Browse link in explorer (#5966)
31+
- grc20: `NewToken` event on token creation ([#6042](https://github.com/gnolang/gno/pull/6042))
32+
- grc20reg: transaction wrappers for registered tokens ([#5962](https://github.com/gnolang/gno/pull/5962))
33+
- tm2: configurable RPC keep-alive idle timeout ([#6002](https://github.com/gnolang/gno/pull/6002))
34+
- gnoweb: open render on package-name click, Browse link in explorer ([#5966](https://github.com/gnolang/gno/pull/5966))
3535

3636
### Fixes
37-
- tm2: snapshot-isolated query paths and write-proof bptree fast-index maintenance (#6018)
38-
- gnodev: disable PeerExchange (#5984)
37+
- tm2: snapshot-isolated query paths and write-proof bptree fast-index maintenance ([#6018](https://github.com/gnolang/gno/pull/6018))
38+
- gnodev: disable `PeerExchange` ([#5984](https://github.com/gnolang/gno/pull/5984))
3939

4040
### Docs / Operations
41-
- node-operator docs moved into gno.land/cmd/gnoland, gnops.io links dropped (#6039)
42-
- "Running a node" routing page (#6038)
41+
- node-operator docs moved into `gno.land/cmd/gnoland`, gnops.io links dropped ([#6039](https://github.com/gnolang/gno/pull/6039))
42+
- "Running a node" routing page ([#6038](https://github.com/gnolang/gno/pull/6038))
4343

44-
### Genesis + Binaries
45-
- genesis.json (verify with sha256sum)
46-
- Prebuilt gno, gnokey, gnoland, gnoweb binaries for darwin/linux × amd64/arm64
44+
## Genesis + Binaries
45+
- [genesis.json](https://github.com/gnolang/gno/releases/download/chain/sapphire/genesis.json) (verify with sha256sum)
46+
- Prebuilt `gno`, `gnokey`, `gnoland`, `gnoweb` binaries for `darwin`/`linux` × `amd64`/`arm64`
4747

48-
Want to regenerate genesis? See here.
48+
Want to regenerate genesis? See [here](https://github.com/gnolang/gno/blob/chain/sapphire/misc/deployments/sapphire.gno.land/README.md).
4949

5050
### Validators
51-
Please refer to this link to join Sapphire as a Validator. Further announcements will be made in the testnet-announcements channel on Discord.
51+
Please refer to this [link](https://github.com/gnolang/gno/blob/chain/sapphire/misc/deployments/sapphire.gno.land/VALIDATOR.md) to join Sapphire as a Validator. Further announcements will be made in the [testnet-announcements channel](https://discord.gg/4dAT8KbtU) on Discord.
5252

5353
**Disclaimer**
5454
*Tokens on Sapphire testnet have no real-world value, and participation is for testing purposes only.*
55-

0 commit comments

Comments
 (0)