Bip32 deriveHardened(int index) { if (index > _UINT31_MAX || index < 0) { throw ArgumentError('Expected UInt31'); } return derive(index + _HIGHEST_BIT); }