I would like to see this in its own function, `createDefaultCryptoTokenStorage`, and this should also throw an exception if `public_key` isn't set.