Skip to content

Commit 8fdfa1a

Browse files
authored
* path fix for esm for utils * compliance attributes updated (#19)
1 parent a2bc884 commit 8fdfa1a

File tree

5 files changed

+106
-71
lines changed

5 files changed

+106
-71
lines changed

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/sdk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@swisstronik/sdk",
3-
"version": "1.13.0",
3+
"version": "1.14.0",
44
"description": "TypeScript SDK for Swisstronik Network",
55
"license": "Apache-2.0",
66
"source": "src/index.ts",

packages/sdk/src/compliance/addressDetails.ts

Lines changed: 24 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -3,34 +3,22 @@ import {
33
PageResponse,
44
} from "cosmjs-types/cosmos/base/query/v1beta1/pagination.js";
55
import _m0 from "protobufjs/minimal.js";
6-
7-
export const verificationTypes = [
8-
"VT_UNSPECIFIED",
9-
"VT_KYC",
10-
"VT_KYB",
11-
"VT_KYW",
12-
"VT_HUMANITY",
13-
"VT_AML",
14-
"VT_ADDRESS",
15-
"VT_CUSTOM",
16-
"VT_CREDIT_SCORE",
17-
] as const;
18-
19-
export type Verification = {
20-
type: (typeof verificationTypes)[number];
21-
verificationId: string;
22-
issuerAddress: string;
23-
};
6+
import { verificationTypes } from "./verificationDetails";
247

258
export type AddressDetails = {
26-
isRevoked?: boolean;
279
isVerified?: boolean;
10+
isRevoked?: boolean;
2811
verifications: Verification[];
2912
};
3013

31-
export type AddressDetailsWithKey = {
14+
export type MergedAddressDetails = {
3215
address: string;
33-
addressDetails: AddressDetails;
16+
} & AddressDetails;
17+
18+
export type Verification = {
19+
type: (typeof verificationTypes)[number];
20+
verificationId: string;
21+
issuerAddress: string;
3422
};
3523

3624
export const QueryAddressListRequest = {
@@ -48,7 +36,7 @@ export const QueryAddressListResponse = {
4836
const end = length === undefined ? reader.len : reader.pos + length;
4937

5038
const message = {
51-
addresses: [] as AddressDetailsWithKey[],
39+
addresses: [] as MergedAddressDetails[],
5240
pagination: undefined as any as PageResponse,
5341
};
5442

@@ -58,7 +46,7 @@ export const QueryAddressListResponse = {
5846
switch (tag >>> 3) {
5947
case 1:
6048
message.addresses.push(
61-
queryAddressDetailsWithKey.decode(reader, reader.uint32())
49+
queryMergedAddressDetails.decode(reader, reader.uint32())
6250
);
6351
break;
6452
case 2:
@@ -73,12 +61,14 @@ export const QueryAddressListResponse = {
7361
},
7462
};
7563

76-
const queryAddressDetailsWithKey = {
64+
const queryMergedAddressDetails = {
7765
decode(input: _m0.Reader | Uint8Array, length?: number) {
7866
const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input);
7967
const end = length === undefined ? reader.len : reader.pos + length;
8068

81-
const message = {} as AddressDetailsWithKey;
69+
const message = {
70+
verifications: [] as Verification[],
71+
} as MergedAddressDetails;
8272

8373
while (reader.pos < end) {
8474
const tag = reader.uint32();
@@ -88,9 +78,14 @@ const queryAddressDetailsWithKey = {
8878
message.address = reader.string();
8979
break;
9080
case 2:
91-
message.addressDetails = QueryAddressDetailsResponse.decode(
92-
reader,
93-
reader.uint32()
81+
message.isVerified = reader.bool();
82+
break;
83+
case 3:
84+
message.isRevoked = reader.bool();
85+
break;
86+
case 4:
87+
message.verifications.push(
88+
QueryVerificationResponse.decode(reader, reader.uint32())
9489
);
9590
break;
9691
default:
@@ -117,16 +112,14 @@ export const QueryAddressDetailsResponse = {
117112
let end = length === undefined ? reader.len : reader.pos + length;
118113

119114
const message: AddressDetails = {
120-
isRevoked: undefined,
121-
isVerified: undefined,
122115
verifications: [],
123116
};
124117

125118
if (length === undefined) {
126119
reader.uint32();
127120
reader.uint32();
128121
}
129-
122+
130123
while (reader.pos < end) {
131124
const tag = reader.uint32();
132125

packages/sdk/src/compliance/issuerDetails.ts

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,9 @@ export type IssuerDetails = {
1212
legalEntity?: string;
1313
};
1414

15-
export type IssuerDetailsWithKey = {
15+
export type MergedIssuerDetails = {
1616
issuerAddress: string;
17-
issuerDetails: IssuerDetails;
18-
};
17+
} & IssuerDetails;
1918

2019
export const QueryIssuerListRequest = {
2120
encode(message: { pagination?: PageRequest }, writer = _m0.Writer.create()) {
@@ -32,7 +31,7 @@ export const QueryIssuerListResponse = {
3231
const end = length === undefined ? reader.len : reader.pos + length;
3332

3433
const message = {
35-
issuers: [] as IssuerDetailsWithKey[],
34+
issuers: [] as MergedIssuerDetails[],
3635
pagination: undefined as any as PageResponse,
3736
};
3837

@@ -42,7 +41,7 @@ export const QueryIssuerListResponse = {
4241
switch (tag >>> 3) {
4342
case 1:
4443
message.issuers.push(
45-
QueryIssuerDetailsWithKey.decode(reader, reader.uint32())
44+
QueryMergedIssuerDetails.decode(reader, reader.uint32())
4645
);
4746
break;
4847
case 2:
@@ -57,12 +56,12 @@ export const QueryIssuerListResponse = {
5756
},
5857
};
5958

60-
export const QueryIssuerDetailsWithKey = {
59+
export const QueryMergedIssuerDetails = {
6160
decode(input: _m0.Reader | Uint8Array, length?: number) {
6261
const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input);
6362
const end = length === undefined ? reader.len : reader.pos + length;
6463

65-
const message = {} as IssuerDetailsWithKey;
64+
const message = {} as MergedIssuerDetails;
6665

6766
while (reader.pos < end) {
6867
const tag = reader.uint32();
@@ -72,10 +71,19 @@ export const QueryIssuerDetailsWithKey = {
7271
message.issuerAddress = reader.string();
7372
break;
7473
case 2:
75-
message.issuerDetails = QueryIssuerDetailsResponse.decode(
76-
reader,
77-
reader.uint32()
78-
);
74+
message.name = reader.string();
75+
break;
76+
case 3:
77+
message.description = reader.string();
78+
break;
79+
case 4:
80+
message.url = reader.string();
81+
break;
82+
case 5:
83+
message.logo = reader.string();
84+
break;
85+
case 6:
86+
message.legalEntity = reader.string();
7987
break;
8088
default:
8189
reader.skipType(tag & 7);

packages/sdk/src/compliance/verificationDetails.ts

Lines changed: 61 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,33 @@ import {
44
} from "cosmjs-types/cosmos/base/query/v1beta1/pagination.js";
55
import _m0 from "protobufjs/minimal.js";
66

7+
export const verificationTypes = [
8+
"VT_UNSPECIFIED",
9+
"VT_KYC",
10+
"VT_KYB",
11+
"VT_KYW",
12+
"VT_HUMANITY",
13+
"VT_AML",
14+
"VT_ADDRESS",
15+
"VT_CUSTOM",
16+
"VT_CREDIT_SCORE",
17+
] as const;
18+
719
export type VerificationDetails = {
20+
type: (typeof verificationTypes)[number];
821
issuerAddress?: string;
922
originChain?: string;
1023
issuanceTimestamp?: number;
1124
expirationTimestamp?: number;
1225
originalData?: string;
13-
proofSchema?: string;
26+
schema?: string;
1427
issuerVerificationId?: string;
28+
version?: number;
1529
};
1630

17-
export type VerificationDetailsWithKey = {
31+
export type MergedVerificationDetails = {
1832
verificationID: string;
19-
verificationDetails: VerificationDetails;
20-
};
33+
} & VerificationDetails;
2134

2235
export const QueryVerificationListRequest = {
2336
encode(message: { pagination?: PageRequest }, writer = _m0.Writer.create()) {
@@ -34,7 +47,7 @@ export const QueryVerificationListResponse = {
3447
const end = length === undefined ? reader.len : reader.pos + length;
3548

3649
const message = {
37-
verifications: [] as VerificationDetailsWithKey[],
50+
verifications: [] as MergedVerificationDetails[],
3851
pagination: undefined as any as PageResponse,
3952
};
4053

@@ -44,7 +57,7 @@ export const QueryVerificationListResponse = {
4457
switch (tag >>> 3) {
4558
case 1:
4659
message.verifications.push(
47-
QueryVerificationDetailsWithKey.decode(reader, reader.uint32())
60+
QueryMergedVerificationDetails.decode(reader, reader.uint32())
4861
);
4962
break;
5063
case 2:
@@ -59,26 +72,49 @@ export const QueryVerificationListResponse = {
5972
},
6073
};
6174

62-
export const QueryVerificationDetailsWithKey = {
75+
export const QueryMergedVerificationDetails = {
6376
decode(input: _m0.Reader | Uint8Array, length?: number) {
6477
const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input);
6578
const end = length === undefined ? reader.len : reader.pos + length;
6679

67-
const message = {} as VerificationDetailsWithKey;
80+
const message = {} as MergedVerificationDetails;
6881

6982
while (reader.pos < end) {
7083
const tag = reader.uint32();
7184

7285
switch (tag >>> 3) {
7386
case 1:
74-
message.verificationID = Buffer.from(reader.bytes()).toString("base64");
87+
message.type = verificationTypes[reader.uint32()];
7588
break;
7689
case 2:
77-
message.verificationDetails = QueryVerificationDetailsResponse.decode(
78-
reader,
79-
reader.uint32()
90+
message.verificationID = Buffer.from(reader.bytes()).toString(
91+
"base64"
8092
);
8193
break;
94+
case 3:
95+
message.issuerAddress = reader.string();
96+
break;
97+
case 4:
98+
message.originChain = reader.string();
99+
break;
100+
case 5:
101+
message.issuanceTimestamp = reader.uint32();
102+
break;
103+
case 6:
104+
message.expirationTimestamp = reader.uint32();
105+
break;
106+
case 7:
107+
message.originalData = Buffer.from(reader.bytes()).toString("base64");
108+
break;
109+
case 8:
110+
message.schema = reader.string();
111+
break;
112+
case 9:
113+
message.issuerVerificationId = reader.string();
114+
break;
115+
case 10:
116+
message.version = reader.uint32();
117+
break;
82118
default:
83119
reader.skipType(tag & 7);
84120
break;
@@ -102,15 +138,7 @@ export const QueryVerificationDetailsResponse = {
102138
const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input);
103139
const end = length === undefined ? reader.len : reader.pos + length;
104140

105-
const message: VerificationDetails = {
106-
issuerAddress: undefined,
107-
originChain: undefined,
108-
issuanceTimestamp: undefined,
109-
expirationTimestamp: undefined,
110-
originalData: undefined,
111-
proofSchema: undefined,
112-
issuerVerificationId: undefined,
113-
};
141+
const message = {} as VerificationDetails;
114142

115143
if (length === undefined) {
116144
reader.uint32();
@@ -122,26 +150,32 @@ export const QueryVerificationDetailsResponse = {
122150

123151
switch (tag >>> 3) {
124152
case 1:
125-
message.issuerAddress = reader.string();
153+
message.type = verificationTypes[reader.uint32()];
126154
break;
127155
case 2:
128-
message.originChain = reader.string();
156+
message.issuerAddress = reader.string();
129157
break;
130158
case 3:
131-
message.issuanceTimestamp = reader.uint32();
159+
message.originChain = reader.string();
132160
break;
133161
case 4:
134-
message.expirationTimestamp = reader.uint32();
162+
message.issuanceTimestamp = reader.uint32();
135163
break;
136164
case 5:
137-
message.originalData = Buffer.from(reader.bytes()).toString("base64");
165+
message.expirationTimestamp = reader.uint32();
138166
break;
139167
case 6:
140-
message.proofSchema = reader.string();
168+
message.originalData = Buffer.from(reader.bytes()).toString("base64");
141169
break;
142170
case 7:
171+
message.schema = reader.string();
172+
break;
173+
case 8:
143174
message.issuerVerificationId = reader.string();
144175
break;
176+
case 9:
177+
message.version = reader.uint32();
178+
break;
145179
default:
146180
reader.skipType(tag & 7);
147181
break;

0 commit comments

Comments
 (0)