feature/INT-1692 - Top-up instructions and amount allocations - #664
Conversation
🔴 Risk Classification: MAJORApproval route: AI Review + Human Approval Required Classification reasons
Operational gates
Files analysed: 13 wall-e 2026.06.19-02 · policy |
🔬 Debug — why this classification?Each reason code emitted by the classifier, its source clause in the AI in SDLC Control Framework, and what it means.
Kinds:
See issue #3 for the proposal to formalise this map as Appendix A of the standards doc. wall-e 2026.06.19-02 · debug |
🟢 Advisory review: Looks good to meThis PR still needs a human approval — wall-e cannot auto-approve it. For what it's worth, I read the diff and found nothing I'd block on. Adds a What I checked
This is not an approval. wall-e cannot auto-approve this PR — it is an opinion to help whoever does. Advisory review · us.anthropic.claude-sonnet-4-6 · wall-e 2026.06.19-02 |
🔴 Risk Classification: MAJORApproval route: AI Review + Human Approval Required Classification reasons
Operational gates
Files analysed: 14 wall-e 2026.06.19-02 · policy |
🔬 Debug — why this classification?Each reason code emitted by the classifier, its source clause in the AI in SDLC Control Framework, and what it means.
Kinds:
See issue #3 for the proposal to formalise this map as Appendix A of the standards doc. wall-e 2026.06.19-02 · debug |
|



This pull request adds support for retrieving top-up instructions for currency accounts (sub-accounts) via the balances API, including both asynchronous and synchronous methods. It introduces new data models for top-up instructions and bank details, updates the OAuth scopes, and improves documentation across balances-related classes. Comprehensive unit tests for the new functionality are also included.
New API Functionality:
BalancesClientandBalancesClientImplfor retrieving top-up instructions (retrieveTopUpInstructionsandretrieveTopUpInstructionsSync), including input validation and endpoint path construction. [1] [2]TopUpInstructionsResponse,TopUpBankDetails, andTopUpFundingDetailsto represent top-up instructions and associated bank details. [1] [2] [3]Authorization & Scopes:
BALANCES_TOP_UP_INSTRUCTIONSOAuth scope to both the enum and test fixture setup to support the new endpoint. [1] [2]Documentation Improvements:
Balances,BalancesResponse, andCurrencyAccountBalanceto clarify the purpose and optionality of fields. [1] [2] [3] [4]Testing:
BalancesClientImplTestto cover the new top-up instructions methods, including positive tests and parameterized negative tests for input validation. [1] [2] [3] [4] [5]