Skip to content

Commit 47db464

Browse files
committed
Updated iOS wrapper
Signed-off-by: artem.ivanov <[email protected]>
1 parent 4fa9cd8 commit 47db464

File tree

4 files changed

+12
-34
lines changed

4 files changed

+12
-34
lines changed

Jenkinsfile.ci

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ def iosTesting() {
155155

156156
echo "iOS Test: Running pool"
157157
sh "docker rm -f indy_pool || true"
158-
sh "docker build -f ci/indy-pool.dockerfile -t indy_pool ci"
158+
sh "docker build --build-arg client_ip=0.0.0.0 -f ci/indy-pool.dockerfile -t indy_pool ci"
159159
sh "docker run -d --name indy_pool -p 9701-9708:9701-9708 indy_pool"
160160

161161
setupRust()

wrappers/ios/libindy-pod/Indy-demoTests/Case Tests/Ledger/LedgerSendRequests.mm

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,12 @@ - (void)setUp {
1818

1919
ret = [[PoolUtils sharedInstance] createAndOpenPoolLedgerWithPoolName:[TestUtils pool]
2020
poolHandle:&poolHandle];
21+
XCTAssertEqual(ret.code, Success, @"PoolUtils::createAndOpenPoolLedgerWithPoolName() failed");
2122

2223
ret = [[WalletUtils sharedInstance] createAndOpenWalletWithPoolName:[TestUtils pool]
2324
xtype:nil
2425
handle:&walletHandle];
26+
XCTAssertEqual(ret.code, Success, @"WalletUtils::createAndOpenWalletWithPoolName() failed");
2527
// Put setup code here. This method is called before the invocation of each test method in the class.
2628
}
2729

@@ -698,7 +700,7 @@ - (void)testGetTxnRequestWorks {
698700

699701
// 3. Build & submit get txn request
700702
NSDictionary *schemaResponse = [NSDictionary fromString:schemaResponseJson];
701-
NSNumber *seqNo = (NSNumber *) schemaResponse[@"result"][@"seqNo"];
703+
NSNumber *seqNo = (NSNumber *) schemaResponse[@"result"][@"txnMetadata"][@"seqNo"];
702704

703705
NSString *getTxnRequest;
704706
ret = [[LedgerUtils sharedInstance] buildGetTxnRequestWithSubmitterDid:myDid
@@ -716,8 +718,8 @@ - (void)testGetTxnRequestWorks {
716718
NSDictionary *getTxnResponse = [NSDictionary fromString:getTxnResponseJson];
717719

718720
NSDictionary *getTxnSchemaResult = getTxnResponse[@"result"][@"data"];
719-
XCTAssertNotNil(getTxnSchemaResult[@"data"], @"getTxnSchemaResult[data] is nil");
720-
XCTAssertNotNil(getTxnSchemaResult[@"seqNo"], @"getTxnSchemaResult[seqNo] is nil");
721+
XCTAssertNotNil(getTxnSchemaResult[@"txn"][@"data"][@"data"], @"getTxnSchemaResult[data] is nil");
722+
XCTAssertNotNil(getTxnSchemaResult[@"txnMetadata"][@"seqNo"], @"getTxnSchemaResult[seqNo] is nil");
721723
}
722724

723725
// MARK: Pool upgrade

wrappers/ios/libindy-pod/Indy-demoTests/Test Utils/PoolUtils.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,6 @@
2525
txnFileData:(NSString *)txnFileData
2626
txnFilePath:(NSString *)txnFilePath;
2727

28-
- (NSString *)createGenesisTxnFileForTestPoolWithInvalidNodesForPoolName:(NSString *)poolName
29-
txnFilePath:(NSString *)txnFilePath;
30-
3128
// MARK: - Config
3229

3330
- (NSString *)poolConfigJsonForTxnFilePath:(NSString *)txnFilePath;

wrappers/ios/libindy-pod/Indy-demoTests/Test Utils/PoolUtils.m

Lines changed: 6 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -54,18 +54,18 @@ - (NSString *)createGenesisTxnFileForTestPool:(NSString *)poolName
5454

5555
NSString *nodeIp = [TestUtils testPoolIp];
5656
NSString *node1 = [NSString stringWithFormat:@"{\"reqSignature\":{},\"txn\":{\"data\":{\"data\":{\"alias\":\"Node1\",\"blskey\":\"4N8aUNHSgjQVgkpm8nhNEfDf6txHznoYREg9kirmJrkivgL4oSEimFF6nsQ6M41QvhM2Z33nves5vfSn9n1UwNFJBYtWVnHYMATn76vLuL3zU88KyeAYcHfsih3He6UHcXDxcaecHVz6jhCYz1P2UZn2bDVruL5wXpehgBfBaLKm3Ba\",\"client_ip\":\"%@\",\"client_port\":9702,\"node_ip\":\"%@\",\"node_port\":9701,\"services\":[\"VALIDATOR\"]},\"dest\":\"Gw6pDLhcBcoQesN72qfotTgFa7cbuqZpkX3Xo6pLhPhv\"},\"metadata\":{\"from\":\"Th7MpTaRZVRYnPiabds81Y\"},\"type\":\"0\"},\"txnMetadata\":{\"seqNo\":1,\"txnId\":\"fea82e10e894419fe2bea7d96296a6d46f50f93f9eeda954ec461b2ed2950b62\"},\"ver\":\"1\"}", nodeIp, nodeIp];
57-
57+
5858
NSString *node2 = [NSString stringWithFormat:@"{\"reqSignature\":{},\"txn\":{\"data\":{\"data\":{\"alias\":\"Node2\",\"blskey\":\"37rAPpXVoxzKhz7d9gkUe52XuXryuLXoM6P6LbWDB7LSbG62Lsb33sfG7zqS8TK1MXwuCHj1FKNzVpsnafmqLG1vXN88rt38mNFs9TENzm4QHdBzsvCuoBnPH7rpYYDo9DZNJePaDvRvqJKByCabubJz3XXKbEeshzpz4Ma5QYpJqjk\",\"client_ip\":\"%@\",\"client_port\":9704,\"node_ip\":\"%@\",\"node_port\":9703,\"services\":[\"VALIDATOR\"]},\"dest\":\"8ECVSk179mjsjKRLWiQtssMLgp6EPhWXtaYyStWPSGAb\"},\"metadata\":{\"from\":\"EbP4aYNeTHL6q385GuVpRV\"},\"type\":\"0\"},\"txnMetadata\":{\"seqNo\":2,\"txnId\":\"1ac8aece2a18ced660fef8694b61aac3af08ba875ce3026a160acbc3a3af35fc\"},\"ver\":\"1\"}", nodeIp, nodeIp];
59-
59+
6060
NSString *node3 = [NSString stringWithFormat:@"{\"reqSignature\":{},\"txn\":{\"data\":{\"data\":{\"alias\":\"Node3\",\"blskey\":\"3WFpdbg7C5cnLYZwFZevJqhubkFALBfCBBok15GdrKMUhUjGsk3jV6QKj6MZgEubF7oqCafxNdkm7eswgA4sdKTRc82tLGzZBd6vNqU8dupzup6uYUf32KTHTPQbuUM8Yk4QFXjEf2Usu2TJcNkdgpyeUSX42u5LqdDDpNSWUK5deC5\",\"client_ip\":\"%@\",\"client_port\":9706,\"node_ip\":\"%@\",\"node_port\":9705,\"services\":[\"VALIDATOR\"]},\"dest\":\"DKVxG2fXXTU8yT5N7hGEbXB3dfdAnYv1JczDUHpmDxya\"},\"metadata\":{\"from\":\"4cU41vWW82ArfxJxHkzXPG\"},\"type\":\"0\"},\"txnMetadata\":{\"seqNo\":3,\"txnId\":\"7e9f355dffa78ed24668f0e0e369fd8c224076571c51e2ea8be5f26479edebe4\"},\"ver\":\"1\"}", nodeIp, nodeIp];
61-
61+
6262
NSString *node4 = [NSString stringWithFormat:@"{\"reqSignature\":{},\"txn\":{\"data\":{\"data\":{\"alias\":\"Node4\",\"blskey\":\"2zN3bHM1m4rLz54MJHYSwvqzPchYp8jkHswveCLAEJVcX6Mm1wHQD1SkPYMzUDTZvWvhuE6VNAkK3KxVeEmsanSmvjVkReDeBEMxeDaayjcZjFGPydyey1qxBHmTvAnBKoPydvuTAqx5f7YNNRAdeLmUi99gERUU7TD8KfAa6MpQ9bw\",\"client_ip\":\"%@\",\"client_port\":9708,\"node_ip\":\"%@\",\"node_port\":9707,\"services\":[\"VALIDATOR\"]},\"dest\":\"4PS3EDQ3dW1tci1Bp6543CfuuebjFrg36kLAUcskGfaA\"},\"metadata\":{\"from\":\"TWwCRQRZ2ZHMJFn9TzLp7W\"},\"type\":\"0\"},\"txnMetadata\":{\"seqNo\":4,\"txnId\":\"aa5e817d7cc626170eca175822029339a444eb0ee8f0bd20d3b0b76e566fb008\"},\"ver\":\"1\"}", nodeIp, nodeIp];
63-
63+
6464
NSArray *nodesArray = [NSArray arrayWithObjects:node1, node2, node3, node4, nil];
6565
NSArray *requiredNodes = [nodesArray subarrayWithRange:NSMakeRange(0, nodes)];
66-
66+
6767
NSString *genesisTXNs = [requiredNodes componentsJoinedByString:@"\n"];
68-
68+
6969
return [self createGenesisTxnFileWithPoolName:poolName
7070
txnFileData:genesisTXNs
7171
txnFilePath:txnFilePath];
@@ -100,27 +100,6 @@ - (NSString *)createGenesisTxnFileWithPoolName:(NSString *)poolName
100100
}
101101

102102

103-
- (NSString *)createGenesisTxnFileForTestPoolWithInvalidNodesForPoolName:(NSString *)poolName
104-
txnFilePath:(NSString *)txnFilePath
105-
{
106-
NSString *testPoolIp = [TestUtils testPoolIp];
107-
108-
NSString *node1 = [NSString stringWithFormat:@"{\"reqSignature\":{},\"txn\":{\"data\":{\"data\":{\"alias\":\"Node1\",\"blskey\":\"4N8aUNHSgjQVgkpm8nhNEfDf6txHznoYREg9kirmJrkivgL4oSEimFF6nsQ6M41QvhM2Z33nves5vfSn9n1UwNFJBYtWVnHYMATn76vLuL3zU88KyeAYcHfsih3He6UHcXDxcaecHVz6jhCYz1P2UZn2bDVruL5wXpehgBfBaLKm3Ba\",\"client_ip\":\"%@\",\"client_port\":9702,\"node_ip\":\"%@\",\"node_port\":9701,\"services\":[\"VALIDATOR\"]},\"dest\":\"Gw6pDLhcBcoQesN72qfotTgFa7cbuqZpkX3Xo6pLhPhv\"},\"metadata\":{\"from\":\"Th7MpTaRZVRYnPiabds81Y\"},\"type\":\"0\"},\"txnMetadata\":{\"seqNo\":1,\"txnId\":\"fea82e10e894419fe2bea7d96296a6d46f50f93f9eeda954ec461b2ed2950b62\"},\"ver\":\"1\"}", nodeIp, nodeIp];
109-
110-
NSString *node2 = [NSString stringWithFormat:@"{\"reqSignature\":{},\"txn\":{\"data\":{\"data\":{\"alias\":\"Node2\",\"blskey\":\"37rAPpXVoxzKhz7d9gkUe52XuXryuLXoM6P6LbWDB7LSbG62Lsb33sfG7zqS8TK1MXwuCHj1FKNzVpsnafmqLG1vXN88rt38mNFs9TENzm4QHdBzsvCuoBnPH7rpYYDo9DZNJePaDvRvqJKByCabubJz3XXKbEeshzpz4Ma5QYpJqjk\",\"client_ip\":\"%@\",\"client_port\":9704,\"node_ip\":\"%@\",\"node_port\":9703,\"services\":[\"VALIDATOR\"]},\"dest\":\"8ECVSk179mjsjKRLWiQtssMLgp6EPhWXtaYyStWPSGAb\"},\"metadata\":{\"from\":\"EbP4aYNeTHL6q385GuVpRV\"},\"type\":\"0\"},\"txnMetadata\":{\"seqNo\":2,\"txnId\":\"1ac8aece2a18ced660fef8694b61aac3af08ba875ce3026a160acbc3a3af35fc\"},\"ver\":\"1\"}", nodeIp, nodeIp];
111-
112-
NSString *node3 = [NSString stringWithFormat:@"{\"reqSignature\":{},\"txn\":{\"data\":{\"data\":{\"alias\":\"Node3\",\"blskey\":\"3WFpdbg7C5cnLYZwFZevJqhubkFALBfCBBok15GdrKMUhUjGsk3jV6QKj6MZgEubF7oqCafxNdkm7eswgA4sdKTRc82tLGzZBd6vNqU8dupzup6uYUf32KTHTPQbuUM8Yk4QFXjEf2Usu2TJcNkdgpyeUSX42u5LqdDDpNSWUK5deC5\",\"client_ip\":\"%@\",\"client_port\":9706,\"node_ip\":\"%@\",\"node_port\":9705,\"services\":[\"VALIDATOR\"]},\"dest\":\"DKVxG2fXXTU8yT5N7hGEbXB3dfdAnYv1JczDUHpmDxya\"},\"metadata\":{\"from\":\"4cU41vWW82ArfxJxHkzXPG\"},\"type\":\"0\"},\"txnMetadata\":{\"seqNo\":3,\"txnId\":\"7e9f355dffa78ed24668f0e0e369fd8c224076571c51e2ea8be5f26479edebe4\"},\"ver\":\"1\"}", nodeIp, nodeIp];
113-
114-
NSString *node4 = [NSString stringWithFormat:@"{\"reqSignature\":{},\"txn\":{\"data\":{\"data\":{\"alias\":\"WRONG_ALIAS\",\"blskey\":\"2zN3bHM1m4rLz54MJHYSwvqzPchYp8jkHswveCLAEJVcX6Mm1wHQD1SkPYMzUDTZvWvhuE6VNAkK3KxVeEmsanSmvjVkReDeBEMxeDaayjcZjFGPydyey1qxBHmTvAnBKoPydvuTAqx5f7YNNRAdeLmUi99gERUU7TD8KfAa6MpQ9bw\",\"client_ip\":\"%@\",\"client_port\":9708,\"node_ip\":\"%@\",\"node_port\":9707,\"services\":[\"VALIDATOR\"]},\"dest\":\"4PS3EDQ3dW1tci1Bp6543CfuuebjFrg36kLAUcskGfaA\"},\"metadata\":{\"from\":\"TWwCRQRZ2ZHMJFn9TzLp7W\"},\"type\":\"0\"},\"txnMetadata\":{\"seqNo\":4,\"txnId\":\"aa5e817d7cc626170eca175822029339a444eb0ee8f0bd20d3b0b76e566fb008\"},\"ver\":\"1\"}", nodeIp, nodeIp];
115-
116-
NSString *genesisTXNs = [NSString stringWithFormat: @"%@\n%@\n%@\n%@\n", node1, node2, node3, node4];
117-
118-
return [self createGenesisTxnFileWithPoolName:poolName
119-
txnFileData:genesisTXNs
120-
txnFilePath:txnFilePath];
121-
122-
}
123-
124103
// MARK: - Config
125104

126105
// Note that to be config valid it assumes genesis txt file is already exists

0 commit comments

Comments
 (0)