diff --git a/package.json b/package.json index b9e6440..802ff21 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@lum-network/sdk-javascript", - "version": "0.7.9", + "version": "0.7.10", "license": "Apache-2.0", "description": "Javascript SDK library for NodeJS and Web browsers to interact with the Lum Network.", "homepage": "https://github.com/lum-network/sdk-javascript#readme", @@ -40,14 +40,14 @@ "postdefine-proto": "prettier --write \"src/codec/**/*.ts\"" }, "dependencies": { - "@cosmjs/amino": "^0.26.8", - "@cosmjs/crypto": "^0.26.8", - "@cosmjs/encoding": "^0.26.8", - "@cosmjs/math": "^0.26.8", - "@cosmjs/proto-signing": "^0.26.8", - "@cosmjs/stargate": "^0.26.8", - "@cosmjs/tendermint-rpc": "^0.26.8", - "@cosmjs/utils": "^0.26.8", + "@cosmjs/amino": "0.26.5", + "@cosmjs/crypto": "0.26.5", + "@cosmjs/encoding": "0.26.5", + "@cosmjs/math": "0.26.5", + "@cosmjs/proto-signing": "0.26.5", + "@cosmjs/stargate": "0.26.5", + "@cosmjs/tendermint-rpc": "0.26.5", + "@cosmjs/utils": "0.26.5", "@ledgerhq/hw-app-cosmos": "^6.11.2", "@ledgerhq/hw-transport": "^6.11.2", "@types/crypto-js": "^4.0.2", diff --git a/src/codec/dfract/query.ts b/src/codec/dfract/query.ts index 987a27d..e6adf3f 100644 --- a/src/codec/dfract/query.ts +++ b/src/codec/dfract/query.ts @@ -68,9 +68,9 @@ export interface QueryFetchDepositsRequest { } export interface QueryGetDepositsForAddressResponse { - waitingProposalDeposits?: Deposit; - waitingMintDeposits?: Deposit; - mintedDeposits?: Deposit; + depositsPendingWithdrawal?: Deposit; + depositsPendingMint?: Deposit; + depositsMinted?: Deposit; } export interface QueryFetchDepositsResponse { @@ -394,14 +394,14 @@ const baseQueryGetDepositsForAddressResponse: object = {}; export const QueryGetDepositsForAddressResponse = { encode(message: QueryGetDepositsForAddressResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { - if (message.waitingProposalDeposits !== undefined) { - Deposit.encode(message.waitingProposalDeposits, writer.uint32(10).fork()).ldelim(); + if (message.depositsPendingWithdrawal !== undefined) { + Deposit.encode(message.depositsPendingWithdrawal, writer.uint32(10).fork()).ldelim(); } - if (message.waitingMintDeposits !== undefined) { - Deposit.encode(message.waitingMintDeposits, writer.uint32(18).fork()).ldelim(); + if (message.depositsPendingMint !== undefined) { + Deposit.encode(message.depositsPendingMint, writer.uint32(18).fork()).ldelim(); } - if (message.mintedDeposits !== undefined) { - Deposit.encode(message.mintedDeposits, writer.uint32(26).fork()).ldelim(); + if (message.depositsMinted !== undefined) { + Deposit.encode(message.depositsMinted, writer.uint32(26).fork()).ldelim(); } return writer; }, @@ -414,13 +414,13 @@ export const QueryGetDepositsForAddressResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.waitingProposalDeposits = Deposit.decode(reader, reader.uint32()); + message.depositsPendingWithdrawal = Deposit.decode(reader, reader.uint32()); break; case 2: - message.waitingMintDeposits = Deposit.decode(reader, reader.uint32()); + message.depositsPendingMint = Deposit.decode(reader, reader.uint32()); break; case 3: - message.mintedDeposits = Deposit.decode(reader, reader.uint32()); + message.depositsMinted = Deposit.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -432,48 +432,48 @@ export const QueryGetDepositsForAddressResponse = { fromJSON(object: any): QueryGetDepositsForAddressResponse { const message = { ...baseQueryGetDepositsForAddressResponse } as QueryGetDepositsForAddressResponse; - if (object.waitingProposalDeposits !== undefined && object.waitingProposalDeposits !== null) { - message.waitingProposalDeposits = Deposit.fromJSON(object.waitingProposalDeposits); + if (object.depositsPendingWithdrawal !== undefined && object.depositsPendingWithdrawal !== null) { + message.depositsPendingWithdrawal = Deposit.fromJSON(object.depositsPendingWithdrawal); } else { - message.waitingProposalDeposits = undefined; + message.depositsPendingWithdrawal = undefined; } - if (object.waitingMintDeposits !== undefined && object.waitingMintDeposits !== null) { - message.waitingMintDeposits = Deposit.fromJSON(object.waitingMintDeposits); + if (object.depositsPendingMint !== undefined && object.depositsPendingMint !== null) { + message.depositsPendingMint = Deposit.fromJSON(object.depositsPendingMint); } else { - message.waitingMintDeposits = undefined; + message.depositsPendingMint = undefined; } - if (object.mintedDeposits !== undefined && object.mintedDeposits !== null) { - message.mintedDeposits = Deposit.fromJSON(object.mintedDeposits); + if (object.depositsMinted !== undefined && object.depositsMinted !== null) { + message.depositsMinted = Deposit.fromJSON(object.depositsMinted); } else { - message.mintedDeposits = undefined; + message.depositsMinted = undefined; } return message; }, toJSON(message: QueryGetDepositsForAddressResponse): unknown { const obj: any = {}; - message.waitingProposalDeposits !== undefined && (obj.waitingProposalDeposits = message.waitingProposalDeposits ? Deposit.toJSON(message.waitingProposalDeposits) : undefined); - message.waitingMintDeposits !== undefined && (obj.waitingMintDeposits = message.waitingMintDeposits ? Deposit.toJSON(message.waitingMintDeposits) : undefined); - message.mintedDeposits !== undefined && (obj.mintedDeposits = message.mintedDeposits ? Deposit.toJSON(message.mintedDeposits) : undefined); + message.depositsPendingWithdrawal !== undefined && (obj.depositsPendingWithdrawal = message.depositsPendingWithdrawal ? Deposit.toJSON(message.depositsPendingWithdrawal) : undefined); + message.depositsPendingMint !== undefined && (obj.depositsPendingMint = message.depositsPendingMint ? Deposit.toJSON(message.depositsPendingMint) : undefined); + message.depositsMinted !== undefined && (obj.depositsMinted = message.depositsMinted ? Deposit.toJSON(message.depositsMinted) : undefined); return obj; }, fromPartial(object: DeepPartial): QueryGetDepositsForAddressResponse { const message = { ...baseQueryGetDepositsForAddressResponse } as QueryGetDepositsForAddressResponse; - if (object.waitingProposalDeposits !== undefined && object.waitingProposalDeposits !== null) { - message.waitingProposalDeposits = Deposit.fromPartial(object.waitingProposalDeposits); + if (object.depositsPendingWithdrawal !== undefined && object.depositsPendingWithdrawal !== null) { + message.depositsPendingWithdrawal = Deposit.fromPartial(object.depositsPendingWithdrawal); } else { - message.waitingProposalDeposits = undefined; + message.depositsPendingWithdrawal = undefined; } - if (object.waitingMintDeposits !== undefined && object.waitingMintDeposits !== null) { - message.waitingMintDeposits = Deposit.fromPartial(object.waitingMintDeposits); + if (object.depositsPendingMint !== undefined && object.depositsPendingMint !== null) { + message.depositsPendingMint = Deposit.fromPartial(object.depositsPendingMint); } else { - message.waitingMintDeposits = undefined; + message.depositsPendingMint = undefined; } - if (object.mintedDeposits !== undefined && object.mintedDeposits !== null) { - message.mintedDeposits = Deposit.fromPartial(object.mintedDeposits); + if (object.depositsMinted !== undefined && object.depositsMinted !== null) { + message.depositsMinted = Deposit.fromPartial(object.depositsMinted); } else { - message.mintedDeposits = undefined; + message.depositsMinted = undefined; } return message; }, diff --git a/src/codec/dfract/tx.ts b/src/codec/dfract/tx.ts index 94ac594..9bfd9f7 100644 --- a/src/codec/dfract/tx.ts +++ b/src/codec/dfract/tx.ts @@ -10,6 +10,8 @@ export interface MsgDeposit { amount?: Coin; } +export interface MsgDepositResponse {} + const baseMsgDeposit: object = { depositorAddress: '' }; export const MsgDeposit = { @@ -78,6 +80,65 @@ export const MsgDeposit = { }, }; +const baseMsgDepositResponse: object = {}; + +export const MsgDepositResponse = { + encode(_: MsgDepositResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): MsgDepositResponse { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseMsgDepositResponse } as MsgDepositResponse; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(_: any): MsgDepositResponse { + const message = { ...baseMsgDepositResponse } as MsgDepositResponse; + return message; + }, + + toJSON(_: MsgDepositResponse): unknown { + const obj: any = {}; + return obj; + }, + + fromPartial(_: DeepPartial): MsgDepositResponse { + const message = { ...baseMsgDepositResponse } as MsgDepositResponse; + return message; + }, +}; + +export interface Msg { + Deposit(request: MsgDeposit): Promise; +} + +export class MsgClientImpl implements Msg { + private readonly rpc: Rpc; + constructor(rpc: Rpc) { + this.rpc = rpc; + this.Deposit = this.Deposit.bind(this); + } + Deposit(request: MsgDeposit): Promise { + const data = MsgDeposit.encode(request).finish(); + const promise = this.rpc.request('lum.network.dfract.Msg', 'Deposit', data); + return promise.then((data) => MsgDepositResponse.decode(new _m0.Reader(data))); + } +} + +interface Rpc { + request(service: string, method: string, data: Uint8Array): Promise; +} + type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined | Long; export type DeepPartial = T extends Builtin ? T diff --git a/src/registry/aminoTypes.ts b/src/registry/aminoTypes.ts index 1d14e58..0ec60f9 100644 --- a/src/registry/aminoTypes.ts +++ b/src/registry/aminoTypes.ts @@ -10,11 +10,11 @@ export interface AminoMsgDepositDfract extends AminoMsg { }; } -export function isAminoMsgSend(msg: AminoMsg): msg is AminoMsgDepositDfract { +export function isAminoMsgDeposit(msg: AminoMsg): msg is AminoMsgDepositDfract { return msg.type === 'lum-network/MsgDeposit'; } -export const createAdditionalAminoTypes = (): Record => { +export const createAminoTypes = (): Record => { return { // DFract diff --git a/src/registry/index.ts b/src/registry/index.ts index a3a3ad9..079f041 100644 --- a/src/registry/index.ts +++ b/src/registry/index.ts @@ -1,6 +1,6 @@ import { Registry, GeneratedType } from '@cosmjs/proto-signing'; import { AminoTypes } from '@cosmjs/stargate'; -import { createAdditionalAminoTypes } from './aminoTypes'; +import { createAminoTypes } from './aminoTypes'; import { Tx } from '../codec/cosmos/tx/v1beta1/tx'; import { PubKey } from '../codec/cosmos/crypto/secp256k1/keys'; @@ -112,5 +112,5 @@ class ExtendedRegistry extends Registry { }; } -export const LumAminoRegistry = new AminoTypes(createAdditionalAminoTypes()); +export const LumAminoRegistry = new AminoTypes(createAminoTypes()); export const LumRegistry = new ExtendedRegistry(registryTypes); diff --git a/yarn.lock b/yarn.lock index f35b04e..00fde51 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1182,7 +1182,7 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@confio/ics23@^0.6.8": +"@confio/ics23@^0.6.3": version "0.6.8" resolved "https://registry.yarnpkg.com/@confio/ics23/-/ics23-0.6.8.tgz#2a6b4f1f2b7b20a35d9a0745bb5a446e72930b3d" integrity sha512-wB6uo+3A50m0sW/EWcU64xpV/8wShZ6bMTa7pF8eYsTrSkQA7oLUIJcs/wb8g4y2Oyq701BaGiO6n/ak5WXO1w== @@ -1190,121 +1190,122 @@ "@noble/hashes" "^1.0.0" protobufjs "^6.8.8" -"@cosmjs/amino@0.26.8", "@cosmjs/amino@^0.26.8": - version "0.26.8" - resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.26.8.tgz#d4cecfd4c3286e868282e60c3cd007a742e20e3f" - integrity sha512-cf25tg0X6FdqqLJ8gbvFJ5SRyz29oDVM21b1kVOspGzOEEs2J4bWjTBEnLK6g/BuQ5ODIfTV3JwDLIVU+eTsgw== - dependencies: - "@cosmjs/crypto" "0.26.8" - "@cosmjs/encoding" "0.26.8" - "@cosmjs/math" "0.26.8" - "@cosmjs/utils" "0.26.8" - -"@cosmjs/crypto@0.26.8", "@cosmjs/crypto@^0.26.8": - version "0.26.8" - resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.26.8.tgz#005d696cbac1e04fc78e9c2f10e1d5c1fa3b8a03" - integrity sha512-ykZWgRHuZjizQnIwG7mj6D0Jip406Z6VZLH9bs1RdNOugeX6kp/I3EYEsEO694bQPvggwNZqRT84ovqjsj2KwQ== - dependencies: - "@cosmjs/encoding" "0.26.8" - "@cosmjs/math" "0.26.8" - "@cosmjs/utils" "0.26.8" - "@noble/hashes" "^1" - bn.js "^5.2.0" +"@cosmjs/amino@0.26.5": + version "0.26.5" + resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.26.5.tgz#69db28610577a2cb647f0bfc1d2226e865d50455" + integrity sha512-RFf9P1eb7O60JEWaZ5jbQA0wVbwU4SiBJINEjZkhkB1vUrAxCkfSHBZdJrVg8+IIRSWxPUUVr8PMuIyWlORV3A== + dependencies: + "@cosmjs/crypto" "0.26.5" + "@cosmjs/encoding" "0.26.5" + "@cosmjs/math" "0.26.5" + "@cosmjs/utils" "0.26.5" + +"@cosmjs/crypto@0.26.5": + version "0.26.5" + resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.26.5.tgz#84c1193ec4a2296ea6c06655521944f9fe91af5f" + integrity sha512-ab7+qR/gdRi/DIdOLrjyimRdyD/2K/JdpRaFY1bl6Drr3ktVjDQrGsv53THvHONy33yCwD+YS+328ayQRv/pQA== + dependencies: + "@cosmjs/encoding" "0.26.5" + "@cosmjs/math" "0.26.5" + "@cosmjs/utils" "0.26.5" + bip39 "^3.0.2" + bn.js "^4.11.8" elliptic "^6.5.3" + js-sha3 "^0.8.0" libsodium-wrappers "^0.7.6" + ripemd160 "^2.0.2" + sha.js "^2.4.11" -"@cosmjs/encoding@0.26.8", "@cosmjs/encoding@^0.26.8": - version "0.26.8" - resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.26.8.tgz#2a1d4e689bd69d5b9eaa2f93d8c25623faddddee" - integrity sha512-rsqdeCHPmSXSjwE6pzbsx/drxIZKPiIxza4hYsGCaVsxrFZmgOFNmvWgtuIOIEXPS/ZoyST9XU9aMpkaYzLEVQ== +"@cosmjs/encoding@0.26.5": + version "0.26.5" + resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.26.5.tgz#29ccaa647c28d4bffd5f0f46dde0eedf7e4745b4" + integrity sha512-lkw2mLvDZJqVCOZCBqdMzoGUtC4CN7c4+WMCGKDej3TpC0khsv7KZ1eFcsnN6EuZwHyGH67uyyjrs5x0ah9rYg== dependencies: base64-js "^1.3.0" bech32 "^1.1.4" readonly-date "^1.0.0" -"@cosmjs/json-rpc@0.26.8": - version "0.26.8" - resolved "https://registry.yarnpkg.com/@cosmjs/json-rpc/-/json-rpc-0.26.8.tgz#ca1d502174ae9d1207445291f64b44a8735bddef" - integrity sha512-aTEP4kDhR3F04bYluRNOf9Hk8Eyz3L9p5P1EVJ1qhOCHaRZikSUQS9XNdZG3yryLbFTQS1b8MY9quBqrtU6UWQ== +"@cosmjs/json-rpc@0.26.5": + version "0.26.5" + resolved "https://registry.yarnpkg.com/@cosmjs/json-rpc/-/json-rpc-0.26.5.tgz#c7c35d7ec6ab537f37dd24cd90f838f80d18c8f9" + integrity sha512-SFGm5MlY54v3I26hXThwVteh91U+/DKS+KGqFL5lPLHZ2EHxggASqhKMiTJBMJVUDWvnmv1ikjFndkWNhpTPNw== dependencies: - "@cosmjs/stream" "0.26.8" + "@cosmjs/stream" "0.26.5" xstream "^11.14.0" -"@cosmjs/math@0.26.8", "@cosmjs/math@^0.26.8": - version "0.26.8" - resolved "https://registry.yarnpkg.com/@cosmjs/math/-/math-0.26.8.tgz#29d7fc8df96a0da25f8b110482d510af93505b0d" - integrity sha512-AfooIaqhOks5xPDc4kDEXje/90iPm2STu+0YWvDStEEib2xxPTtXU3OuK+KpJ3CCFfQwbKCrzEIzJWCYmTs7mw== +"@cosmjs/math@0.26.5": + version "0.26.5" + resolved "https://registry.yarnpkg.com/@cosmjs/math/-/math-0.26.5.tgz#48900f5a0b5522586315435b43f611812eb0ea26" + integrity sha512-1G7NgLJ35g4jUupvyu7Igtgu/fj2NmgpOofpNk1JqIwMXrm3Tx7lOWbxJq8Wrjj2EoH7FNytSO1dXNGeK15UJw== dependencies: - bn.js "^5.2.0" + bn.js "^4.11.8" -"@cosmjs/proto-signing@0.26.8", "@cosmjs/proto-signing@^0.26.8": - version "0.26.8" - resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.26.8.tgz#7d645da76d448fd5c9fdb7b4380732b2c8e11daa" - integrity sha512-wgbOblUyv9qpMCoVCa0FDs28/OjA39is3/LgOZStBdVmtHEjsWGHIhqF8WR0rrjRGhio/e6sOLySU3fWMUVqag== +"@cosmjs/proto-signing@0.26.5": + version "0.26.5" + resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.26.5.tgz#5a5029976c696c2d57c48b5d6867808b2b474bb2" + integrity sha512-F94Uh+PX9nF5zGzUHMdEGgys+YCOudaWQehiHBfOjbHUIv0khufcRXs3l9/5dKzizz9ouQ5DHQAiWq/nYKZKqA== dependencies: - "@cosmjs/amino" "0.26.8" - "@cosmjs/crypto" "0.26.8" - "@cosmjs/encoding" "0.26.8" - "@cosmjs/math" "0.26.8" - "@cosmjs/utils" "0.26.8" - cosmjs-types "^0.4.0" + "@cosmjs/amino" "0.26.5" + "@cosmjs/crypto" "0.26.5" + "@cosmjs/math" "0.26.5" + cosmjs-types "^0.2.0" long "^4.0.0" + protobufjs "~6.10.2" -"@cosmjs/socket@0.26.8": - version "0.26.8" - resolved "https://registry.yarnpkg.com/@cosmjs/socket/-/socket-0.26.8.tgz#d407a57e0df4f8f9c4a5f53346c84a89ab16d3ea" - integrity sha512-Yv+6aFyfnsrFiLzWPK7rABGajGIlNvlcxAeVWtKFMCVKXr0hYRe0DdzsLgW18tm4L7ezoJBQhXIJLYwpYuKZAw== +"@cosmjs/socket@0.26.5": + version "0.26.5" + resolved "https://registry.yarnpkg.com/@cosmjs/socket/-/socket-0.26.5.tgz#c71e0fa1329ca8e412cc13c1a1e2eb96c0d53a9e" + integrity sha512-kBpXw9wuNHkO1AGuKgDA4/DOA+jZ6Lt0GVJVJIJ6bfjGbsewsNVocktAiH+1dGb47xXg2oH7OwGJL+B/PB3qPQ== dependencies: - "@cosmjs/stream" "0.26.8" + "@cosmjs/stream" "0.26.5" isomorphic-ws "^4.0.1" ws "^7" xstream "^11.14.0" -"@cosmjs/stargate@^0.26.8": - version "0.26.8" - resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.26.8.tgz#8399da4af856a2c38dc44f8764df214fef4177da" - integrity sha512-/epKiDo1PTSJ6+Q3udxl1ZM14BvHVA445PSSGRnEHkFTeQqon9sjGhCw1eCCIIxvt2kYOM9Wpxei0+vuMVQdfg== - dependencies: - "@confio/ics23" "^0.6.8" - "@cosmjs/amino" "0.26.8" - "@cosmjs/encoding" "0.26.8" - "@cosmjs/math" "0.26.8" - "@cosmjs/proto-signing" "0.26.8" - "@cosmjs/stream" "0.26.8" - "@cosmjs/tendermint-rpc" "0.26.8" - "@cosmjs/utils" "0.26.8" - cosmjs-types "^0.4.0" +"@cosmjs/stargate@0.26.5": + version "0.26.5" + resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.26.5.tgz#0c0df8cabd9486a8816cc72dc50dad724d9e37df" + integrity sha512-rnRptbn01zXAa29272XZgxvH6zemPAvlE9/qGouRXpUm3ilHU+PscAq2k1pD17qtOKWRBLY2+x4feXYHwJg9VA== + dependencies: + "@confio/ics23" "^0.6.3" + "@cosmjs/amino" "0.26.5" + "@cosmjs/encoding" "0.26.5" + "@cosmjs/math" "0.26.5" + "@cosmjs/proto-signing" "0.26.5" + "@cosmjs/stream" "0.26.5" + "@cosmjs/tendermint-rpc" "0.26.5" + "@cosmjs/utils" "0.26.5" + cosmjs-types "^0.2.0" long "^4.0.0" - protobufjs "~6.11.3" + protobufjs "~6.10.2" xstream "^11.14.0" -"@cosmjs/stream@0.26.8": - version "0.26.8" - resolved "https://registry.yarnpkg.com/@cosmjs/stream/-/stream-0.26.8.tgz#11989ac5d5f7181d1654881b1df1f1086b6b946c" - integrity sha512-MWfgjoe9l4292JJx7CYBgVkClQXJHvQcOYBLi9qjYCTixBL+OjmtCNs+XcjsL8tPCG+XkPh8tHagOghNIb3vWw== +"@cosmjs/stream@0.26.5": + version "0.26.5" + resolved "https://registry.yarnpkg.com/@cosmjs/stream/-/stream-0.26.5.tgz#600383cb494d5e29148eb2a4615c002298c4d9b5" + integrity sha512-CIr/8bkRlLl36LAtbapsKxA7cMVhmPPWTihAcXgBXik1FM/0XCVNETPTQ64HX47eNQuP5AhWwaMoO553Sf9T2w== dependencies: xstream "^11.14.0" -"@cosmjs/tendermint-rpc@0.26.8", "@cosmjs/tendermint-rpc@^0.26.8": - version "0.26.8" - resolved "https://registry.yarnpkg.com/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.26.8.tgz#39ecb621d6745fcc203db031313606a32a6babd4" - integrity sha512-L1Zvc/bg/toB9iCu2VFlC//LNadOTmK+/LEw6HqYJ7pRbSH0vhr1GzV4hEjjp/8VgMm2D+XiZUPFIR+m2V4/dw== - dependencies: - "@cosmjs/crypto" "0.26.8" - "@cosmjs/encoding" "0.26.8" - "@cosmjs/json-rpc" "0.26.8" - "@cosmjs/math" "0.26.8" - "@cosmjs/socket" "0.26.8" - "@cosmjs/stream" "0.26.8" - "@cosmjs/utils" "0.26.8" +"@cosmjs/tendermint-rpc@0.26.5": + version "0.26.5" + resolved "https://registry.yarnpkg.com/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.26.5.tgz#31502f64b7c61455ad70a38dd146e7c96608072d" + integrity sha512-bBcFgpTHEP15m8n/bG3cx/LO110sScpEvYvurZDewfy7MW8WETF6sYZaPCGfVDGWde1EPjFLwKKxQ1Da/XoK0A== + dependencies: + "@cosmjs/crypto" "0.26.5" + "@cosmjs/encoding" "0.26.5" + "@cosmjs/json-rpc" "0.26.5" + "@cosmjs/math" "0.26.5" + "@cosmjs/socket" "0.26.5" + "@cosmjs/stream" "0.26.5" axios "^0.21.2" readonly-date "^1.0.0" xstream "^11.14.0" -"@cosmjs/utils@0.26.8", "@cosmjs/utils@^0.26.8": - version "0.26.8" - resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.26.8.tgz#73c3f65ff212b8cff5e628c782000e9e5f2ae22f" - integrity sha512-fG7y9qUPkpCJFCK9m7qioffhACTgWNQTNpO1D7Q9AVr5V7LZJdaWRcnskSzPwAyjQkK3pkC5GuRNvNdn8kWzMg== +"@cosmjs/utils@0.26.5": + version "0.26.5" + resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.26.5.tgz#54d73c85c6127e3c439d25bee6983fca8fa700c1" + integrity sha512-VB4Z7lEIXA36q0RON15KexzEosToUtdDyMv7UXSBHSl4mLG/fIZgBIpBEYsaPZ1kh43xyINeKQJiGCp2z5rI+g== "@eslint/eslintrc@^0.4.3": version "0.4.3" @@ -1599,7 +1600,7 @@ resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz#323d72dd25103d0c4fbdce89dadf574a787b1f9b" integrity sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ== -"@noble/hashes@^1", "@noble/hashes@^1.0.0": +"@noble/hashes@^1.0.0": version "1.1.2" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.2.tgz#e9e035b9b166ca0af657a7848eb2718f0f22f183" integrity sha512-KYRCASVTv6aeUi1tsF8/vpyR7zpfs3FUzy2Jqm+MU+LmUKhQ0y2FpfwqkCcxSg2ua4GALJd8k2R76WxwZGbQpA== @@ -1824,6 +1825,16 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-16.9.4.tgz#a12f0ee7847cf17a97f6fdf1093cb7a9af23cca4" integrity sha512-KDazLNYAGIuJugdbULwFZULF9qQ13yNWEBFnfVpqlpgAAo6H/qnM9RjBgh0A0kmHf3XxAKLdN5mTIng9iUvVLA== +"@types/node@11.11.6": + version "11.11.6" + resolved "https://registry.yarnpkg.com/@types/node/-/node-11.11.6.tgz#df929d1bb2eee5afdda598a41930fe50b43eaa6a" + integrity sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ== + +"@types/node@^13.7.0": + version "13.13.52" + resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.52.tgz#03c13be70b9031baaed79481c0c0cfb0045e53f7" + integrity sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ== + "@types/normalize-package-data@^2.4.0": version "2.4.1" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" @@ -2242,6 +2253,16 @@ bip32-path@^0.4.2: resolved "https://registry.yarnpkg.com/bip32-path/-/bip32-path-0.4.2.tgz#5db0416ad6822712f077836e2557b8697c0c7c99" integrity sha1-XbBBataCJxLwd4NuJVe4aXwMfJk= +bip39@^3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/bip39/-/bip39-3.0.4.tgz#5b11fed966840b5e1b8539f0f54ab6392969b2a0" + integrity sha512-YZKQlb752TrUWqHWj7XAwCSjYEgGAk+/Aas3V7NyjQeZYsztO8JnQUaCWhcnL4T+jL8nvB8typ2jRPzTlgugNw== + dependencies: + "@types/node" "11.11.6" + create-hash "^1.1.0" + pbkdf2 "^3.0.9" + randombytes "^2.0.1" + bl@^4.0.3: version "4.1.0" resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" @@ -2251,7 +2272,7 @@ bl@^4.0.3: inherits "^2.0.4" readable-stream "^3.4.0" -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.8, bn.js@^4.11.9: version "4.12.0" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== @@ -2261,11 +2282,6 @@ bn.js@^5.0.0, bn.js@^5.1.1: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== -bn.js@^5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" - integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== - boxen@^5.0.0: version "5.1.2" resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50" @@ -2669,10 +2685,10 @@ core-util-is@~1.0.0: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== -cosmjs-types@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.4.1.tgz#3b2a53ba60d33159dd075596ce8267cfa7027063" - integrity sha512-I7E/cHkIgoJzMNQdFF0YVqPlaTqrqKHrskuSTIqlEyxfB5Lf3WKCajSXVK2yHOfOFfSux/RxEdpMzw/eO4DIog== +cosmjs-types@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.2.1.tgz#bfa8e7721939e46f0fbd7848a82b3b47a2f7b3f2" + integrity sha512-EUG6TgdWkYHBzXjo5tZ82L+0QLijTu/rZGNIbJ/n07ST30GmptYkPmO+REX7qF4YUtli//Rfy0rrNzH9IMrMmw== dependencies: long "^4.0.0" protobufjs "~6.11.2" @@ -4381,6 +4397,11 @@ jest@^27.3.1: import-local "^3.0.2" jest-cli "^27.3.1" +js-sha3@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" + integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== + js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -5075,7 +5096,7 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -pbkdf2@^3.0.3: +pbkdf2@^3.0.3, pbkdf2@^3.0.9: version "3.1.2" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== @@ -5239,10 +5260,10 @@ protobufjs@^6.8.8, protobufjs@~6.11.2: "@types/node" ">=13.7.0" long "^4.0.0" -protobufjs@~6.11.3: - version "6.11.3" - resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.11.3.tgz#637a527205a35caa4f3e2a9a4a13ddffe0e7af74" - integrity sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg== +protobufjs@~6.10.2: + version "6.10.3" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.10.3.tgz#11ed1dd02acbfcb330becf1611461d4b407f9eef" + integrity sha512-yvAslS0hNdBhlSKckI4R1l7wunVilX66uvrjzE4MimiAt7/qw1nLpMhZrn/ObuUTM/c3Xnfl01LYMdcSJe6dwg== dependencies: "@protobufjs/aspromise" "^1.1.2" "@protobufjs/base64" "^1.1.2" @@ -5255,7 +5276,7 @@ protobufjs@~6.11.3: "@protobufjs/pool" "^1.1.0" "@protobufjs/utf8" "^1.1.0" "@types/long" "^4.0.1" - "@types/node" ">=13.7.0" + "@types/node" "^13.7.0" long "^4.0.0" psl@^1.1.33: @@ -5530,7 +5551,7 @@ rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" -ripemd160@^2.0.0, ripemd160@^2.0.1: +ripemd160@^2.0.0, ripemd160@^2.0.1, ripemd160@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== @@ -5613,7 +5634,7 @@ set-blocking@~2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= -sha.js@^2.4.0, sha.js@^2.4.8: +sha.js@^2.4.0, sha.js@^2.4.11, sha.js@^2.4.8: version "2.4.11" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==