When to Use RLock
Use RLock when you need any of the following:
- Multi-step flows that must be dependency-aware and size-safe under v0 limits.
- You’re hitting hot-account contention and need retries + smart priority-fee control.
- You want consistent ComputeBudget insertion without hand-tuning on every tx.
- You prefer pluggable ALT sources to keep messages compact.
- You want to switch lanes (L1 vs Router/ER) without changing your business logic.
- You care about end-to-end simulation before paying fees and clean, typed results after.