From 4008e9a035a2ebec419134f615cd855dd79af330 Mon Sep 17 00:00:00 2001 From: Marvin Jones Date: Thu, 13 Aug 2026 17:14:24 -0400 Subject: [PATCH] docs(lee): trim DEFAULT_PROGRAM_OWNER and From for ProgramId docs --- lee/state_machine/core/src/program/mod.rs | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/lee/state_machine/core/src/program/mod.rs b/lee/state_machine/core/src/program/mod.rs index 3e8c4cbd8..ec114884a 100644 --- a/lee/state_machine/core/src/program/mod.rs +++ b/lee/state_machine/core/src/program/mod.rs @@ -12,13 +12,7 @@ use crate::{ pub const DEFAULT_PROGRAM_ID: ProgramId = [0; 8]; -/// Sentinel `AccountId` meaning "no program has claimed this account yet". -/// -/// The `AccountId`-typed counterpart to `DEFAULT_PROGRAM_ID`, used wherever -/// `Account.program_owner` (which is `AccountId`-typed) needs to be compared against or set to -/// the unclaimed state. Kept as a distinct, named constant rather than an inline -/// `AccountId::default()` at each comparison site, for the same readability reason -/// `DEFAULT_PROGRAM_ID` itself exists. +/// TODO: Placeholder `program_owner` for uninitialized `Account`. pub const DEFAULT_PROGRAM_OWNER: AccountId = AccountId::new([0; 32]); pub const MAX_NUMBER_CHAINED_CALLS: usize = 10; @@ -37,14 +31,6 @@ impl From for AccountId { } } -/// The inverse of `From for AccountId`: splits the 32 bytes back into 8 -/// little-endian `u32` words. -/// -/// Valid because the forward conversion is a pure reinterpretation, not a hash — every -/// `AccountId` currently stored in `Account.program_owner` was itself produced by that -/// conversion, so recovering the originating `ProgramId` is always meaning-preserving -/// here. This is *not* a general "which program owns this account" lookup; it only makes -/// sense for `AccountId`s known to have come from a `ProgramId` in the first place. impl From for ProgramId { fn from(account_id: AccountId) -> Self { let mut program_id = [0_u32; 8];