Skip to content

Commit 7accd40

Browse files
pshenmicowl352
andauthored
fix(dapi): getTotalCreditsOnPlatform missing parts (#2059)
Co-authored-by: owl352 <kokosinca123@gmail.com>
1 parent e8fc49e commit 7accd40

File tree

4 files changed

+39
-1
lines changed

4 files changed

+39
-1
lines changed

packages/dapi-grpc/clients/platform/v0/nodejs/PlatformPromiseClient.js

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ const {
5858
GetIdentityNonceResponse: PBJSGetIdentityNonceResponse,
5959
GetIdentityKeysRequest: PBJSGetIdentityKeysRequest,
6060
GetIdentityKeysResponse: PBJSGetIdentityKeysResponse,
61+
GetTotalCreditsInPlatformRequest: PBJSGetTotalCreditsInPlatformRequest,
62+
GetTotalCreditsInPlatformResponse: PBJSGetTotalCreditsInPlatformResponse,
6163
},
6264
},
6365
},
@@ -82,6 +84,7 @@ const {
8284
GetIdentityContractNonceResponse: ProtocGetIdentityContractNonceResponse,
8385
GetIdentityNonceResponse: ProtocGetIdentityNonceResponse,
8486
GetIdentityKeysResponse: ProtocGetIdentityKeysResponse,
87+
GetTotalCreditsInPlatformResponse: ProtocGetTotalCreditsInPlatformResponse,
8588
} = require('./platform_protoc');
8689

8790
const getPlatformDefinition = require('../../../../lib/getPlatformDefinition');
@@ -172,6 +175,10 @@ class PlatformPromiseClient {
172175
this.client.getIdentityKeys.bind(this.client),
173176
);
174177

178+
this.client.getTotalCreditsInPlatform = promisify(
179+
this.client.getTotalCreditsInPlatform.bind(this.client),
180+
);
181+
175182
this.protocolVersion = undefined;
176183
}
177184

@@ -690,6 +697,35 @@ class PlatformPromiseClient {
690697
);
691698
}
692699

700+
getTotalCreditsInPlatform(
701+
getTotalCreditsInPlatformRequest,
702+
metadata = {},
703+
options = {},
704+
) {
705+
if (!isObject(metadata)) {
706+
throw new Error('metadata must be an object');
707+
}
708+
709+
return this.client.getTotalCreditsInPlatform(
710+
getTotalCreditsInPlatformRequest,
711+
convertObjectToMetadata(metadata),
712+
{
713+
interceptors: [
714+
jsonToProtobufInterceptorFactory(
715+
jsonToProtobufFactory(
716+
ProtocGetTotalCreditsInPlatformResponse,
717+
PBJSGetTotalCreditsInPlatformResponse,
718+
),
719+
protobufToJsonFactory(
720+
PBJSGetTotalCreditsInPlatformRequest,
721+
),
722+
),
723+
],
724+
...options,
725+
},
726+
);
727+
}
728+
693729
/**
694730
* @param {string} protocolVersion
695731
*/

packages/js-dapi-client/lib/methods/platform/PlatformMethodsFacade.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ const getProtocolVersionUpgradeStateFactory = require('./getProtocolVersionUpgra
1313
const getIdentityContractNonceFactory = require('./getIdentityContractNonce/getIdentityContractNonceFactory');
1414
const getIdentityNonceFactory = require('./getIdentityNonce/getIdentityNonceFactory');
1515
const getIdentityKeysFactory = require('./getIdentityKeys/getIdentityKeysFactory');
16+
const getTotalCreditsInPlatformFactory = require('./getTotalCreditsInPlatform/getTotalCreditsInPlatformFactory');
1617

1718
class PlatformMethodsFacade {
1819
/**
@@ -36,6 +37,7 @@ class PlatformMethodsFacade {
3637
this.getIdentityContractNonce = getIdentityContractNonceFactory(grpcTransport);
3738
this.getIdentityNonce = getIdentityNonceFactory(grpcTransport);
3839
this.getIdentityKeys = getIdentityKeysFactory(grpcTransport);
40+
this.getTotalCreditsInPlatform = getTotalCreditsInPlatformFactory(grpcTransport);
3941
}
4042
}
4143

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class GetTotalCreditsInPlatformResponse extends AbstractResponse {
2626
*/
2727
static createFromProto(proto) {
2828
// eslint-disable-next-line
29-
const totalCreditsInPlatform = proto.getV0().getTotalCreditsInPlatform();
29+
const totalCreditsInPlatform = proto.getV0().getCredits();
3030
const { metadata, proof } = AbstractResponse.createMetadataAndProofFromProto(
3131
proto,
3232
);

0 commit comments

Comments
 (0)