type SignerWalletAdditionalOptions = { chain?: Chain; secretKey?: string; signer: Signer; storage?: AsyncStorage;};
type chain = Chain;
type secretKey = string;
type signer = Signer;
type storage = AsyncStorage;