From 0e29a67a9fbdc161c29577dd1d6f2cfd6188f464 Mon Sep 17 00:00:00 2001 From: Bill He Date: Mon, 18 Sep 2023 10:42:05 -0700 Subject: [PATCH] temp --- package.json | 2 +- src/lib/abacus/dydxChainTransactions.ts | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 93cc357..944ca9b 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "@cosmjs/amino": "^0.31.0", "@cosmjs/crypto": "^0.31.0", "@cosmjs/encoding": "^0.31.0", - "@cosmjs/proto-signing": "^0.31.0", + "@cosmjs/proto-signing": "^0.31.0", "@cosmjs/stargate": "^0.31.0", "@cosmjs/tendermint-rpc": "^0.31.0", "@dydxprotocol/v4-abacus": "^0.5.4", diff --git a/src/lib/abacus/dydxChainTransactions.ts b/src/lib/abacus/dydxChainTransactions.ts index c84e05f..e82a3d0 100644 --- a/src/lib/abacus/dydxChainTransactions.ts +++ b/src/lib/abacus/dydxChainTransactions.ts @@ -403,6 +403,22 @@ class DydxChainTransactions implements AbacusDYDXChainTransactionsProtocol { const parsedAccountBalances = this.parseToPrimitives(accountBalances); callback(JSON.stringify(parsedAccountBalances)); break; + case QueryType.RewardsParams: + const rewardsParams = await this.compositeClient?.validatorClient.get.getRewardsParams(); + const parsedRewardsParams = this.parseToPrimitives(rewardsParams); + callback(JSON.stringify(parsedRewardsParams)); + break; + case QueryType.GetMarketPrice: + const price = await this.compositeClient?.validatorClient.get.getPrice(params.marketId); + const parsedPrice = this.parseToPrimitives(price); + callback(JSON.stringify(parsedPrice)); + break; + case QueryType.GetDelegations: + const delegations = + await this.compositeClient?.validatorClient.get.getDelegatorDelegations(params.address); + const parseDelegations = this.parseToPrimitives(delegations); + callback(JSON.stringify(parseDelegations)); + break; // Do not implement Transfers (yet) case QueryType.Transfers: default: