Skip to content

Commit 2c738d8

Browse files
authored
Merge pull request #505 from dashpay/develop
chore: Merge develop into master
2 parents fddde3c + 8bf8f10 commit 2c738d8

5 files changed

Lines changed: 8 additions & 19 deletions

File tree

DashSync.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Pod::Spec.new do |s|
3434
s.ios.framework = 'UIKit'
3535
s.macos.framework = 'Cocoa'
3636
s.compiler_flags = '-Wno-comma'
37-
s.dependency 'DashSharedCore', '0.4.8'
37+
s.dependency 'DashSharedCore', '0.4.10'
3838
s.dependency 'CocoaLumberjack', '3.7.2'
3939
s.ios.dependency 'DWAlertController', '0.2.1'
4040
s.dependency 'DSDynamicOptions', '0.1.2'

DashSync/shared/Models/Derivation Paths/DSDerivationPath.m

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,6 @@ - (OpaqueKey *)extendedPublicKey {
274274
if (self.wallet && (self.length || self.reference == DSDerivationPathReference_Root)) {
275275
NSData *extendedPublicKeyData = getKeychainData([self walletBasedExtendedPublicKeyLocationString], nil);
276276
if (extendedPublicKeyData) {
277-
NoTimeLog(@"_extendedPublicKey (%d) = %@", self.signingAlgorithm, extendedPublicKeyData.hexString);
278277
_extendedPublicKey = key_create_from_extended_public_key_data(extendedPublicKeyData.bytes, extendedPublicKeyData.length, (int16_t) self.signingAlgorithm);
279278
[self maybeRevertBLSMigration:extendedPublicKeyData];
280279
NSAssert(_extendedPublicKey, @"extended public key not set");
@@ -301,7 +300,6 @@ - (OpaqueKey *)extendedPublicKey {
301300
}
302301
}
303302
#endif
304-
NoTimeLog(@"_extendedPublicKey (%d) = %@", self.signingAlgorithm, extendedPublicKeyData.hexString);
305303
_extendedPublicKey = key_create_from_extended_public_key_data(extendedPublicKeyData.bytes, extendedPublicKeyData.length, (int16_t) self.signingAlgorithm);
306304
[self maybeRevertBLSMigration:extendedPublicKeyData];
307305
}

DashSync/shared/Models/Keys/NSData+Encryption.mm

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -273,14 +273,12 @@ - (nullable NSData *)decryptWithDHKey:(OpaqueKey *)dhKey {
273273
}
274274

275275
- (nullable NSData *)encapsulatedDHDecryptionWithKeys:(NSArray<NSValue *> *)keys usingIVSize:(NSUInteger)ivSize {
276-
NoTimeLog(@"encapsulatedDHDecryptionWithKeys: %lu using: %lu", keys.count, ivSize);
277276
NSAssert(keys.count > 1, @"There should be at least two key (first pair)");
278277
if ([keys count] < 2) return self;
279278

280279
OpaqueKey *firstKey = (OpaqueKey *)[keys firstObject].pointerValue;
281280
OpaqueKey *secondKey = (OpaqueKey *)[keys objectAtIndex:1].pointerValue;
282281
NSData *encryptedData = [self decryptWithSecretKey:secondKey fromPublicKey:firstKey usingIVSize:ivSize];
283-
NoTimeLog(@"encapsulatedDHEncryptionWithKeys: encrypted: %@", encryptedData.hexString);
284282
if (keys.count == 2) { //not really necessary but easier to read
285283
return encryptedData;
286284
} else {
@@ -289,12 +287,10 @@ - (nullable NSData *)encapsulatedDHDecryptionWithKeys:(NSArray<NSValue *> *)keys
289287
}
290288

291289
- (nullable NSData *)encapsulatedDHDecryptionWithKeys:(NSArray<NSValue *> *)keys {
292-
NoTimeLog(@"encapsulatedDHDecryptionWithKeys: %lu", keys.count);
293290
NSAssert(keys.count > 0, @"There should be at least one key");
294291
if (![keys count]) return self;
295292
OpaqueKey *firstKey = (OpaqueKey *) [keys firstObject].pointerValue;
296293
NSData *encryptedData = [self decryptWithDHKey:firstKey];
297-
NoTimeLog(@"encapsulatedDHDecryptionWithKeys: decrypted: %@", encryptedData.hexString);
298294
if (keys.count == 1) { //not really necessary but easier to read
299295
return encryptedData;
300296
} else {
@@ -303,12 +299,10 @@ - (nullable NSData *)encapsulatedDHDecryptionWithKeys:(NSArray<NSValue *> *)keys
303299
}
304300

305301
- (nullable NSData *)encapsulatedDHEncryptionWithKeys:(NSArray<NSValue *> *)keys {
306-
NoTimeLog(@"encapsulatedDHEncryptionWithKeys: %lu", keys.count);
307302
NSAssert(keys.count > 0, @"There should be at least one key");
308303
if (![keys count]) return self;
309304
OpaqueKey *firstKey = (OpaqueKey *) [keys firstObject].pointerValue;
310305
NSData *encryptedData = [self encryptWithDHKey:firstKey];
311-
NoTimeLog(@"encapsulatedDHEncryptionWithKeys: encrypted: %@", encryptedData.hexString);
312306
if (keys.count == 1) { //not really necessary but easier to read
313307
return encryptedData;
314308
} else {
@@ -317,15 +311,13 @@ - (nullable NSData *)encapsulatedDHEncryptionWithKeys:(NSArray<NSValue *> *)keys
317311
}
318312

319313
- (nullable NSData *)encapsulatedDHEncryptionWithKeys:(NSArray<NSValue *> *)keys usingInitializationVector:(NSData *)initializationVector {
320-
NoTimeLog(@"encapsulatedDHEncryptionWithKeys: %lu using: %@", keys.count, initializationVector.hexString);
321314
NSAssert(keys.count > 1, @"There should be at least two key (first pair)");
322315
if ([keys count] < 2) return self;
323316

324317
OpaqueKey *firstKey = (OpaqueKey *) [keys firstObject].pointerValue;
325318
OpaqueKey *secondKey = (OpaqueKey *) [keys objectAtIndex:1].pointerValue;
326319

327320
NSData *encryptedData = [self encryptWithSecretKey:firstKey forPublicKey:secondKey usingInitializationVector:initializationVector];
328-
NoTimeLog(@"encapsulatedDHEncryptionWithKeys: encrypted: %@", encryptedData.hexString);
329321
if (keys.count == 2) { //not really necessary but easier to read
330322
return encryptedData;
331323
} else {

DashSync/shared/Models/Network/DSPeer.m

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -327,8 +327,7 @@ - (void)disconnectWithError:(NSError *)error {
327327
if (!self.runLoop) return;
328328
[self.inputStream close];
329329
[self.outputStream close];
330-
[self.inputStream removeFromRunLoop:self.runLoop forMode:NSRunLoopCommonModes];
331-
[self.outputStream removeFromRunLoop:self.runLoop forMode:NSRunLoopCommonModes];
330+
332331
CFRunLoopStop([self.runLoop getCFRunLoop]);
333332

334333
_status = DSPeerStatus_Disconnected;
@@ -856,9 +855,9 @@ - (void)acceptVersionMessage:(NSData *)message {
856855
}
857856
_lastBlockHeight = [message UInt32AtOffset:80 + l.unsignedIntegerValue];
858857

859-
if (self.version < self.chain.minProtocolVersion) {
858+
if (self.version < self.chain.minProtocolVersion || self.version > self.chain.protocolVersion) {
860859
#if MESSAGE_LOGGING
861-
DSLog(@"%@:%u protocol version %u not supported, useragent:\"%@\"", self.host, self.port, self.version, self.useragent);
860+
DSLog(@"%@:%u protocol version %u not supported, valid versions are: [%u, %u], useragent:\"%@\", ", self.host, self.port, self.version, self.chain.minProtocolVersion, self.chain.protocolVersion, self.useragent);
862861
#endif
863862
[self error:@"protocol version %u not supported", self.version];
864863
return;

Example/Podfile.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -586,11 +586,11 @@ PODS:
586586
- "!ProtoCompiler-gRPCPlugin (~> 1.0)"
587587
- DAPI-GRPC/Messages
588588
- gRPC-ProtoRPC
589-
- DashSharedCore (0.4.8)
589+
- DashSharedCore (0.4.10)
590590
- DashSync (0.1.0):
591591
- CocoaLumberjack (= 3.7.2)
592592
- DAPI-GRPC (= 0.22.0-dev.8)
593-
- DashSharedCore (= 0.4.8)
593+
- DashSharedCore (= 0.4.10)
594594
- DSDynamicOptions (= 0.1.2)
595595
- DWAlertController (= 0.2.1)
596596
- TinyCborObjc (= 0.4.6)
@@ -712,8 +712,8 @@ SPEC CHECKSUMS:
712712
CocoaImageHashing: 8656031d0899abe6c1c415827de43e9798189c53
713713
CocoaLumberjack: b7e05132ff94f6ae4dfa9d5bce9141893a21d9da
714714
DAPI-GRPC: 138d62523bbfe7e88a39896f1053c0bc12390d9f
715-
DashSharedCore: cc87193cfc09b816c5f472b50174cc76e41668b1
716-
DashSync: d53609a65e3965d246f68244883062093c0bbee6
715+
DashSharedCore: d107a64758acebc53edacc160ad450f539ff33ee
716+
DashSync: 4a9504583105eb2ace98f38f377cb44fe62f5021
717717
DSDynamicOptions: 347cc5d2c4e080eb3de6a86719ad3d861b82adfc
718718
DWAlertController: 5f4cd8adf90336331c054857f709f5f8d4b16a5b
719719
gRPC: 64f36d689b2ecd99c4351f74e6f91347cdc65d9f

0 commit comments

Comments
 (0)