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