Repository navigation
DIAGRAMS.md, SKILL.md: a key pair is never off the curve, never an address, and its box sits beside its dot - #63
Merged
Conversation
…n address The book's order-book figures drew four accounts created from client key pairs as offcurve dots captioned "A CLIENT KEYPAIR": the placement said "no private key" and the words said "a private key" about the same address, and the words called the key pair an address, which it is not. DIAGRAMS.md now says that an address made from a key pair sits on the curve like a wallet's, r=6, with no seeds, whoever generated the pair; that the radius and the placement encode the same thing and the book's geometry check fails them when they disagree; how such a dot is named when its box cannot reach the curve; and how a figure with no cluster curve draws one on a piece of curve. SKILL.md's terminology gains the vocabulary rule: the public key is the address, the pair is neither an address nor an account, and only a PDA is off the curve. Claude-Session: https://claude.ai/code/session_011VUvZT5384GaSBhhgJwFp3
mikemaccana
force-pushed
the
claude/confident-keller-2i6eks
branch
from
September 22, 2026 22:04
063c4f0 to
c1dceed
Compare
…med dot The first rule for accounts created from key pairs let a dot on the curve carry its account's name when the box hung too far below to reach it. In the order-book figures that left four dots 300 units from the accounts they stood for, which is the separation the dot-beside-its-box rules exist to prevent. The rule now says the box hugs its dot like any other: when the column under the curve is taken, it goes above the curve in the open top-right, where a mint's box would, and the mints those figures name only as seeds and fields are named in a not-drawn note to make room. The book's geometry check now fails any address dot more than 20 from an account box. The rule for drawing a public key on a piece of curve in a figure with no cluster curve goes too: its one example, the order book's base vault, is now a PDA of the market. Claude-Session: https://claude.ai/code/session_011VUvZT5384GaSBhhgJwFp3
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The book's order-book figures drew accounts created from client key pairs as offcurve dots captioned
A CLIENT KEYPAIR. The placement said "no private key" and the words said "a private key" about the same address, and the words called the key pair an address, which it is not.DIAGRAMS.md
r="6", with no seeds, whoever generated the pair.r="6"on the curve,r="5.5"off it. The book's geometry check fails a figure where the two disagree.SKILL.md
This branch is rebased on current
main. An earlier revision on it let a curve dot carry its account's name when the box couldn't reach the curve. That device is gone, and the rule now requires the box beside the dot.The book changes that apply these rules are in quicknode/solana-book#149.
🤖 Generated with Claude Code
https://claude.ai/code/session_011VUvZT5384GaSBhhgJwFp3