368d1d16b7
Each object now lives in its own file for easier navigation and review: - U256.kt (284 lines): Raw 256-bit unsigned integer arithmetic with the file-level architecture documentation explaining representation choices - FieldP.kt (360 lines): Field arithmetic modulo the secp256k1 prime p, including reduction, inversion, and square root - ScalarN.kt (230 lines): Scalar arithmetic modulo the group order n, including wide reduction and Fermat inversion No functional changes — pure file reorganization. https://claude.ai/code/session_01BhU63WUe9AhikZxRdw3Lpg