Solana's offline-signing proposal would keep approvals valid after failed transactions CryptoSlate