[FEATURE] Verify cold wallet exists, state machine.
[FEATURE] Move cold_wallet to separate lib file.