Homework 2: Transactor Code Exploration
Objective
Explore the Payment transactor implementation in the Rippled codebase.
Format: Written report (PDF or Markdown) with screenshots/code snippets
Requirements
Locate the Code
Find
Payment.cppin the codebaseIdentify the class declaration
Analyze the Three Phases
Document what checks occur in
preflight()Document what checks occur in
preclaim()Document what state changes occur in
doApply()For each phase, provide:
Line numbers where the function is defined
2-3 specific validation checks performed
Code snippet (5-10 lines) showing a key validation
Deliverable
A technical document with:
File path and line numbers
Description of each phase
Code snippets with explanations
At least one example of an error condition that would cause the transaction to fail
Last updated

