Describe in short what a bitcoin wallet does.
I’m assuming based on what i understand, that a wallet stores my private keys. it will create and sign transactions then broadcast my transaction to the blockchain where a miner will pick up my transaction and add it to the next block. Depending on the type of wallet i have it could be a full node wallet, spv wallet or paper wallet, all have their pros and cons, though i imagine spv wallets are more popular.
am i right?