- Convert all 82 method subclasses to use getter pattern for requiredPermissions
- Make requiredPermissions abstract getter in AbstractMethod base class
- Add explicit getter implementations with proper permissions (read, write, management, push_tx)
- Remove all @link-based property initializations from constructors and init()
- Add return type annotations for TypeScript type safety
- Affects all blockchain method implementations across different chains
(Bitcoin, Ethereum, Cardano, Solana, Tezos, Tron, Stellar, Ripple, Monero)