message: Add: ledger class `sign()` validate input
diff: /* @flow */
  import GenericWallet from '../core/genericWallet';
  -import { DESCRIPTORS } from '../core/defaults';
  +import { userInputValidator } from '../core/helpers';
  +import { DESCRIPTORS, REQUIRED_PROPS } from '../core/defaults';
  import { TYPE_HARDWARE, SUBTYPE_LEDGER } from '../core/types';
  import type {
  GenericClassArgumentsType,
  @@ -27,6 +28,13 @@ export default class LedgerWallet extends GenericWallet {
  {},
  {
  value: async (transactionObject: TransactionObjectType) => {
  + /*
  + * Validate the trasaction's object input
  + */
  + userInputValidator({
  + firstArgument: transactionObject,
  + requiredAll: REQUIRED_PROPS.SIGN_TRANSACTION,
  + });
  const { chainId = this.chainId } = transactionObject || {};
  return signTransaction(
  Object.assign({}, transactionObject, {
  