Use `signer` instead of `keys_storage` in OnchainTx to hold `Sign`