A non-custodial Bitcoin Cash wallet