Skip to content

Conversation

@toolCHAINZ
Copy link
Owner

  • Implement loading reference programs from raw pcode strings
  • Refactor specification config to support binary files or raw pcode
  • Update dependency on jingle to 0.4.0 to support new features

- Introduce ReferenceProgram struct representing steps and initial
  memory valuation
- Implement loading reference programs from binary files and raw pcode
  strings
- Add MemoryValuation helper for managing initial memory constraints
- Refactor specification config to support binary files or raw pcode
- Update dependency on jingle to 0.4.0 to support new features
Split SpecificationConfig into BinaryFileSpecification and
RawPcodeSpecification to clearly represent the two specification
variants.
Define BinaryFileSpecification and RawPcodeSpecification models with a
discriminator field `type` for improved type safety and clarity. Add
detailed docstrings and helper repr methods.
Pass Rust file, line, and module path metadata separately to Python
logging to enable better integration without embedding them in the
message.
- Rearrange imports in Python and Rust code for clarity and consistency
- Replace reference program file with raw pcode specification in
  examples
- Adjust logging levels and output formatting for better debug info
- Update bench command to handle specification variants correctly
- Simplify tracing calls and improve error/info logging messages
Remove backup Cargo.toml~ file from crackers_python directory
@toolCHAINZ toolCHAINZ enabled auto-merge (squash) December 21, 2025 19:27
@toolCHAINZ toolCHAINZ merged commit 033ac78 into main Dec 21, 2025
17 checks passed
@toolCHAINZ toolCHAINZ deleted the raw-pcode-reference-program branch December 21, 2025 19:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant