Files
solana-lending-program/test_cases.json

43 lines
5.4 KiB
JSON
Raw Normal View History

2025-12-31 03:17:34 +00:00
[
{"slug": "be1", "title": "Environment Setup", "log_prefix": "env", "category": "base", "description": "Setup development environment"},
{"slug": "rs2", "title": "Rust Basics", "log_prefix": "rust", "category": "base", "description": "Learn Rust fundamentals"},
{"slug": "sm3", "title": "Solana Model", "log_prefix": "solana", "category": "base", "description": "Understand Solana program model"},
{"slug": "at4", "title": "Anchor Try", "log_prefix": "anchor", "category": "base", "description": "Try Anchor framework"},
{"slug": "st5", "title": "SPL Token Basics", "log_prefix": "token", "category": "base", "description": "Learn SPL Token basics"},
{"slug": "cp6", "title": "Basic Deposit", "log_prefix": "deposit", "category": "base", "description": "Implement basic deposit function"},
{"slug": "tt7", "title": "Basic Withdraw", "log_prefix": "withdraw", "category": "base", "description": "Implement basic withdraw function"},
{"slug": "pa1", "title": "PDA Concept", "log_prefix": "pda1", "category": "pda", "description": "Learn PDA concept"},
{"slug": "pa2", "title": "PDA Derivation", "log_prefix": "pda2", "category": "pda", "description": "Implement PDA derivation"},
{"slug": "pa3", "title": "Bump Seeds", "log_prefix": "pda3", "category": "pda", "description": "Use bump seeds with PDAs"},
{"slug": "pa4", "title": "PDA Practice", "log_prefix": "pda4", "category": "pda", "description": "Practice PDA implementation"},
{"slug": "tr1", "title": "Treasury Intro", "log_prefix": "tr1", "category": "treasury", "description": "Introduction to treasury"},
{"slug": "tr2", "title": "Treasury Creation", "log_prefix": "tr2", "category": "treasury", "description": "Create treasury account"},
{"slug": "tr3", "title": "Treasury Security", "log_prefix": "tr3", "category": "treasury", "description": "Implement treasury security"},
{"slug": "tr4", "title": "Treasury Practice", "log_prefix": "tr4", "category": "treasury", "description": "Practice treasury implementation"},
{"slug": "as1", "title": "Bank Account", "log_prefix": "as1", "category": "account_structure", "description": "Define bank account struct"},
{"slug": "as2", "title": "User Account", "log_prefix": "as2", "category": "account_structure", "description": "Define user account struct"},
{"slug": "as3", "title": "Account Space", "log_prefix": "as3", "category": "account_structure", "description": "Calculate account space"},
{"slug": "as4", "title": "Account Practice", "log_prefix": "as4", "category": "account_structure", "description": "Practice account implementation"},
{"slug": "lc1", "title": "Borrow Basics", "log_prefix": "lc1", "category": "lending_core", "description": "Implement borrow function"},
{"slug": "lc2", "title": "Repay Basics", "log_prefix": "lc2", "category": "lending_core", "description": "Implement repay function"},
{"slug": "lc3", "title": "LTV Calculation", "log_prefix": "lc3", "category": "lending_core", "description": "Calculate LTV and health factor"},
{"slug": "lc4", "title": "Core Practice", "log_prefix": "lc4", "category": "lending_core", "description": "Practice core lending functions"},
{"slug": "or1", "title": "Oracle Concept", "log_prefix": "or1", "category": "oracle", "description": "Learn oracle concept"},
{"slug": "or2", "title": "Pyth Integration", "log_prefix": "or2", "category": "oracle", "description": "Integrate with Pyth"},
{"slug": "or3", "title": "Price Fetching", "log_prefix": "or3", "category": "oracle", "description": "Fetch price from oracle"},
{"slug": "or4", "title": "Oracle Practice", "log_prefix": "or4", "category": "oracle", "description": "Practice oracle implementation"},
{"slug": "li1", "title": "Health Factor", "log_prefix": "li1", "category": "liquidation", "description": "Calculate health factor"},
{"slug": "li2", "title": "Liquidation Trigger", "log_prefix": "li2", "category": "liquidation", "description": "Trigger liquidation on low health"},
{"slug": "li3", "title": "Liquidation Process", "log_prefix": "li3", "category": "liquidation", "description": "Implement liquidation process"},
{"slug": "li4", "title": "Liquidation Bonus", "log_prefix": "li4", "category": "liquidation", "description": "Add liquidation bonus"},
{"slug": "li5", "title": "Liquidation Practice", "log_prefix": "li5", "category": "liquidation", "description": "Practice liquidation"},
{"slug": "in1", "title": "Interest Basics", "log_prefix": "in1", "category": "interest", "description": "Implement interest calculation"},
{"slug": "in2", "title": "Accrued Interest", "log_prefix": "in2", "category": "interest", "description": "Track accrued interest"},
{"slug": "in3", "title": "Rate Models", "log_prefix": "in3", "category": "interest", "description": "Implement interest rate models"},
{"slug": "in4", "title": "Interest Practice", "log_prefix": "in4", "category": "interest", "description": "Practice interest implementation"},
{"slug": "se1", "title": "Common Vulnerabilities", "log_prefix": "se1", "category": "security", "description": "Handle common vulnerabilities"},
{"slug": "se2", "title": "Reentrancy Protection", "log_prefix": "se2", "category": "security", "description": "Implement reentrancy guard"},
{"slug": "se3", "title": "Account Validation", "log_prefix": "se3", "category": "security", "description": "Validate accounts properly"},
{"slug": "se4", "title": "Security Practice", "log_prefix": "se4", "category": "security", "description": "Practice security patterns"}
]