diff --git a/docs/plans/release-0.3.13.md b/docs/plans/release-0.3.13.md index a0166d04..07b0252d 100644 --- a/docs/plans/release-0.3.13.md +++ b/docs/plans/release-0.3.13.md @@ -40,11 +40,13 @@ DAA 84,100, above the restart, so the proving ledger re-derives whole) and the f | Reading | Before 11:37Z (node 1) | After the restart (the copy, 13:43Z) | |---|---|---| | `igneum_getProvingStatus` paidShards / paidWei | 663 / 814.64 IGN at 00:3xZ; 1,261 / 1,573 IGN at 08:30Z | 1,482 / 1,825.70 IGN (higher: it grows with the chain, nothing of it is lost) | -| PC 2's payout address | (the proving agent's before figure pending) | 267,648 IGN | -| node 1's, PC 1's payout addresses | (pending) | (pending) | +| PC 2's payout address 0xcafc6e74...516a | not read (no balance reading before 11:37Z exists anywhere: the hub's intake carries status lines, not balances) | 267,648 IGN (the rewards of chain blocks 27,276 to 130,272) | +| node 1's, PC 1's payout addresses | not read | re-derived from 27,276 on, as PC 2's | +| the first 45,537 DAA (chain blocks 1 to 27,275) | about 124,600 IGN of producer rewards (the subsidy 3.17 IGN at genesis rising to 3.67 at DAA 45,537 on the launch ramp, one blue block a second, the producer share 80%) and about 31,100 IGN of pool escrow (the proving agent's computation from `consensus/core/src/igneum.rs`, approximate) | gone; not attributable to addresses (the coinbase payloads with the IGNA payout addresses are in the pruned bodies, and the header's vote-key fallback names another address) | | chain block 1 to 27,275 on the explorer | bodies and state | header-only; history below 27,276 is honest only as headers | -The chain, the finality locks and the hash are untouched; the reset is of the execution layer's state, once. +The chain, the finality locks and the hash are untouched; the reset is of the execution layer's state, once. the project lead approved the one-time reset +with the go (15:20Z). ## 2. The order at the go (the coordinator relays it; nothing below runs before) @@ -66,12 +68,12 @@ Runbook: the session scratchpad's `r0313/rollout-0313.sh`. The 0.3.12 shape: pub | What | Command | Result | |---|---|---| -| The fork's Mac node | `CARGO_TARGET_DIR=vendor/igneum-node/target-0313 cargo build --release -j 4 -p kaspad -p igneum-miner --features kaspad/igneum-pow` from `vendor/igneum-node-0313`, under the lock | | -| The seed's Linux node | `NODE_SRC= TARGET_DIR=vendor/igneum-node/target-0313-linux OUT_DIR=/r0313/cross infra/cross/build-linux.sh` under the lock | | -| The Windows node exes | the Mac cross-build (`proto-cuda/windows-node/cross-build.sh 4`, `target-0313-win`) unless a PC is free for a build job | | -| The inputs, the pin | `push-inputs.sh` with the new exes and the unchanged workers and telemetry helper; `node-source.pin` committed | | -| The DMG, the Windows run, the HiveOS package | as 0.3.12 (the packaged line unchanged: the ten-field object) | | -| The node suites | the six crates on the Mac with the igneum-pow feature (the known M20 era fail, the flaky finality ban test, the fast-time file test) and on a PC if one is free | | +| The fork's Mac node, a9dfe78e | `CARGO_TARGET_DIR=vendor/igneum-node/target-0313 cargo build --release -j 4 -p kaspad -p igneum-miner --features kaspad/igneum-pow` from `vendor/igneum-node-0313`, under the lock (the target cloned from the route fix's) | 14:51:39 to 14:55:3xZ: igneumd **ef76ff5c1371317d783330e460ad4f6a1a8b3f2cdc55b228362ee64a227b30fa** (41,686,528), igneum-miner b7926642... (8,763,888); `igneumd/2.1.0-a9dfe78e` | +| The seed's Linux node (glibc 2.36 target, zig) | `NODE_SRC= TARGET_DIR=vendor/igneum-node/target-0313-linux OUT_DIR=/r0313/cross infra/cross/build-linux.sh` under the lock | 14:51:47 to 14:55:12Z (203 s): igneumd **c7c696c5fa915350993b29378d3fceb252b88a1af880f6051472aef82f796777** (48,246,888), igneum-miner 77ab2e08... (9,860,400); handed to the fleet agent with the thirteen-field file at 14:56Z | +| The Windows node exes | `CARGO_TARGET_DIR=vendor/igneum-node/target-0313-win proto-cuda/windows-node/cross-build.sh 4` on the Mac (mingw) under the lock | 14:51:54 to 14:55:1xZ: igneumd.exe **f4e9ef8a83464535aa314e390682acb0ee0e23ceffea09815d546f5fd1ad90ae** (52,518,912), igneum-miner.exe 574adb79... (11,039,232) | +| The inputs, the pin | `IGNEUM_WIN_RELEASE=/x86_64-pc-windows-gnu/release IGNEUM_NODE_SRC=vendor/igneum-node-0313 packaging/windows/push-inputs.sh`, 14:56:51Z; the 0.3.11-verified workers 2b3b8c92.../edc4a75d... and the telemetry helper 8d679b52... unchanged | `payload-inputs.zip` 2327e1da165afbc2194fc7cd1f1be67c509b6845f6d7c032f6878a00a878991d (65,393,804), signed, live; `node-source.pin` a9dfe78e committed as **0c4f90e** (the CI commit) | +| The digests on the Mac node ef76ff5c... (ports 60995/60996, 22 s each, under `run`) | the ten-field file: **7bd98cc4...** (unchanged: publish 1 changes no handshake); the thirteen-field file: **b18ed271f75dd46406d230f4156c37472127415a4c32c558bac662f6f840e61c** with `Exec restart from the override file: the EVM state restarts empty at chain block 27276 bb45cf0d...` | | +| The DMG, the HiveOS package, the Windows run, the suites | (filling as they land) | | ## 4. The rollout (to fill at the go) @@ -79,8 +81,9 @@ Runbook: the session scratchpad's `r0313/rollout-0313.sh`. The 0.3.12 shape: pub When he says go: the execution layer comes back on every node at its restart (the hands and the seed by hand, the Mac, PC 2 and PC 1 through two update-nows each, the node restarting once for the switch), with the state restarted empty at chain block 27,276 (6 October -11:40Z) and re-derived forward, so every IGN earned since then by mining and proving is back on the ledger and everything before it is gone -from it, once; the chain, the finality locks and the hash are untouched; a fresh node joining the devnet no longer loses the seed every +11:40Z, DAA 45,537) and re-derived forward, so every IGN earned since then by mining and proving is back on the ledger (PC 2's address +267,648 IGN; 1,482 shards, 1,825.70 IGN of prover payouts) and the chain's first 45,537 DAA (about 124,600 IGN of mining rewards and 31,100 +IGN of escrow, approximate) are gone from it and cannot be given back to addresses, once; the chain, the finality locks and the hash are untouched; a fresh node joining the devnet no longer loses the seed every checkpoint once the seed runs this. ## 6. Owed