Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(fix): unhide spot/perp protojs #250

Merged
merged 5 commits into from
Nov 30, 2023
Merged

fix(fix): unhide spot/perp protojs #250

merged 5 commits into from
Nov 30, 2023

Conversation

cgilbe27
Copy link
Contributor

@cgilbe27 cgilbe27 commented Nov 30, 2023

Reverts https://github.com/NibiruChain/ts-sdk/pull/247/files

Summary by CodeRabbit

  • New Features

    • Search functionality now available with a new search bar.
    • Users can now fetch and display search results within the app.
  • Enhancements

    • Improved mathematical expression accuracy in documentation.
    • Streamlined message creation with updated MsgFactory class structure.
    • Enhanced querying capabilities for market data.
  • Refactor

    • Optimized import statements for better code organization.
    • Renamed request and response types for clarity in epochs querying.
    • Reorganized extension types for improved code readability.
  • Bug Fixes

    • Fixed incorrect multiplication and exponentiation operators in documentation.
  • Style

    • Updated styles for a more intuitive search bar appearance.
  • Documentation

    • Corrected and clarified mathematical expressions in StableSwap documentation.
  • Tests

    • Added new test cases for the perpetual protocol message factory.
    • Expanded test coverage for querying functionality.

Please note that these changes are part of an ongoing effort to enhance user experience and improve the functionality of our platform.

@cgilbe27 cgilbe27 self-assigned this Nov 30, 2023
Copy link
Contributor

coderabbitai bot commented Nov 30, 2023

Warning

Rate Limit Exceeded

@cgilbe27 has exceeded the limit for the number of files or commits that can be reviewed per hour. Please wait 10 minutes and 25 seconds before requesting another review.

How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.
Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.
Please see our FAQ for further information.

Commits Files that changed from the base of the PR and between 69ccefa and eb961c0.

Walkthrough

The updates across various TypeScript files reflect a series of corrections, enhancements, and reorganizations within a codebase related to a financial or trading platform. Mathematical expressions have been fixed, import/export structures have been optimized, and naming conventions have been standardized. New interfaces and functions have been added to handle events, state, and queries, while obsolete code has been removed, indicating a significant refactoring effort to improve the system's functionality and maintainability.

Changes

File Path Change Summary
StableSwap.md
msg/index.ts
msg/perp.ts
msg/spot.ts
Corrected mathematical expressions and operators. Un-commented imports, updated class properties, and export statements. Renamed request/response types, updated function signatures, and modified import/export statements. Added new interfaces, enums, and functions for events, state, genesis, params, and queries. Removed obsolete code.
query/epochs.ts
query/index.ts
query/perp.ts
query/query.ts
query/spot.ts
Renamed request/response types, updated function signatures, and modified import/export statements. Added new interfaces, enums, and functions for queries.
test/query.test.ts
test/query.tests/epochs.test.ts
test/query.tests/perp.test.ts
test/query.tests/spot.test.ts
Added new test suites and mock behaviors for query functions.
tx/signingClient.test.ts
tx/signingClient.ts
Added new imports, updated test cases, and modified method signatures.
protojs/src/nibiru/... Introduced new interfaces, enums, and functions for encoding/decoding.

"In the code where bugs did creep,
A rabbit hopped in, no time to sleep.
With a flip and a skip, refactor complete,
Now the code hops along, oh so neat! 🐇💻✨"


Tips

Chat with CodeRabbit Bot (@coderabbitai)

  • If you reply to a review comment from CodeRabbit, the bot will automatically respond.
  • To engage with CodeRabbit bot directly around the specific lines of code in the PR, mention @coderabbitai in your review comment
  • Note: Review comments are made on code diffs or files, not on the PR overview.
  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.

CodeRabbit Commands (invoked as PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger a review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai help to get help.

Note: For conversation with the bot, please use the review comments on code diffs or files.

CodeRabbit Configration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • The JSON schema for the configuration file is available here.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/coderabbit-overrides.v2.json

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Status

Actionable comments generated: 24

Configuration used: CodeRabbit UI

Commits Files that changed from the base of the PR and between 19eb616 and 1c9cf0d.
Files selected for processing (32)
  • packages/nibijs/docs/classes/StableSwap.md (1 hunks)
  • packages/nibijs/src/msg/index.ts (1 hunks)
  • packages/nibijs/src/msg/perp.ts (1 hunks)
  • packages/nibijs/src/msg/spot.ts (1 hunks)
  • packages/nibijs/src/query/epochs.ts (2 hunks)
  • packages/nibijs/src/query/index.ts (1 hunks)
  • packages/nibijs/src/query/perp.ts (1 hunks)
  • packages/nibijs/src/query/query.ts (2 hunks)
  • packages/nibijs/src/query/spot.ts (1 hunks)
  • packages/nibijs/src/test/query.test.ts (1 hunks)
  • packages/nibijs/src/test/query.tests/epochs.test.ts (1 hunks)
  • packages/nibijs/src/test/query.tests/perp.test.ts (1 hunks)
  • packages/nibijs/src/test/query.tests/spot.test.ts (1 hunks)
  • packages/nibijs/src/tx/signingClient.test.ts (2 hunks)
  • packages/nibijs/src/tx/signingClient.ts (2 hunks)
  • packages/protojs/src/nibiru/epochs/v1/query.ts (9 hunks)
  • packages/protojs/src/nibiru/oracle/v1/tx.ts (6 hunks)
  • packages/protojs/src/nibiru/perp/v2/event.ts (1 hunks)
  • packages/protojs/src/nibiru/perp/v2/genesis.ts (1 hunks)
  • packages/protojs/src/nibiru/perp/v2/query.ts (1 hunks)
  • packages/protojs/src/nibiru/perp/v2/state.ts (1 hunks)
  • packages/protojs/src/nibiru/perp/v2/tx.ts (1 hunks)
  • packages/protojs/src/nibiru/spot/v1/event.ts (1 hunks)
  • packages/protojs/src/nibiru/spot/v1/genesis.ts (1 hunks)
  • packages/protojs/src/nibiru/spot/v1/params.ts (1 hunks)
  • packages/protojs/src/nibiru/spot/v1/pool.ts (1 hunks)
  • packages/protojs/src/nibiru/spot/v1/query.ts (1 hunks)
  • packages/protojs/src/nibiru/spot/v1/tx.ts (1 hunks)
  • packages/protojs/src/nibiru/stablecoin/v1/events.ts (1 hunks)
  • packages/protojs/src/nibiru/stablecoin/v1/genesis.ts (1 hunks)
  • packages/protojs/src/nibiru/stablecoin/v1/params.ts (1 hunks)
  • packages/protojs/src/nibiru/stablecoin/v1/query.ts (1 hunks)
Files not summarized due to errors (2)
  • packages/protojs/src/nibiru/perp/v2/tx.ts: Error: Message exceeds token limit
  • packages/protojs/src/nibiru/spot/v1/query.ts: Error: Message exceeds token limit
Files skipped from review due to trivial changes (6)
  • packages/nibijs/src/msg/index.ts
  • packages/nibijs/src/msg/spot.ts
  • packages/nibijs/src/query/index.ts
  • packages/nibijs/src/query/query.ts
  • packages/nibijs/src/query/spot.ts
  • packages/nibijs/src/test/query.test.ts
Additional comments: 66
packages/nibijs/src/msg/perp.ts (4)
  • 1-24: The import statements and PERP_MSG_TYPE_URLS have been updated to include new message types and utilities. Ensure that these changes are consistent with the intended use cases and that all necessary message types are included.

  • 26-33: The perpTypes array has been updated to match the new message types. Verify that all message types are correctly paired with their URLs and that no types are missing or incorrectly included.

  • 36-173: The interfaces and functions for encode objects have been updated to include new message types. Ensure that these changes are consistent with the protocol's requirements and that the typeUrl and value properties are correctly assigned for each message type.

  • 103-174: The PerpMsgFactory class has been updated with new methods for creating transaction messages. Ensure that these methods correctly implement the message creation logic, including proper handling of partial objects and typeUrl assignments.

packages/nibijs/src/query/epochs.ts (3)
  • 3-7: The import statements have been correctly updated to reflect the renaming of the request and response types.

  • 15-15: The function signature for epochsInfo has been correctly updated to return a Promise of QueryEpochsInfoResponse.

  • 32-32: The method called on the queryService object should be updated to match the new naming convention.

- const resp = await queryService.EpochInfos(req)
+ const resp = await queryService.EpochsInfo(req)
packages/nibijs/src/test/query.tests/epochs.test.ts (1)
  • 42-49: The test case has been updated to reflect the change in the method call from QueryEpochInfosRequest to QueryEpochsInfoRequest. This is consistent with the summary provided and the changes in the SDK.
packages/nibijs/src/test/query.tests/spot.test.ts (2)
  • 191-193: Verify the intended behavior for the tokenIn field in the estimateSwapExactAmountIn test. If undefined is not expected, this could be a mistake in the test setup.

  • 316-316: Verify if the pagination field should be undefined in the pools test. If pagination is expected, this could be an oversight.

packages/nibijs/src/tx/signingClient.test.ts (5)
  • 1-24: The import statements have been updated to include necessary modules and remove unused ones, which is good for maintainability and avoiding bloat.

  • 58-232: The test suite "nibid tx perp" has been expanded to include comprehensive tests for perp-related transactions, which is a good practice for ensuring the robustness of the code.

  • 61-166: The test "open-position, add-margin, remove-margin" correctly uses the new imports and modified signatures, ensuring that the test cases are up to date with the latest code changes.

  • 168-181: The test "nibid query perp positions" is well-structured to query perp positions and assert that the necessary fields are defined, which is crucial for validating the query functionality.

  • 183-232: The test "nibid tx perp close-position" correctly uses the new imports and modified signatures, ensuring that the test cases are up to date with the latest code changes.

packages/nibijs/src/tx/signingClient.ts (4)
  • 19-20: The import statements for perpTypes and spotTypes have been uncommented and are now included in the nibiruRegistryTypes array.

  • 50-57: The NibiruSigningClient class constructor has been updated to include setupPerpExtension and setupSpotExtension functions.

  • 50-57: Ensure that the order of extension setup functions in the withExtensions call does not affect the functionality or expected behavior of the extensions.

  • 17-37: > Note: This review was outside the patches, and no patch overlapping with it was found. Original lines [58-76]

Consider whether the hardcoded gas price in connectWithSigner should be configurable to accommodate different network conditions or user preferences.

packages/protojs/src/nibiru/epochs/v1/query.ts (7)
  • 7-12: The renaming of QueryEpochInfosRequest to QueryEpochsInfoRequest and QueryEpochInfosResponse to QueryEpochsInfoResponse is consistent with the summary and correctly implemented in the code.

  • 51-86: > Note: This review was outside the patches, so it was mapped to the patch with the greatest overlap. Original lines [22-74]

The renaming of functions such as createBaseQueryEpochInfosRequest to createBaseQueryEpochsInfoRequest and the update of input and return types are consistent with the summary and correctly implemented in the code.

  • 34-44: > Note: This review was outside the patches, so it was mapped to the patch with the greatest overlap. Original lines [26-43]

The renaming within the export const blocks and within the encode and decode functions is consistent with the summary and correctly implemented in the code.

  • 54-73: The renaming within the fromJSON and toJSON functions' input and return types is consistent with the summary and correctly implemented in the code.

  • 116-130: > Note: This review was outside the patches, so it was mapped to the patch with the greatest overlap. Original lines [77-150]

The renaming within the create and fromPartial functions' input and return types is consistent with the summary and correctly implemented in the code.

  • 298-304: The renaming of the EpochInfos function's input and return types is consistent with the summary and correctly implemented in the code.

  • 316-326: The renaming within the QueryClientImpl class is consistent with the summary and correctly implemented in the code.

packages/protojs/src/nibiru/oracle/v1/tx.ts (4)
  • 1-6: The summary indicates the removal of the Duration import, MsgEditOracleParams interface, and OracleParamsMsg interface, but the provided file content does not show these elements, confirming their removal.

  • 517-522: > Note: This review was outside the patches, so it was mapped to the patch with the greatest overlap. Original lines [520-543]

The Msg interface no longer includes the EditOracleParams function, aligning with the changes described in the summary.

  • 554-559: > Note: This review was outside the patches, so it was mapped to the patch with the greatest overlap. Original lines [546-594]

The MsgClientImpl class no longer includes the EditOracleParams function, which is consistent with the summary's description of the changes.

  • 1-6: > Note: This review was outside the patches, and no patch overlapping with it was found. Original lines [7-63]

The interfaces MsgAggregateExchangeRatePrevote, MsgAggregateExchangeRateVote, MsgDelegateFeedConsent, and their associated response interfaces are present and unchanged, which is consistent with the summary's lack of mention of any changes to them.

packages/protojs/src/nibiru/perp/v2/event.ts (1)
  • 1-1187: The code in the provided hunk appears to be well-structured and follows good practices for defining event interfaces, encoding/decoding functions, and utility methods for working with protobuf and JSON. No issues were found.
packages/protojs/src/nibiru/perp/v2/genesis.ts (1)
  • 1-186: The changes in the genesis.ts file for the protojs package appear to be correctly implemented, with proper encoding and decoding functions, JSON conversion methods, and partial object creation for the GenesisState interface. The protobuf field numbers are consistent with the properties of the GenesisState interface, and the Long library check ensures compatibility with protobufjs.
packages/protojs/src/nibiru/perp/v2/query.ts (1)
  • 1-970: The code appears to be well-structured and follows standard practices for TypeScript and gRPC. There are no obvious logic errors, security issues, or performance concerns. The use of utility functions and types is appropriate, and the encoding/decoding logic is consistent with the protobufjs library's usage.
packages/protojs/src/nibiru/perp/v2/state.ts (2)
  • 920-921: The isSet function is used to check for non-null and non-undefined values. It's a good practice to have such utility functions to simplify checks throughout the codebase.

  • 1-918: The code is well-structured, follows best practices for TypeScript and protobuf-related operations, and includes utility functions for serialization and deserialization. The use of Long for large integers and the configuration to ensure compatibility with protobufjs are appropriate.

packages/protojs/src/nibiru/perp/v2/tx.ts (4)
  • 2070-2072: The isSet utility function is used throughout the file to check for non-null and non-undefined values. It's a good practice to have such utility functions to simplify checks and improve code readability.

  • 164-167: The MsgDonateToEcosystemFund interface has an optional donation field, which is good practice for fields that may not always be provided. This aligns with the protobuf optional field semantics.

  • 1936-1947: The Msg service interface is well-defined with clear method signatures for each operation. This provides a good contract for the implementation of the service.

  • 1950-2027: The MsgClientImpl class provides a clean implementation of the Msg service interface, with proper encoding and decoding of messages and handling of RPC requests and responses.

packages/protojs/src/nibiru/spot/v1/event.ts (1)
  • 744-746: The isSet function is a utility to check for non-null and non-undefined values. It's important to ensure that this function is used consistently throughout the codebase to prevent any discrepancies in how 'set' values are determined.
packages/protojs/src/nibiru/spot/v1/genesis.ts (1)
  • 1-141: The code in the provided hunk appears to be correctly implemented with proper handling of the GenesisState type and associated methods for encoding, decoding, and JSON conversion. The utility functions and types are also well-defined.
packages/protojs/src/nibiru/spot/v1/params.ts (1)
  • 1-169: The code for handling parameters in the spot/v1/params.ts file is well-structured and follows TypeScript best practices for defining types and interfaces. The use of Long for handling large integers and the utility functions for encoding and decoding protobuf messages are appropriate.
packages/protojs/src/nibiru/spot/v1/pool.ts (1)
  • 463-465: The compatibility check for the Long type with protobufjs is good practice to ensure that the Long type from the "long" package is used consistently throughout the codebase.
packages/protojs/src/nibiru/spot/v1/query.ts (1)
  • 1-2945: The file appears to be well-structured and follows a consistent pattern for defining request and response interfaces, as well as encoding and decoding logic. Without specific changes highlighted, it's difficult to pinpoint any issues, but overall, the file seems to adhere to the expected standards for a TypeScript module in a gRPC service context.
packages/protojs/src/nibiru/spot/v1/tx.ts (16)
  • 2-5: The import statements at the top of the file are correct and necessary for the types and functions defined in this file.

  • 9-17: The MsgCreatePool and MsgCreatePoolResponse interfaces are well-defined and match the expected structure for a message and its response in a protocol buffer based system.

  • 58-164: The encoding and decoding functions for MsgCreatePool are correctly implemented, ensuring that all fields are handled appropriately, including optional fields with conditional checks.

  • 19-35: The MsgJoinPool and MsgJoinPoolResponse interfaces are well-defined. The comments provide clear explanations of the purpose of each message.

  • 240-353: The encoding and decoding functions for MsgJoinPool are correctly implemented, with appropriate handling of all fields, including repeated fields and boolean flags.

  • 37-45: The MsgExitPool and MsgExitPoolResponse interfaces are well-defined. The structure of these messages is consistent with the other message types in the file.

  • 470-568: The encoding and decoding functions for MsgExitPool are correctly implemented, with appropriate handling of optional fields and ensuring that Long types are handled correctly.

  • 47-56: The MsgSwapAssets and MsgSwapAssetsResponse interfaces are well-defined. The structure of these messages is consistent with the other message types in the file.

  • 646-765: The encoding and decoding functions for MsgSwapAssets are correctly implemented, with appropriate handling of optional fields and ensuring that Long types are handled correctly.

  • 846-856: The Msg service interface is correctly defined with methods that match the message types defined earlier in the file. This interface will be used to implement the actual service logic.

  • 858-901: The MsgClientImpl class is correctly implemented, providing the necessary bindings for the service methods and utilizing the encoding and decoding functions defined for each message type.

  • 903-909: The Rpc interface is correctly defined, providing a generic request method that can be implemented by an actual RPC client.

  • 920-930: The DeepPartial type is a utility type that allows for partial objects to be defined, which is useful for creating partial message objects for the fromPartial methods.

  • 932-937: The Exact type is a utility type that ensures that an object exactly matches a particular shape, which is useful for type safety when creating messages from partial objects.

  • 939-942: The conditional check and configuration for the Long type from protobufjs is necessary to ensure compatibility with the Long type used in the rest of the file.

  • 944-946: The isSet utility function is correctly implemented and used throughout the file to check for non-null and non-undefined values.

packages/protojs/src/nibiru/stablecoin/v1/query.ts (6)
  • 2-3: The imports of Long and _m0 are correct and necessary for the encoding and decoding functions.

  • 7-861: The structure of the file, including the interfaces and their corresponding encode/decode functions, is consistent and follows the conventions of the protobufjs library.

  • 957-959: The utility function isSet is correctly implemented to check for non-null and non-undefined values.

  • 861-914: The QueryClientImpl class is correctly implemented to bind the query methods and make RPC requests using the provided Rpc interface.

  • 952-955: The conditional configuration for the Long type from protobufjs is correctly set up to ensure compatibility with the Long type imported from the long package.

  • 1-955: Overall, the file is well-structured and the changes align with the summary provided. The interfaces, type definitions, and encoding/decoding functions are consistent with the protobufjs usage patterns and TypeScript type definitions.

packages/nibijs/src/query/perp.ts Outdated Show resolved Hide resolved
packages/nibijs/docs/classes/StableSwap.md Outdated Show resolved Hide resolved
packages/nibijs/src/query/perp.ts Outdated Show resolved Hide resolved
packages/nibijs/src/test/query.tests/perp.test.ts Outdated Show resolved Hide resolved
packages/nibijs/src/tx/signingClient.test.ts Outdated Show resolved Hide resolved
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Status

Actionable comments generated: 1

Configuration used: CodeRabbit UI

Commits Files that changed from the base of the PR and between 1c9cf0d and 5690d98.
Files selected for processing (1)
  • packages/nibijs/src/chain/chain.ts (1 hunks)

packages/nibijs/src/chain/chain.ts Show resolved Hide resolved
Copy link

github-actions bot commented Nov 30, 2023

Lines Statements Branches Functions
Coverage: 96%
96.69% (1289/1333) 99.11% (562/567) 90.93% (301/331)

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Status

Actionable comments generated: 2

Configuration used: CodeRabbit UI

Commits Files that changed from the base of the PR and between 5690d98 and 69ccefa.
Files selected for processing (4)
  • packages/nibijs/docs/classes/StableSwap.md (1 hunks)
  • packages/nibijs/src/query/perp.ts (1 hunks)
  • packages/nibijs/src/test/query.tests/perp.test.ts (1 hunks)
  • packages/nibijs/src/tx/signingClient.test.ts (2 hunks)
Files skipped from review due to trivial changes (1)
  • packages/nibijs/docs/classes/StableSwap.md
Additional comments: 7
packages/nibijs/src/query/perp.ts (4)
  • 1-12: The updated import statements using named imports are a good practice for clarity and potentially better bundling when tree shaking is used.

  • 15-20: The transformPosition function correctly converts the fields from SDK decimals to strings, which is likely necessary for the consuming code to work with these values.

  • 35-42: The transformPositions function is correctly implemented to map over each position in the array and apply the transformPosition transformation to it.

  • 45-73: The setupPerpExtension function is correctly updated to use the new transformPositions function and the QueryClientImpl and createProtobufRpcClient for setting up the PerpExtension.

packages/nibijs/src/tx/signingClient.test.ts (3)
  • 1-24: The changes to the imports and updates to the import paths align with the summary provided.

  • 58-232: The test cases have been expanded with additional logic to test various transaction types and error handling. Ensure that the new logic correctly reflects the intended use cases and error scenarios.

  • 158-164: Verify that the error object structure is consistent with the expected type when using type assertion in error handling.

packages/nibijs/src/tx/signingClient.test.ts Show resolved Hide resolved
packages/nibijs/src/tx/signingClient.test.ts Outdated Show resolved Hide resolved
@cgilbe27 cgilbe27 merged commit 1723d2b into releases/v0.21.x Nov 30, 2023
1 check passed
@cgilbe27 cgilbe27 deleted the fix/protojs branch November 30, 2023 18:25
nibibot pushed a commit that referenced this pull request Nov 30, 2023
## [@nibiruchain/protojs-v0.21.16](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/protojs-v0.21.15...@nibiruchain/protojs-v0.21.16) (2023-11-30)

### Bug Fixes

* **fix:** unhide spot/perp protojs ([#250](#250)) ([1723d2b](1723d2b))

 [skip ci]
@nibibot
Copy link

nibibot commented Nov 30, 2023

🎉 This PR is included in version @nibiruchain/protojs-v0.21.16 🎉

The release is available on:

Your semantic-release bot 📦🚀

nibibot pushed a commit that referenced this pull request Nov 30, 2023
## [@nibiruchain/nibijs-v0.21.42](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/nibijs-v0.21.41...@nibiruchain/nibijs-v0.21.42) (2023-11-30)

### Bug Fixes

* **fix:** unhide spot/perp protojs ([#250](#250)) ([1723d2b](1723d2b))

### Miscellaneous Chores

* **release:** 0.21.16 ([619965e](619965e)), closes [#250](#250)

 [skip ci]
@nibibot
Copy link

nibibot commented Nov 30, 2023

🎉 This PR is included in version @nibiruchain/nibijs-v0.21.42 🎉

The release is available on:

Your semantic-release bot 📦🚀

Unique-Divine added a commit that referenced this pull request Dec 5, 2023
* chore(release): 0.21.24

## [@nibiruchain/nibijs-v0.21.24](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/nibijs-v0.21.23...@nibiruchain/nibijs-v0.21.24) (2023-09-18)

### Code Refactors

* latest nibijs ([7e958cb](7e958cb))

 [skip ci]

* refactor: adding correct msg partial close parameters

* chore(release): 0.21.25

## [@nibiruchain/nibijs-v0.21.25](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/nibijs-v0.21.24...@nibiruchain/nibijs-v0.21.25) (2023-09-18)

### Code Refactors

* adding correct msg partial close parameters ([3ca59b8](3ca59b8))

 [skip ci]

* refactor: including avg_pct_pnl_rank into leaderboard schema (#228)

* refactor: including avg_pct_pnl_rank into leaderboard schema

* refactor: merge conflicts

* fix: default perp leaderboard object

* chore(release): 0.21.21

## [@nibiruchain/indexer-nibi-v0.21.21](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/indexer-nibi-v0.21.20...@nibiruchain/indexer-nibi-v0.21.21) (2023-09-20)

### Code Refactors

* including avg_pct_pnl_rank into leaderboard schema ([#228](#228)) ([317eea5](317eea5))

 [skip ci]

* chore(release): 0.21.26

## [@nibiruchain/nibijs-v0.21.26](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/nibijs-v0.21.25...@nibiruchain/nibijs-v0.21.26) (2023-09-20)

### Code Refactors

* including avg_pct_pnl_rank into leaderboard schema ([#228](#228)) ([317eea5](317eea5))

### Miscellaneous Chores

* **release:** 0.21.21 ([8f851e5](8f851e5)), closes [#228](#228)

 [skip ci]

* feat(subscription): subscriptions (#224)

* feat(subscription): draft

* fix(improvements): improvement

* fix(tests): tests

* fix(fixes): fix

* fix(more): tests

* fix(fix): tests

* fix(fixes): fix

* fix(fix): test

* chore(release): 0.21.22

## [@nibiruchain/indexer-nibi-v0.21.22](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/indexer-nibi-v0.21.21...@nibiruchain/indexer-nibi-v0.21.22) (2023-09-21)

### Features

* **subscription:** subscriptions ([#224](#224)) ([43c20f4](43c20f4))

 [skip ci]

* chore(release): 0.21.27

## [@nibiruchain/nibijs-v0.21.27](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/nibijs-v0.21.26...@nibiruchain/nibijs-v0.21.27) (2023-09-21)

### Features

* **subscription:** subscriptions ([#224](#224)) ([43c20f4](43c20f4))

### Miscellaneous Chores

* **release:** 0.21.22 ([e72b3f9](e72b3f9)), closes [#224](#224)

 [skip ci]

* ci: check nibid in nibijs tests workflow (#231)

* ci: check nibid in nibijs tests workflow

* test: forcing a change

* test: removing forced change

* chore(release): 0.21.28

## [@nibiruchain/nibijs-v0.21.28](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/nibijs-v0.21.27...@nibiruchain/nibijs-v0.21.28) (2023-09-22)

### CI/CD

* check nibid in nibijs tests workflow ([#231](#231)) ([0715849](0715849))

 [skip ci]

* fix(fix): bash (#232)

* fix(new): schema (#233)

* fix(new): schema

* fix(fix): fixes

* fix(fix): test

* fix(fix): fix

* fix(fix): test?

* fix(fix): fix

* fix(fix): fix

* fix(add): oracle

* chore(release): 0.21.23

## [@nibiruchain/indexer-nibi-v0.21.23](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/indexer-nibi-v0.21.22...@nibiruchain/indexer-nibi-v0.21.23) (2023-10-02)

### Bug Fixes

* **new:** schema ([#233](#233)) ([83f95d4](83f95d4))

 [skip ci]

* chore(release): 0.21.29

## [@nibiruchain/nibijs-v0.21.29](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/nibijs-v0.21.28...@nibiruchain/nibijs-v0.21.29) (2023-10-02)

### Bug Fixes

* **new:** schema ([#233](#233)) ([83f95d4](83f95d4))

### Miscellaneous Chores

* **release:** 0.21.23 ([c789641](c789641)), closes [#233](#233)

 [skip ci]

* fix(fix): hm (#236)

* fix(fix): hm

* fix(fix): fix

* fix(test): fix

* chore(release): 0.21.24

## [@nibiruchain/indexer-nibi-v0.21.24](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/indexer-nibi-v0.21.23...@nibiruchain/indexer-nibi-v0.21.24) (2023-10-03)

### Bug Fixes

* **fix:** hm ([#236](#236)) ([424e644](424e644))

 [skip ci]

* chore(release): 0.21.30

## [@nibiruchain/nibijs-v0.21.30](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/nibijs-v0.21.29...@nibiruchain/nibijs-v0.21.30) (2023-10-03)

### Bug Fixes

* **fix:** hm ([#236](#236)) ([424e644](424e644))

### Miscellaneous Chores

* **release:** 0.21.24 ([fdc963f](fdc963f)), closes [#236](#236)

 [skip ci]

* fix(fix): multi-schema (#237)

* chore(release): 0.21.25

## [@nibiruchain/indexer-nibi-v0.21.25](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/indexer-nibi-v0.21.24...@nibiruchain/indexer-nibi-v0.21.25) (2023-10-04)

### Bug Fixes

* **fix:** multi-schema ([#237](#237)) ([3914891](3914891))

 [skip ci]

* chore(release): 0.21.31

## [@nibiruchain/nibijs-v0.21.31](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/nibijs-v0.21.30...@nibiruchain/nibijs-v0.21.31) (2023-10-04)

### Bug Fixes

* **fix:** multi-schema ([#237](#237)) ([3914891](3914891))

### Miscellaneous Chores

* **release:** 0.21.25 ([e5940d6](e5940d6)), closes [#237](#237)

 [skip ci]

* feat: add volume to mark price candles (#238)

* chore(release): 0.21.26

## [@nibiruchain/indexer-nibi-v0.21.26](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/indexer-nibi-v0.21.25...@nibiruchain/indexer-nibi-v0.21.26) (2023-10-06)

### Features

* add volume to mark price candles ([#238](#238)) ([aaee27f](aaee27f))

 [skip ci]

* chore(release): 0.21.32

## [@nibiruchain/nibijs-v0.21.32](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/nibijs-v0.21.31...@nibiruchain/nibijs-v0.21.32) (2023-10-06)

### Features

* add volume to mark price candles ([#238](#238)) ([aaee27f](aaee27f))

### Miscellaneous Chores

* **release:** 0.21.26 ([2d3c0b4](2d3c0b4)), closes [#238](#238)

 [skip ci]

* feat: add volume notional to candle chart (#239)

* feat: add volume to mark price candles

* feat: add volume notional to candle object

* fix: fix duplicate volum column

* chore(release): 0.21.27

## [@nibiruchain/indexer-nibi-v0.21.27](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/indexer-nibi-v0.21.26...@nibiruchain/indexer-nibi-v0.21.27) (2023-10-06)

### Features

* add volume notional to candle chart ([#239](#239)) ([d147d43](d147d43))

 [skip ci]

* chore(release): 0.21.33

## [@nibiruchain/nibijs-v0.21.33](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/nibijs-v0.21.32...@nibiruchain/nibijs-v0.21.33) (2023-10-06)

### Features

* add volume notional to candle chart ([#239](#239)) ([d147d43](d147d43))

### Miscellaneous Chores

* **release:** 0.21.27 ([053d2a8](053d2a8)), closes [#239](#239)

 [skip ci]

* fix(fix): hm (#240)

* chore(release): 0.21.28

## [@nibiruchain/indexer-nibi-v0.21.28](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/indexer-nibi-v0.21.27...@nibiruchain/indexer-nibi-v0.21.28) (2023-10-10)

### Bug Fixes

* **fix:** hm ([#240](#240)) ([4a31757](4a31757))

 [skip ci]

* chore(release): 0.21.34

## [@nibiruchain/nibijs-v0.21.34](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/nibijs-v0.21.33...@nibiruchain/nibijs-v0.21.34) (2023-10-10)

### Bug Fixes

* **fix:** hm ([#240](#240)) ([4a31757](4a31757))

### Miscellaneous Chores

* **release:** 0.21.28 ([1ec2159](1ec2159)), closes [#240](#240)

 [skip ci]

* feat(test enhancements): enhance (#241)

* feat(test enhancements): enhance

* fix(report): report

* fix(fix): failing test

* fix(fix): test

* fix(fix): issue

* fix(fix): coverage threshold

* fix(fix): number

* fix(fix): last steps

* fix(fix): sonarqube

* fix(rem test.ts from calc): calc

* fix(rem): test

* chore(release): 0.21.29

## [@nibiruchain/indexer-nibi-v0.21.29](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/indexer-nibi-v0.21.28...@nibiruchain/indexer-nibi-v0.21.29) (2023-10-13)

### Features

* **test enhancements:** enhance ([#241](#241)) ([f9e55f7](f9e55f7))

 [skip ci]

* chore(release): 0.21.35

## [@nibiruchain/nibijs-v0.21.35](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/nibijs-v0.21.34...@nibiruchain/nibijs-v0.21.35) (2023-10-13)

### Features

* **test enhancements:** enhance ([#241](#241)) ([f9e55f7](f9e55f7))

### Miscellaneous Chores

* **release:** 0.21.29 ([761ba67](761ba67)), closes [#241](#241)

 [skip ci]

* feat(indexer-nibi 99% coverage): coverage (#243)

* feat(indexer-nibi 99% coverage): coverage

* fix(fix): fix

* fix(fix): fix

* fix(detect open handles): fix

* fix(fixes): sonarqube

* fix(test): dedupe code

* fix(fix): gate

* fix(fix): fix

* fix(one): last

fix

* fix(self): review

* chore(release): 0.21.30

## [@nibiruchain/indexer-nibi-v0.21.30](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/indexer-nibi-v0.21.29...@nibiruchain/indexer-nibi-v0.21.30) (2023-10-20)

### Features

* **indexer-nibi 99% coverage:** coverage ([#243](#243)) ([1da2942](1da2942))

 [skip ci]

* chore(release): 0.21.36

## [@nibiruchain/nibijs-v0.21.36](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/nibijs-v0.21.35...@nibiruchain/nibijs-v0.21.36) (2023-10-20)

### Features

* **indexer-nibi 99% coverage:** coverage ([#243](#243)) ([1da2942](1da2942))

### Miscellaneous Chores

* **release:** 0.21.30 ([4bc7dd4](4bc7dd4)), closes [#243](#243)

 [skip ci]

* feat(nibijs): tests (#244)

* feat(nibijs): tests

* fix: fix

bug

* fix(fix): fix

* fix(fix): fix

* fix(fix): fix

* chore(release): 0.21.31

## [@nibiruchain/indexer-nibi-v0.21.31](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/indexer-nibi-v0.21.30...@nibiruchain/indexer-nibi-v0.21.31) (2023-11-01)

### Features

* **nibijs:** tests ([#244](#244)) ([1045d4d](1045d4d))

 [skip ci]

* chore(release): 0.21.37

## [@nibiruchain/nibijs-v0.21.37](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/nibijs-v0.21.36...@nibiruchain/nibijs-v0.21.37) (2023-11-01)

### Features

* **nibijs:** tests ([#244](#244)) ([1045d4d](1045d4d))

### Miscellaneous Chores

* **release:** 0.21.31 ([2078100](2078100)), closes [#244](#244)

 [skip ci]

* fix(rem): throws (#245)

* chore(release): 0.21.32

## [@nibiruchain/indexer-nibi-v0.21.32](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/indexer-nibi-v0.21.31...@nibiruchain/indexer-nibi-v0.21.32) (2023-11-01)

### Bug Fixes

* **rem:** throws ([#245](#245)) ([6e5ea8f](6e5ea8f))

 [skip ci]

* chore(release): 0.21.14

## [@nibiruchain/protojs-v0.21.14](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/protojs-v0.21.13...@nibiruchain/protojs-v0.21.14) (2023-11-01)

### Bug Fixes

* **rem:** throws ([#245](#245)) ([6e5ea8f](6e5ea8f))

 [skip ci]

* chore(release): 0.21.38

## [@nibiruchain/nibijs-v0.21.38](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/nibijs-v0.21.37...@nibiruchain/nibijs-v0.21.38) (2023-11-01)

### Bug Fixes

* **rem:** throws ([#245](#245)) ([6e5ea8f](6e5ea8f))

### Miscellaneous Chores

* **release:** 0.21.14 ([ffe36b5](ffe36b5)), closes [#245](#245)
* **release:** 0.21.32 ([99d6a54](99d6a54)), closes [#245](#245)

 [skip ci]

* feat(sonarqube): self Hosted + Sonarlint (#246)

* feat(sonarqube): self Hosted + Sonarlint

* fix(fix): sonarlint connected mode

* feat(hide): perp and Spot protojs (#247)

* feat(hide): perp and Spot protojs

* fix(fix): test

* fix(fix): tests

* fix(fix): issue

* fix(exclude): generated

* fix(fix): again

* fix(fix): fix

* chore(release): 0.21.15

## [@nibiruchain/protojs-v0.21.15](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/protojs-v0.21.14...@nibiruchain/protojs-v0.21.15) (2023-11-08)

### Features

* **hide:** perp and Spot protojs ([#247](#247)) ([7a9e071](7a9e071))

 [skip ci]

* chore(release): 0.21.39

## [@nibiruchain/nibijs-v0.21.39](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/nibijs-v0.21.38...@nibiruchain/nibijs-v0.21.39) (2023-11-08)

### Features

* **hide:** perp and Spot protojs ([#247](#247)) ([7a9e071](7a9e071))

### Miscellaneous Chores

* **release:** 0.21.15 ([73b581c](73b581c)), closes [#247](#247)

 [skip ci]

* feat(ibc): transfers and channels (#248)

* feat(ibc): transfers and channels

* fix(fix): test

* chore(release): 0.21.33

## [@nibiruchain/indexer-nibi-v0.21.33](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/indexer-nibi-v0.21.32...@nibiruchain/indexer-nibi-v0.21.33) (2023-11-15)

### Features

* **ibc:** transfers and channels ([#248](#248)) ([26d148a](26d148a))

 [skip ci]

* chore(release): 0.21.40

## [@nibiruchain/nibijs-v0.21.40](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/nibijs-v0.21.39...@nibiruchain/nibijs-v0.21.40) (2023-11-15)

### Features

* **ibc:** transfers and channels ([#248](#248)) ([26d148a](26d148a))

### Miscellaneous Chores

* **release:** 0.21.33 ([1c7114e](1c7114e)), closes [#248](#248)

 [skip ci]

* refactor: join only non undefined strings (#249)

* refactor: join only non undefined strings

* test: codegen open handle jest fix

* test: jest timeout removed

* chore(release): 0.21.41

## [@nibiruchain/nibijs-v0.21.41](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/nibijs-v0.21.40...@nibiruchain/nibijs-v0.21.41) (2023-11-16)

### Code Refactors

* join only non undefined strings ([#249](#249)) ([6ab8616](6ab8616))

 [skip ci]

* fix(fix): unhide spot/perp protojs (#250)

* fix(fix): protojs

* fix(revert): prior change

* fix(resolve rabbit comments): comments

* fix(more review): review

* fix(fix): fix

* chore(release): 0.21.16

## [@nibiruchain/protojs-v0.21.16](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/protojs-v0.21.15...@nibiruchain/protojs-v0.21.16) (2023-11-30)

### Bug Fixes

* **fix:** unhide spot/perp protojs ([#250](#250)) ([1723d2b](1723d2b))

 [skip ci]

* chore(release): 0.21.42

## [@nibiruchain/nibijs-v0.21.42](https://github.com/NibiruChain/ts-sdk/compare/@nibiruchain/nibijs-v0.21.41...@nibiruchain/nibijs-v0.21.42) (2023-11-30)

### Bug Fixes

* **fix:** unhide spot/perp protojs ([#250](#250)) ([1723d2b](1723d2b))

### Miscellaneous Chores

* **release:** 0.21.16 ([619965e](619965e)), closes [#250](#250)

 [skip ci]

* fix(nibijs): examples up-to-date + more docs

* ci: fix README symlink

---------

Co-authored-by: semantic-release-bot <semantic-release-bot@martynus.net>
Co-authored-by: elshenak <elshenak@gmail.com>
Co-authored-by: Karim El Shenawy <54007257+elshenak@users.noreply.github.com>
Co-authored-by: Cameron Gilbert <gilbertjcameron@gmail.com>
Co-authored-by: Matthias <97468149+matthiasmatt@users.noreply.github.com>
nibibot pushed a commit that referenced this pull request Jan 19, 2024
## [1.0.0](https://github.com/NibiruChain/ts-sdk/compare/v0.7.6...v1.0.0) (2024-01-19)

### ⚠ BREAKING CHANGES

* **nibijs:** NibiruSigningClient -> NibiruTxClient, NibiruQueryClient -> NibiruQuerier (#265)
* **tx:** SigningClient instead of TxCmd (#113)
* **nibijs:** inherit from StargateClient directly (#111)
* remove chaosnet config

### Features

* **2:** fix ([1a0d3d6](https://github.com/NibiruChain/ts-sdk/commit/1a0d3d6d07a05bd29614748f63b7b64a84dc1c9c))
* add amm pool queries, update COIN types ([#128](https://github.com/NibiruChain/ts-sdk/issues/128)) ([758d7f0](https://github.com/NibiruChain/ts-sdk/commit/758d7f0a6c06db06be3444da4dbbd5463cdb1eb7))
* add build files ([#136](https://github.com/NibiruChain/ts-sdk/issues/136)) ([cc2e778](https://github.com/NibiruChain/ts-sdk/commit/cc2e778064b6ec625bdbcb4a393fd02ef31d24c8))
* add delegations query with 100 limit as default ([#130](https://github.com/NibiruChain/ts-sdk/issues/130)) ([a5212e6](https://github.com/NibiruChain/ts-sdk/commit/a5212e6ef2c5044b80ded6c463f1e293dc575a8a))
* add max funding rate to perp market objects ([#223](https://github.com/NibiruChain/ts-sdk/issues/223)) ([9375f67](https://github.com/NibiruChain/ts-sdk/commit/9375f67c0787f8bb1cfc13aee4ffd5e852cfa1fa))
* add perp metrics query ([#73](https://github.com/NibiruChain/ts-sdk/issues/73)) ([8e31daa](https://github.com/NibiruChain/ts-sdk/commit/8e31daa496f799520d84ff6e0e220afed6217cd4))
* add staking query extension ([#84](https://github.com/NibiruChain/ts-sdk/issues/84)) ([c16f844](https://github.com/NibiruChain/ts-sdk/commit/c16f844a2918d1506b387635d5369421a38c8696))
* add volume notional to candle chart ([#239](https://github.com/NibiruChain/ts-sdk/issues/239)) ([d147d43](https://github.com/NibiruChain/ts-sdk/commit/d147d43a5d7b569197b9ae944c83b0dd58bc77e2))
* add volume to mark price candles ([#238](https://github.com/NibiruChain/ts-sdk/issues/238)) ([aaee27f](https://github.com/NibiruChain/ts-sdk/commit/aaee27f655ad1bb88d4121a691211dd0335f96a5))
* add wasm extension ([#137](https://github.com/NibiruChain/ts-sdk/issues/137)) ([3af6ade](https://github.com/NibiruChain/ts-sdk/commit/3af6ade6932f405d4f7948c6fd263da50f78da38))
* **editable:** fields ([#208](https://github.com/NibiruChain/ts-sdk/issues/208)) ([fd72328](https://github.com/NibiruChain/ts-sdk/commit/fd723280c8f866d93a8f1ac1bf5044ac059ceb02))
* **feat:** develop/main ([c9950fb](https://github.com/NibiruChain/ts-sdk/commit/c9950fb1b9bc78c29a6278f59089fe5e231e7775))
* **feat:** develop/main ([#255](https://github.com/NibiruChain/ts-sdk/issues/255)) ([ef01afa](https://github.com/NibiruChain/ts-sdk/commit/ef01afa11fd49ed99506b8465728d72e3c856c2b))
* fix positions query typo ([#138](https://github.com/NibiruChain/ts-sdk/issues/138)) ([7ed341b](https://github.com/NibiruChain/ts-sdk/commit/7ed341bc2502481b09fa6cbe22369da54dc2414e))
* gql wasm ([#280](https://github.com/NibiruChain/ts-sdk/issues/280)) ([cfcb9b3](https://github.com/NibiruChain/ts-sdk/commit/cfcb9b35bbde5afdbfedbb20e571f43011f1fe0e))
* **hide:** perp and Spot protojs ([#247](https://github.com/NibiruChain/ts-sdk/issues/247)) ([7a9e071](https://github.com/NibiruChain/ts-sdk/commit/7a9e07193d5fe9d624cdd16a4c028063765f3eaa))
* **ibc:** transfers and channels ([#248](https://github.com/NibiruChain/ts-sdk/issues/248)) ([26d148a](https://github.com/NibiruChain/ts-sdk/commit/26d148a179bfa837c5c1b6b8894a1ce167f8717d))
* **indexer-nibi 99% coverage:** coverage ([#243](https://github.com/NibiruChain/ts-sdk/issues/243)) ([1da2942](https://github.com/NibiruChain/ts-sdk/commit/1da29427d62801d47c46901e5275e92f60fc6971))
* **indexer-nibi:** Add and test query for markPriceCandles ([#99](https://github.com/NibiruChain/ts-sdk/issues/99)) ([3beefb4](https://github.com/NibiruChain/ts-sdk/commit/3beefb40647b7f9f6df2ce8304b0e198e29dc5c6))
* **introspection:** v21 ([#188](https://github.com/NibiruChain/ts-sdk/issues/188)) ([0ef590c](https://github.com/NibiruChain/ts-sdk/commit/0ef590ca29ec1beb7567de7058af2b9e173aec4d))
* **latest:** schema and protojs ([#210](https://github.com/NibiruChain/ts-sdk/issues/210)) ([867defa](https://github.com/NibiruChain/ts-sdk/commit/867defa0a68724ca7276ba315e3c118d3f0efc11))
* **leaderboard:** perp leaderboard ([#160](https://github.com/NibiruChain/ts-sdk/issues/160)) ([b2a8a8d](https://github.com/NibiruChain/ts-sdk/commit/b2a8a8da0b093b6d380171c507575c9363188539))
* **liq price:** price liq ([#205](https://github.com/NibiruChain/ts-sdk/issues/205)) ([40049c7](https://github.com/NibiruChain/ts-sdk/commit/40049c731d6396dee37709bdc86ac2499020987b))
* mustSignAndBroadcast. release nibijs v0.8.2 ([#75](https://github.com/NibiruChain/ts-sdk/issues/75)) ([fb8286f](https://github.com/NibiruChain/ts-sdk/commit/fb8286f4a3ed423e59b4ebda31c50d0c0656cc6b))
* **nibijs:** add fromChainId factory method ([#217](https://github.com/NibiruChain/ts-sdk/issues/217)) ([0d44203](https://github.com/NibiruChain/ts-sdk/commit/0d44203255d7ebbf4255b77b082a48fe3fe06b4a))
* **nibijs:** distribution module txs ([#90](https://github.com/NibiruChain/ts-sdk/issues/90)) ([cfa443b](https://github.com/NibiruChain/ts-sdk/commit/cfa443b7ab470be1cbf2035de276fcd38e58d493))
* **nibijs:** distribution queries ([#89](https://github.com/NibiruChain/ts-sdk/issues/89)) ([d5c3789](https://github.com/NibiruChain/ts-sdk/commit/d5c37894bff5a08c2083d13128cdc1ace27826d5))
* **nibijs:** functions for humans + getTxByHash (exchange integration) ([#260](https://github.com/NibiruChain/ts-sdk/issues/260)) ([b2b4b26](https://github.com/NibiruChain/ts-sdk/commit/b2b4b26d7302b09ad710d5c1a871cdc1015318aa))
* **nibijs:** mainnet custom chain function ([#268](https://github.com/NibiruChain/ts-sdk/issues/268)) ([ae9ace9](https://github.com/NibiruChain/ts-sdk/commit/ae9ace918a04b0d2bd98e464a4f6550ec488ee0b)), closes [#269](https://github.com/NibiruChain/ts-sdk/issues/269)
* **nibijs:** tests ([#244](https://github.com/NibiruChain/ts-sdk/issues/244)) ([1045d4d](https://github.com/NibiruChain/ts-sdk/commit/1045d4d3bd2e28c740e3818ca10c8c9dbdf13982))
* **post:** graphql reqs ([#216](https://github.com/NibiruChain/ts-sdk/issues/216)) ([bccd08e](https://github.com/NibiruChain/ts-sdk/commit/bccd08ecd24b21847ac3adbba234fadcdfd371db))
* **protojs:** add gRPC clients via connect-es ([#171](https://github.com/NibiruChain/ts-sdk/issues/171)) ([7caad78](https://github.com/NibiruChain/ts-sdk/commit/7caad780c13e49675806029738289cf51044c62e))
* **releases:** releases ([2125ac4](https://github.com/NibiruChain/ts-sdk/commit/2125ac4094146aa044c985f1e38d946a2e7eb0ff))
* **release:** v21.10 ([9980707](https://github.com/NibiruChain/ts-sdk/commit/998070784983230a3c4f002ee819f321e1748e2e))
* **sonarqube:** self Hosted + Sonarlint ([#246](https://github.com/NibiruChain/ts-sdk/issues/246)) ([c499aa9](https://github.com/NibiruChain/ts-sdk/commit/c499aa9eb3b9404c4274f73f2b1b27f0352d982a))
* **spot:** add balancer swap predictor ([#181](https://github.com/NibiruChain/ts-sdk/issues/181)) ([c01dc68](https://github.com/NibiruChain/ts-sdk/commit/c01dc680dd00a56b3c1492a839b7a912fc354ea2))
* **stableswap:** StableSwap in TypeScript ([#157](https://github.com/NibiruChain/ts-sdk/issues/157)) ([468d744](https://github.com/NibiruChain/ts-sdk/commit/468d7441a614c97874c18b366e93372a24295fc6))
* **subscription:** subscriptions ([#224](https://github.com/NibiruChain/ts-sdk/issues/224)) ([43c20f4](https://github.com/NibiruChain/ts-sdk/commit/43c20f45f112661e0740833e9fc059670aa0e6f6))
* sync with chain version v0.19.0 + oracle extension ([#86](https://github.com/NibiruChain/ts-sdk/issues/86)) ([0a99491](https://github.com/NibiruChain/ts-sdk/commit/0a994918ce58234efab804bb1466f0d995780946))
* **test enhancements:** enhance ([#241](https://github.com/NibiruChain/ts-sdk/issues/241)) ([f9e55f7](https://github.com/NibiruChain/ts-sdk/commit/f9e55f7cc3fb15e59d8b728ceed1f3718e28bc6a))
* trigger release ([#271](https://github.com/NibiruChain/ts-sdk/issues/271)) ([c7f0580](https://github.com/NibiruChain/ts-sdk/commit/c7f0580176d39af4d2662b6360fa28c25210ca2c)), closes [#254](https://github.com/NibiruChain/ts-sdk/issues/254) [#256](https://github.com/NibiruChain/ts-sdk/issues/256) [#257](https://github.com/NibiruChain/ts-sdk/issues/257) [#262](https://github.com/NibiruChain/ts-sdk/issues/262) [#260](https://github.com/NibiruChain/ts-sdk/issues/260)
* **triggering release:** now ([6a924b6](https://github.com/NibiruChain/ts-sdk/commit/6a924b644430bac3a7355aa82bba0f5cf8f99dc7))
* update builds ([#126](https://github.com/NibiruChain/ts-sdk/issues/126)) ([0bc6943](https://github.com/NibiruChain/ts-sdk/commit/0bc694313fe9a89580486de6426a474c4c82a0b7))
* update example scripts with readme ([#129](https://github.com/NibiruChain/ts-sdk/issues/129)) ([54c85dc](https://github.com/NibiruChain/ts-sdk/commit/54c85dc9ddf3ba1a6e77488ffde190c33ae405fa))
* **upgrade:** keplr ([#166](https://github.com/NibiruChain/ts-sdk/issues/166)) ([152b3c1](https://github.com/NibiruChain/ts-sdk/commit/152b3c13292207f2421bbc9d00ee6d48977d4918))
* **v21:** v21.9 ([bac1729](https://github.com/NibiruChain/ts-sdk/commit/bac1729be8575a9e75bf9e04447a63c45e227c8c))

### Bug Fixes

* **21.2:** align ([#175](https://github.com/NibiruChain/ts-sdk/issues/175)) ([10d34bd](https://github.com/NibiruChain/ts-sdk/commit/10d34bd63663c1349158063662664b0883e92a2b))
* align chain id ([#263](https://github.com/NibiruChain/ts-sdk/issues/263)) ([9219a7e](https://github.com/NibiruChain/ts-sdk/commit/9219a7e6bee1ff11e644cc6ed7f99558bd46ed2d))
* **build incorrect:** fix ([#178](https://github.com/NibiruChain/ts-sdk/issues/178)) ([df2649e](https://github.com/NibiruChain/ts-sdk/commit/df2649eea5c5920a48b401d00c02e9b48af5cf1b))
* call fromSdkDec on sdk.Dec values in perp queries ([#78](https://github.com/NibiruChain/ts-sdk/issues/78)) ([1f1bc1d](https://github.com/NibiruChain/ts-sdk/commit/1f1bc1d0eef4ed5545197a350df26f7da6017da3))
* **didn't pass arg:** arg ([#165](https://github.com/NibiruChain/ts-sdk/issues/165)) ([d2376c3](https://github.com/NibiruChain/ts-sdk/commit/d2376c3e97d487dd3a2394d1a6f54cb6e737ffa2))
* **feat:** v21 introspection ([#200](https://github.com/NibiruChain/ts-sdk/issues/200)) ([6e888c2](https://github.com/NibiruChain/ts-sdk/commit/6e888c2a79235a3e1d2450516b50bf42da659d1e))
* **fi:** fix ([5f85c34](https://github.com/NibiruChain/ts-sdk/commit/5f85c34f080684a9e07d91337bf306a500e4a100))
* fix ([c0dea51](https://github.com/NibiruChain/ts-sdk/commit/c0dea51cd1a18c95f8408b00a3822fa2113a704a))
* fix ([b6515f0](https://github.com/NibiruChain/ts-sdk/commit/b6515f001f72a2d99b0d8d9a49c4f0df87a95973))
* fix ([02d4302](https://github.com/NibiruChain/ts-sdk/commit/02d4302e221435ea3128ba295381f5a53a700ecf))
* fix ([fd6747a](https://github.com/NibiruChain/ts-sdk/commit/fd6747a2832aae68c97ba2fca4c194fda7a57c84))
* fix ([b01852d](https://github.com/NibiruChain/ts-sdk/commit/b01852db657ff2ac0d11b83d6cac8bd6fc2dde86))
* fix ([7fc57e8](https://github.com/NibiruChain/ts-sdk/commit/7fc57e8ab9dab4bf3c7e7a34656eb1e9f155bfad))
* fix ([0cb33b9](https://github.com/NibiruChain/ts-sdk/commit/0cb33b9c79556ce2a9746de33dddb22ee4e2cfbb))
* fix ([89f4b6e](https://github.com/NibiruChain/ts-sdk/commit/89f4b6ecb3fbdf418b763940e4c9ccfc46560e24))
* fix ([7891168](https://github.com/NibiruChain/ts-sdk/commit/78911684ccf691d303b8e1899ff8ebb5ce92c038))
* fix ([7c4be1b](https://github.com/NibiruChain/ts-sdk/commit/7c4be1b5dcbc83eed53a066d72a73f027a245283))
* fix ([b69cd4b](https://github.com/NibiruChain/ts-sdk/commit/b69cd4bccffff9730eea2235231a219b7860288e))
* fix ([9249e53](https://github.com/NibiruChain/ts-sdk/commit/9249e5356230f1544b9b12bb91110a3b9ec51787))
* fix ([da1b437](https://github.com/NibiruChain/ts-sdk/commit/da1b4373a97a3e2fd3e2d83f4668054ca29b1232))
* fix ([95e1c36](https://github.com/NibiruChain/ts-sdk/commit/95e1c362ed05992c64d325e39068aeb2ac7123fc))
* fix build issue ([b82a4e2](https://github.com/NibiruChain/ts-sdk/commit/b82a4e28d746956ce41321d80929ae080879ccd9))
* **fix interface:** fix interface ([#179](https://github.com/NibiruChain/ts-sdk/issues/179)) ([51fba6a](https://github.com/NibiruChain/ts-sdk/commit/51fba6a70e4a99573da763c951305f5b8b1009b2))
* fix merge ([47c5677](https://github.com/NibiruChain/ts-sdk/commit/47c5677b5f3c0ca96400c444d3f7d81d263be512))
* fix merge ([e5cb862](https://github.com/NibiruChain/ts-sdk/commit/e5cb862c00cfd46aee08cf7e04bfdebedbb84557))
* fix permissions ([fe4ed01](https://github.com/NibiruChain/ts-sdk/commit/fe4ed01bc196554dbf06100042d1c9125836619e))
* fix permissions ([6ffb343](https://github.com/NibiruChain/ts-sdk/commit/6ffb3436164abca28fe0b084bbd4ec3fb8f23cae))
* **fix type:** fix type ([ac556ed](https://github.com/NibiruChain/ts-sdk/commit/ac556ed576ad70f4379723883a87bd3960fccfbe))
* fix update ([4d3713f](https://github.com/NibiruChain/ts-sdk/commit/4d3713fe25587068ca036585ff4fa61641048361))
* **fix:** bash ([#232](https://github.com/NibiruChain/ts-sdk/issues/232)) ([db58455](https://github.com/NibiruChain/ts-sdk/commit/db58455dd69eaa4da11735a87300860c2b4307f5))
* **fix:** build ([86a157d](https://github.com/NibiruChain/ts-sdk/commit/86a157d805229e0d127b72a50f71140b32373152))
* **fix:** build/publish ([#163](https://github.com/NibiruChain/ts-sdk/issues/163)) ([bd45b49](https://github.com/NibiruChain/ts-sdk/commit/bd45b495550fdcb991f53417ec6840f66c58f187))
* **fix:** editable fields ([#215](https://github.com/NibiruChain/ts-sdk/issues/215)) ([360fd88](https://github.com/NibiruChain/ts-sdk/commit/360fd88c3f613fe7be17666fbdb1cddb339af487))
* **fix:** fix ([a67fc44](https://github.com/NibiruChain/ts-sdk/commit/a67fc44b886b5147e4e58de17b20a5795e4799bb))
* **fix:** githead ([34a34d2](https://github.com/NibiruChain/ts-sdk/commit/34a34d2f8a02eaec36d7cec7756d7eae9b88dc52))
* **fix:** hm ([#236](https://github.com/NibiruChain/ts-sdk/issues/236)) ([424e644](https://github.com/NibiruChain/ts-sdk/commit/424e64466ea1c5b6fb7c6b9c17f7f6f2877a8a97))
* **fix:** hm ([#240](https://github.com/NibiruChain/ts-sdk/issues/240)) ([4a31757](https://github.com/NibiruChain/ts-sdk/commit/4a317575e33d34008d443c7240a6d9f5527247b5))
* **fix:** markdown ([#256](https://github.com/NibiruChain/ts-sdk/issues/256)) ([d2a4311](https://github.com/NibiruChain/ts-sdk/commit/d2a4311e0ce278808e81637ee58e0c8a40f3ef3d))
* **fix:** merge ([3908f41](https://github.com/NibiruChain/ts-sdk/commit/3908f4118de3b0db1b05e6633667268a5228885b))
* **fix:** multi-schema ([#237](https://github.com/NibiruChain/ts-sdk/issues/237)) ([3914891](https://github.com/NibiruChain/ts-sdk/commit/391489184bd1704442a03c6c6220df0c679caedf))
* **fix:** node info ([#219](https://github.com/NibiruChain/ts-sdk/issues/219)) ([9d6af39](https://github.com/NibiruChain/ts-sdk/commit/9d6af39a44e84db0e13cfcb15e11e40d4c7aa470))
* **fix:** prettier ([92f9073](https://github.com/NibiruChain/ts-sdk/commit/92f9073300e49ba5eb9c54726f8ebdf20ef1bcdd))
* **fix:** query arg list ([a26eb08](https://github.com/NibiruChain/ts-sdk/commit/a26eb08b6f3705921e4a7695ada91d19015c3530))
* **fix:** spelling ([#218](https://github.com/NibiruChain/ts-sdk/issues/218)) ([0e252f8](https://github.com/NibiruChain/ts-sdk/commit/0e252f83f259119c6ba80b8d04a15f1c61d4b7d9))
* **fix:** type ([df510f8](https://github.com/NibiruChain/ts-sdk/commit/df510f85c37f2639a58941118f247aee2568f249))
* **fix:** undefined case ([630f9e9](https://github.com/NibiruChain/ts-sdk/commit/630f9e90e558bbcd66897649a5cc1f09dec9d2ad))
* **fix:** unhide spot/perp protojs ([#250](https://github.com/NibiruChain/ts-sdk/issues/250)) ([1723d2b](https://github.com/NibiruChain/ts-sdk/commit/1723d2b41187009dbda1efe997109cb74b6ac953))
* **fix:** window ([#221](https://github.com/NibiruChain/ts-sdk/issues/221)) ([6ba46d6](https://github.com/NibiruChain/ts-sdk/commit/6ba46d6fdac7effc00fec364ced60a1f5fdc130b))
* git push ([e50e6a2](https://github.com/NibiruChain/ts-sdk/commit/e50e6a2384cd3ec5eb7a107ee2a08b7662cc65b4))
* install error ([9c33d1b](https://github.com/NibiruChain/ts-sdk/commit/9c33d1ba64f6e8c2b756e4fa46db1480ea3eb8d2))
* **leaderboard:** query ([#164](https://github.com/NibiruChain/ts-sdk/issues/164)) ([9367a40](https://github.com/NibiruChain/ts-sdk/commit/9367a40307d1b0b45ba515bdf5a54b13af52f207))
* merge ([9168b0a](https://github.com/NibiruChain/ts-sdk/commit/9168b0a3ef50eb01824287aac71691f8f9ca35dd))
* more reverts ([ac0e922](https://github.com/NibiruChain/ts-sdk/commit/ac0e9227d4bbbec7619e4d1dc9a7b96da8104f5f))
* **new:** schema ([#233](https://github.com/NibiruChain/ts-sdk/issues/233)) ([83f95d4](https://github.com/NibiruChain/ts-sdk/commit/83f95d453cca81d325258248beb163a0a513ba4c))
* nibijs query tests ([2477969](https://github.com/NibiruChain/ts-sdk/commit/2477969ee9210cd940a53ae159e18c4db2ad2de7))
* **nibijs:** examples up-to-date + more docs + test examples in CI ([#254](https://github.com/NibiruChain/ts-sdk/issues/254)) ([144216d](https://github.com/NibiruChain/ts-sdk/commit/144216d9f5e048354008119d353d0a24e079cb7f))
* **nibijs:** NibiruQueryClient must expose methods from the Tendermint client ([#257](https://github.com/NibiruChain/ts-sdk/issues/257)) ([4c38b2d](https://github.com/NibiruChain/ts-sdk/commit/4c38b2d677ca437e7d18723331f0fa784d0123fd))
* npm registry update ([5533015](https://github.com/NibiruChain/ts-sdk/commit/55330150f5bf75fb6863da4e8eccd79e49893bb8))
* **polyfill:** fetch ([#169](https://github.com/NibiruChain/ts-sdk/issues/169)) ([933b81b](https://github.com/NibiruChain/ts-sdk/commit/933b81b0ba441b8cd35210dc32a594de1bbdd0c3))
* **precision:** add BigNumber ([#161](https://github.com/NibiruChain/ts-sdk/issues/161)) ([97b5126](https://github.com/NibiruChain/ts-sdk/commit/97b5126aa8fb618692dfb9a7972bdaf7d912e344))
* protojs workflow ([#168](https://github.com/NibiruChain/ts-sdk/issues/168)) ([48172ea](https://github.com/NibiruChain/ts-sdk/commit/48172eab2c251d7cf225cd27e9cfa27be635987c))
* **protojs:** proto gen script + protos for v0.19.2 (nibiru-itn-1) ([#150](https://github.com/NibiruChain/ts-sdk/issues/150)) ([c3fa9bd](https://github.com/NibiruChain/ts-sdk/commit/c3fa9bd3e03e16ca4896d32d33e343a1a0de1d7a))
* readme code examples adjusted ([#278](https://github.com/NibiruChain/ts-sdk/issues/278)) ([113ca01](https://github.com/NibiruChain/ts-sdk/commit/113ca0101faaedc5b82cae9af4d8345da4072e92))
* readme status badge ([a41de73](https://github.com/NibiruChain/ts-sdk/commit/a41de730858cef009bd698a93d922b5640cb7d1d))
* README styles for footer image ([fd87694](https://github.com/NibiruChain/ts-sdk/commit/fd876941455a39c43059f3d31b0f8951d40f12ec))
* **README:** new discord link ([0fa4ba7](https://github.com/NibiruChain/ts-sdk/commit/0fa4ba7f6cde365c48859a5bec5430f853ca5ac0))
* release ([4601fd0](https://github.com/NibiruChain/ts-sdk/commit/4601fd00e02327ad4e9d22afc6d6c2a121af4898))
* release ([ee901c2](https://github.com/NibiruChain/ts-sdk/commit/ee901c2ceaa74013ca14a8a29baf47653be97179))
* release ([f070401](https://github.com/NibiruChain/ts-sdk/commit/f07040138bead6c4d43389b79fb27d0c7b3f6245))
* release ([3407735](https://github.com/NibiruChain/ts-sdk/commit/3407735d00a2e06841db28ea6b46c7678e16966f))
* release ([#284](https://github.com/NibiruChain/ts-sdk/issues/284)) ([6189425](https://github.com/NibiruChain/ts-sdk/commit/618942558a0c2df59428f8ba75b04b3f2457ded0)), closes [#282](https://github.com/NibiruChain/ts-sdk/issues/282) [#283](https://github.com/NibiruChain/ts-sdk/issues/283) [#276](https://github.com/NibiruChain/ts-sdk/issues/276) [#275](https://github.com/NibiruChain/ts-sdk/issues/275) [#254](https://github.com/NibiruChain/ts-sdk/issues/254) [#256](https://github.com/NibiruChain/ts-sdk/issues/256) [#257](https://github.com/NibiruChain/ts-sdk/issues/257) [#262](https://github.com/NibiruChain/ts-sdk/issues/262) [#260](https://github.com/NibiruChain/ts-sdk/issues/260)
* release ([#285](https://github.com/NibiruChain/ts-sdk/issues/285)) ([003985a](https://github.com/NibiruChain/ts-sdk/commit/003985a810604624c11afe3f1e1e7d9bdc172f6c)), closes [#282](https://github.com/NibiruChain/ts-sdk/issues/282) [#283](https://github.com/NibiruChain/ts-sdk/issues/283) [#276](https://github.com/NibiruChain/ts-sdk/issues/276) [#275](https://github.com/NibiruChain/ts-sdk/issues/275) [#254](https://github.com/NibiruChain/ts-sdk/issues/254) [#256](https://github.com/NibiruChain/ts-sdk/issues/256) [#257](https://github.com/NibiruChain/ts-sdk/issues/257) [#262](https://github.com/NibiruChain/ts-sdk/issues/262) [#260](https://github.com/NibiruChain/ts-sdk/issues/260)
* release ([#286](https://github.com/NibiruChain/ts-sdk/issues/286)) ([273916c](https://github.com/NibiruChain/ts-sdk/commit/273916c57d15d2436e38a07e5429b57d98db19d1)), closes [#282](https://github.com/NibiruChain/ts-sdk/issues/282) [#283](https://github.com/NibiruChain/ts-sdk/issues/283) [#276](https://github.com/NibiruChain/ts-sdk/issues/276) [#275](https://github.com/NibiruChain/ts-sdk/issues/275) [#254](https://github.com/NibiruChain/ts-sdk/issues/254) [#256](https://github.com/NibiruChain/ts-sdk/issues/256) [#257](https://github.com/NibiruChain/ts-sdk/issues/257) [#262](https://github.com/NibiruChain/ts-sdk/issues/262) [#260](https://github.com/NibiruChain/ts-sdk/issues/260)
* release ([#288](https://github.com/NibiruChain/ts-sdk/issues/288)) ([4e95aac](https://github.com/NibiruChain/ts-sdk/commit/4e95aac3af4dc70f5211490aa41f7f3fdd76969d)), closes [#282](https://github.com/NibiruChain/ts-sdk/issues/282) [#283](https://github.com/NibiruChain/ts-sdk/issues/283) [#276](https://github.com/NibiruChain/ts-sdk/issues/276) [#275](https://github.com/NibiruChain/ts-sdk/issues/275) [#254](https://github.com/NibiruChain/ts-sdk/issues/254) [#256](https://github.com/NibiruChain/ts-sdk/issues/256) [#257](https://github.com/NibiruChain/ts-sdk/issues/257) [#262](https://github.com/NibiruChain/ts-sdk/issues/262) [#260](https://github.com/NibiruChain/ts-sdk/issues/260)
* release version ([#153](https://github.com/NibiruChain/ts-sdk/issues/153)) ([5c67f43](https://github.com/NibiruChain/ts-sdk/commit/5c67f43d2cc93381ba17a1389d09120f628b2072))
* release! ([cf2754e](https://github.com/NibiruChain/ts-sdk/commit/cf2754e8be0bf0cd5cf7729adc104db2610b4d70))
* **release:** please publish ([acf236b](https://github.com/NibiruChain/ts-sdk/commit/acf236bc2f12e04f17bf3f16c6f5819e8c3de011))
* **release:** please publish changes from develop ([#267](https://github.com/NibiruChain/ts-sdk/issues/267)) ([38e463d](https://github.com/NibiruChain/ts-sdk/commit/38e463d5ddb89d3f28d340313f07d3c968faeec4)), closes [#254](https://github.com/NibiruChain/ts-sdk/issues/254) [#256](https://github.com/NibiruChain/ts-sdk/issues/256) [#257](https://github.com/NibiruChain/ts-sdk/issues/257) [#262](https://github.com/NibiruChain/ts-sdk/issues/262) [#260](https://github.com/NibiruChain/ts-sdk/issues/260)
* **release:** publish please ([ea490c7](https://github.com/NibiruChain/ts-sdk/commit/ea490c7584690fbda24a50297764e36ed28b97c3))
* releasing with new npm token ([8b18617](https://github.com/NibiruChain/ts-sdk/commit/8b18617217b4da1c13fcceda8edf7e6e2603b8fb))
* **remove:** console ([4a1546c](https://github.com/NibiruChain/ts-sdk/commit/4a1546c43fcb5aa3dce772d6cb8ad439488800bf))
* **remove:** lock file ([#214](https://github.com/NibiruChain/ts-sdk/issues/214)) ([2576445](https://github.com/NibiruChain/ts-sdk/commit/2576445aa4e586a6e091b75707fac6843575c9b5))
* **rem:** throws ([#245](https://github.com/NibiruChain/ts-sdk/issues/245)) ([6e5ea8f](https://github.com/NibiruChain/ts-sdk/commit/6e5ea8f76a454686afe221e13f9402b0118fe91c))
* rev ([5835628](https://github.com/NibiruChain/ts-sdk/commit/583562888c54cc717471d5c716f5dd3b4d7eaf29))
* revert ([7eae536](https://github.com/NibiruChain/ts-sdk/commit/7eae536ed8e111e1b10f8ff97ac962bb957672d2))
* signing client needs utils extension ([90e82a7](https://github.com/NibiruChain/ts-sdk/commit/90e82a7115e91b6010389a50ba56dab4dc309d18))
* test release ([943e8ea](https://github.com/NibiruChain/ts-sdk/commit/943e8ea7fd04db249d98c40f69f37c54057cd7a2))
* test release ([f50126a](https://github.com/NibiruChain/ts-sdk/commit/f50126a09bbc702c6fe6f660a413684c0cf57256))
* **test:** fix ([1bb5a56](https://github.com/NibiruChain/ts-sdk/commit/1bb5a569a9e63bebf306065c34ff44b241021c51))
* tsconfig.json paths field in wrong location ([c58ce2b](https://github.com/NibiruChain/ts-sdk/commit/c58ce2b61ccc076ebf96fad144870e0f12126595))
* update discord url ([bdc974f](https://github.com/NibiruChain/ts-sdk/commit/bdc974ffa23505419baf9eec958ee55c73e13dc4))
* **using bignumber:** using BigNumber instead of number ([#192](https://github.com/NibiruChain/ts-sdk/issues/192)) ([8a5c6ba](https://github.com/NibiruChain/ts-sdk/commit/8a5c6ba1f2bda26d50534a6f96d556b039e176a1))
* yarn merge ([c2a4891](https://github.com/NibiruChain/ts-sdk/commit/c2a48915e8c9c2a1df3cad4f95ac2d79cbfa4be3))
* yarn publish:all script ([68062bd](https://github.com/NibiruChain/ts-sdk/commit/68062bdde61029dbb7ebaa8569ea6e55e7c77052))

### Reverts

* Revert "refactor: adding grecaptcha to useFaucet v21 (#199)" (#201) ([2842c1e](https://github.com/NibiruChain/ts-sdk/commit/2842c1e3c208c539c841b2cdffa83c54648fdd65)), closes [#199](https://github.com/NibiruChain/ts-sdk/issues/199) [#201](https://github.com/NibiruChain/ts-sdk/issues/201)

### Build System

* **deps:** Bump axios from 0.21.1 to 0.21.4 in /examples ([#132](https://github.com/NibiruChain/ts-sdk/issues/132)) ([9c5fd53](https://github.com/NibiruChain/ts-sdk/commit/9c5fd533ac8ad07f8dfc788d0b0a6c080ec9b570))
* **deps:** bump http-cache-semantics from 4.1.0 to 4.1.1 ([12e24c9](https://github.com/NibiruChain/ts-sdk/commit/12e24c9749ddf3fb6858bff7c3b8dd0d01abe29d))
* **deps:** bump json5 from 1.0.1 to 1.0.2 ([#82](https://github.com/NibiruChain/ts-sdk/issues/82)) ([35a6631](https://github.com/NibiruChain/ts-sdk/commit/35a6631cb41fda5c1f93382403893adb3c720af4))

### Documentation

* **docs:** Stableswap ([#159](https://github.com/NibiruChain/ts-sdk/issues/159)) ([deddf21](https://github.com/NibiruChain/ts-sdk/commit/deddf21df7ce120b925d5b9c2b32a6ef8766a959))
* **nibijs:** Adds HTML and MD doc generation based on JS docs ([#71](https://github.com/NibiruChain/ts-sdk/issues/71)) ([97d07b9](https://github.com/NibiruChain/ts-sdk/commit/97d07b91ac818ab45d4353b0ee3b4065cccc6208))
* **nibijs:** run yarn build ([#85](https://github.com/NibiruChain/ts-sdk/issues/85)) ([d8cd31f](https://github.com/NibiruChain/ts-sdk/commit/d8cd31f1871d8128e4587130d4549ee5fa917e22))
* **README:** fix badge ([fd9d9b0](https://github.com/NibiruChain/ts-sdk/commit/fd9d9b0d5fb6dba6d8deded2799c37ed991dd098))

### CI/CD

* check nibid in nibijs tests workflow ([#231](https://github.com/NibiruChain/ts-sdk/issues/231)) ([0715849](https://github.com/NibiruChain/ts-sdk/commit/0715849bae7d09bda2f135c8fd0eb4da0a7a9881))
* fix tests and use a fresh local chain in nibijs tests ([#127](https://github.com/NibiruChain/ts-sdk/issues/127)) ([c8e21f4](https://github.com/NibiruChain/ts-sdk/commit/c8e21f47c2ca54c28f6afd7868def47fee781c93))
* lts/gallium ([b246e0a](https://github.com/NibiruChain/ts-sdk/commit/b246e0a1d00ab4b56b22593de3fa260fb9aeff38))
* packages build check ([015a2a2](https://github.com/NibiruChain/ts-sdk/commit/015a2a2606bd5ed1a74994809d7412ec74415625))
* removing --watchall and --no-cache ([0dc149c](https://github.com/NibiruChain/ts-sdk/commit/0dc149c08484fd5630528a02b8f24b8b2021d0fa))

### Code Refactors

* **.editorconfig:** updating editorconfig file to match standard ([#190](https://github.com/NibiruChain/ts-sdk/issues/190)) ([b6a9410](https://github.com/NibiruChain/ts-sdk/commit/b6a941041d7a8f0ffcda350a2af83f363f504769))
* adding correct msg partial close parameters ([3ca59b8](https://github.com/NibiruChain/ts-sdk/commit/3ca59b8b38058cc60f8a80248a60acbc8bf08b23))
* adding grecaptcha to useFaucet v21 ([#199](https://github.com/NibiruChain/ts-sdk/issues/199)) ([17c8039](https://github.com/NibiruChain/ts-sdk/commit/17c8039eb560d7f19bcc66a7812afe66fb97923f))
* adding semantic release for v21 ([#196](https://github.com/NibiruChain/ts-sdk/issues/196)) ([b4ddc07](https://github.com/NibiruChain/ts-sdk/commit/b4ddc078042322610c6d1006edd758d84dedf7b8))
* clean up nibijs package.json ([34937c0](https://github.com/NibiruChain/ts-sdk/commit/34937c082b9fda09217ccf1c7c09bc5fde93340d))
* clean up package.json ([278a6c6](https://github.com/NibiruChain/ts-sdk/commit/278a6c6cee937206fce705986a600859d97513b3))
* clean up protojs/package.json ([afeba92](https://github.com/NibiruChain/ts-sdk/commit/afeba9289b80620eae44fee7b8b48b1756ab1f65))
* custom chain for mainnet ([#262](https://github.com/NibiruChain/ts-sdk/issues/262)) ([ffc2060](https://github.com/NibiruChain/ts-sdk/commit/ffc2060e38a69951426e6bd82cf110ca37c73586))
* export msg type urls in nibijs ([5d7aeae](https://github.com/NibiruChain/ts-sdk/commit/5d7aeaeb2c1c1545a9e02837a9a970d049b7b497))
* faucet test desccription ([8b0a79d](https://github.com/NibiruChain/ts-sdk/commit/8b0a79d226857e2bf3b11b82a60a0dec9d85b19f))
* grecaptcha v21 ([#204](https://github.com/NibiruChain/ts-sdk/issues/204)) ([08af259](https://github.com/NibiruChain/ts-sdk/commit/08af259012c68dad2986b6ead8bf54cf07e1235a))
* including avg_pct_pnl_rank into leaderboard schema ([#228](https://github.com/NibiruChain/ts-sdk/issues/228)) ([317eea5](https://github.com/NibiruChain/ts-sdk/commit/317eea51ae68ce322f6c2dc9ab487442ee3c2539))
* join only non undefined strings ([#249](https://github.com/NibiruChain/ts-sdk/issues/249)) ([6ab8616](https://github.com/NibiruChain/ts-sdk/commit/6ab8616647f85e20e9de39d5dd4f0eb354d3c682))
* latest nibijs ([7e958cb](https://github.com/NibiruChain/ts-sdk/commit/7e958cb75bb194f0b7180d7561e4c0af9f281877))
* **nibijs:** inherit from StargateClient directly ([#111](https://github.com/NibiruChain/ts-sdk/issues/111)) ([8dede40](https://github.com/NibiruChain/ts-sdk/commit/8dede4081b5befbe027034f2c4d062a107b09c96))
* **nibijs:** NibiruSigningClient -> NibiruTxClient, NibiruQueryClient -> NibiruQuerier ([#265](https://github.com/NibiruChain/ts-sdk/issues/265)) ([779a3cc](https://github.com/NibiruChain/ts-sdk/commit/779a3cc877c2cd53124f3bffc6ee100484dacd5b))
* npm token ([19404d0](https://github.com/NibiruChain/ts-sdk/commit/19404d04ef584a50d9df80b619fe8f9d529b8f82))
* npm token release ([ac8cb1c](https://github.com/NibiruChain/ts-sdk/commit/ac8cb1cc5c6467970c58d03e12b701701cad39b9))
* **proto:** regenerate protos using ts-proto ([#172](https://github.com/NibiruChain/ts-sdk/issues/172)) ([552089e](https://github.com/NibiruChain/ts-sdk/commit/552089e6f76dd6fb9586af7c80f3a3f955c6911c))
* re-arch ([#279](https://github.com/NibiruChain/ts-sdk/issues/279)) ([323334e](https://github.com/NibiruChain/ts-sdk/commit/323334e57637d7cc83bbc492eeee152a228a0c27))
* **refactor:** Remove unused dependencies. Add husky, commitlint, lint-staged ([#143](https://github.com/NibiruChain/ts-sdk/issues/143)) ([5ff9e06](https://github.com/NibiruChain/ts-sdk/commit/5ff9e0613df6d61b2fdaf482d2c2fa226cacd9e9))
* registry update ([ed391cf](https://github.com/NibiruChain/ts-sdk/commit/ed391cf6cd2e097c55d88ce235d0308ac8685d4f))
* release rules update & v18 upgrade ([#209](https://github.com/NibiruChain/ts-sdk/issues/209)) ([9d73ab2](https://github.com/NibiruChain/ts-sdk/commit/9d73ab2061b9da72bed21f7d81b35958fd1f8637))
* remove chaosnet config ([75a7449](https://github.com/NibiruChain/ts-sdk/commit/75a7449876855e0158daee454f2fe62e2924af01))
* rename tsconfig.build.json to tsconfig.json ([4dad6eb](https://github.com/NibiruChain/ts-sdk/commit/4dad6eb387ffd070bd3464729cfe19d5256559e9))
* rename tsconfig.build.json to tsconfig.json ([754d0b4](https://github.com/NibiruChain/ts-sdk/commit/754d0b4ae57e44b618ccb45d7a8eae3e1617e865))
* root level tsconfig ([a8e8310](https://github.com/NibiruChain/ts-sdk/commit/a8e8310062b98e58e0866fbb37ca1284a69c1b22))
* simplify usage of `useFaucet` ([#182](https://github.com/NibiruChain/ts-sdk/issues/182)) ([37e9dcf](https://github.com/NibiruChain/ts-sdk/commit/37e9dcfc7374b45ec436653447b5439f645703a4))
* **stableswap:** remove token prices ([#180](https://github.com/NibiruChain/ts-sdk/issues/180)) ([b81f02e](https://github.com/NibiruChain/ts-sdk/commit/b81f02e5937dc938411a19bd5d4181a91f81437c))
* **tx:** SigningClient instead of TxCmd ([#113](https://github.com/NibiruChain/ts-sdk/issues/113)) ([b926dab](https://github.com/NibiruChain/ts-sdk/commit/b926dabedb096cca3c848113fe1488b1fc0196b7))
* update lerna ([47e9222](https://github.com/NibiruChain/ts-sdk/commit/47e922244ce889602ff8217dd9bd7c5eed3350c9))
* using nibibot gihtub token ([1aeb2e3](https://github.com/NibiruChain/ts-sdk/commit/1aeb2e336403b922f01c5e7e7e87035cfde13d1a))

### Miscellaneous Chores

* add Cameron as codeowner ([d339c43](https://github.com/NibiruChain/ts-sdk/commit/d339c431c969b7ed59fa4905feb717b337db3cfe))
* add partial close position on nibi perp ([#222](https://github.com/NibiruChain/ts-sdk/issues/222)) ([1afbc87](https://github.com/NibiruChain/ts-sdk/commit/1afbc87e40e36ca6772eea79fa2e1102696e2bdc))
* clean up package.json ([692b3bf](https://github.com/NibiruChain/ts-sdk/commit/692b3bf714b7b2154298a6a13cc1f6d51c96d7f7))
* configure lerna.json ([1ca889f](https://github.com/NibiruChain/ts-sdk/commit/1ca889f9e30334bf6a7681eb350caa43759ae65e))
* develop -> main ([#274](https://github.com/NibiruChain/ts-sdk/issues/274)) ([e2ebd40](https://github.com/NibiruChain/ts-sdk/commit/e2ebd40c5df0a0a4126b3aa97709e13b7e2e0ba8)), closes [#254](https://github.com/NibiruChain/ts-sdk/issues/254) [#256](https://github.com/NibiruChain/ts-sdk/issues/256) [#257](https://github.com/NibiruChain/ts-sdk/issues/257) [#262](https://github.com/NibiruChain/ts-sdk/issues/262) [#260](https://github.com/NibiruChain/ts-sdk/issues/260)
* develop -> main ([#275](https://github.com/NibiruChain/ts-sdk/issues/275)) ([c5e4f87](https://github.com/NibiruChain/ts-sdk/commit/c5e4f879d49309c9faa389a0ae06e113eeb92c97)), closes [#254](https://github.com/NibiruChain/ts-sdk/issues/254) [#256](https://github.com/NibiruChain/ts-sdk/issues/256) [#257](https://github.com/NibiruChain/ts-sdk/issues/257) [#262](https://github.com/NibiruChain/ts-sdk/issues/262) [#260](https://github.com/NibiruChain/ts-sdk/issues/260)
* develop -> main ([#281](https://github.com/NibiruChain/ts-sdk/issues/281)) ([24fa8fa](https://github.com/NibiruChain/ts-sdk/commit/24fa8fa24296623d652533e75d1e1530446f08db)), closes [#276](https://github.com/NibiruChain/ts-sdk/issues/276) [#275](https://github.com/NibiruChain/ts-sdk/issues/275) [#254](https://github.com/NibiruChain/ts-sdk/issues/254) [#256](https://github.com/NibiruChain/ts-sdk/issues/256) [#257](https://github.com/NibiruChain/ts-sdk/issues/257) [#262](https://github.com/NibiruChain/ts-sdk/issues/262) [#260](https://github.com/NibiruChain/ts-sdk/issues/260)
* develop to main ([#273](https://github.com/NibiruChain/ts-sdk/issues/273)) ([ad232b7](https://github.com/NibiruChain/ts-sdk/commit/ad232b78f16813af3d61c6ed46f99158cc8572a0)), closes [#254](https://github.com/NibiruChain/ts-sdk/issues/254) [#256](https://github.com/NibiruChain/ts-sdk/issues/256) [#257](https://github.com/NibiruChain/ts-sdk/issues/257) [#262](https://github.com/NibiruChain/ts-sdk/issues/262) [#260](https://github.com/NibiruChain/ts-sdk/issues/260)
* import spot and perp into msg module ([#156](https://github.com/NibiruChain/ts-sdk/issues/156)) ([8bd68c1](https://github.com/NibiruChain/ts-sdk/commit/8bd68c1d881483ab7668fad6aaa5bd47c04a909c))
* **proto:** regenerate v0.21.0 protos ([#167](https://github.com/NibiruChain/ts-sdk/issues/167)) ([3362cb9](https://github.com/NibiruChain/ts-sdk/commit/3362cb99c85993bd836aa031766361c9d30a2e8b))
* rebuild docs with v0.21.43 (main) ([6e650cb](https://github.com/NibiruChain/ts-sdk/commit/6e650cbb2128014a6a1b42be9557c83d032cbddc))
* regen documentation ([6dffb4e](https://github.com/NibiruChain/ts-sdk/commit/6dffb4e815581735e7a6d7d7db114c42aac1194e))
* regenerate protojs ([#114](https://github.com/NibiruChain/ts-sdk/issues/114)) ([7360fbb](https://github.com/NibiruChain/ts-sdk/commit/7360fbbdcc4f138a4c61f0587ecc75033822752a))
* release ([#282](https://github.com/NibiruChain/ts-sdk/issues/282)) ([e73cdcb](https://github.com/NibiruChain/ts-sdk/commit/e73cdcb0e8796f2242e9daf5a04d5c2e6d1ac855)), closes [#276](https://github.com/NibiruChain/ts-sdk/issues/276) [#275](https://github.com/NibiruChain/ts-sdk/issues/275) [#254](https://github.com/NibiruChain/ts-sdk/issues/254) [#256](https://github.com/NibiruChain/ts-sdk/issues/256) [#257](https://github.com/NibiruChain/ts-sdk/issues/257) [#262](https://github.com/NibiruChain/ts-sdk/issues/262) [#260](https://github.com/NibiruChain/ts-sdk/issues/260)
* release ([#282](https://github.com/NibiruChain/ts-sdk/issues/282)) ([#283](https://github.com/NibiruChain/ts-sdk/issues/283)) ([b743fc0](https://github.com/NibiruChain/ts-sdk/commit/b743fc08fb97d912e5c7e82e567341776fae1b74)), closes [#276](https://github.com/NibiruChain/ts-sdk/issues/276) [#275](https://github.com/NibiruChain/ts-sdk/issues/275) [#254](https://github.com/NibiruChain/ts-sdk/issues/254) [#256](https://github.com/NibiruChain/ts-sdk/issues/256) [#257](https://github.com/NibiruChain/ts-sdk/issues/257) [#262](https://github.com/NibiruChain/ts-sdk/issues/262) [#260](https://github.com/NibiruChain/ts-sdk/issues/260)
* **release:** 0.21.12 ([a980142](https://github.com/NibiruChain/ts-sdk/commit/a98014262f9550a6d04a3d7ca4fbbdfd5a3b4c26)), closes [#196](https://github.com/NibiruChain/ts-sdk/issues/196) [#204](https://github.com/NibiruChain/ts-sdk/issues/204) [#209](https://github.com/NibiruChain/ts-sdk/issues/209) [#196](https://github.com/NibiruChain/ts-sdk/issues/196) [#208](https://github.com/NibiruChain/ts-sdk/issues/208) [#196](https://github.com/NibiruChain/ts-sdk/issues/196)
* **release:** 0.21.12 ([0cb41aa](https://github.com/NibiruChain/ts-sdk/commit/0cb41aa49328aa848932b15c520e8f31f942ee28)), closes [#196](https://github.com/NibiruChain/ts-sdk/issues/196)
* **release:** 0.21.12 ([7c3a57d](https://github.com/NibiruChain/ts-sdk/commit/7c3a57deb80f8fde92ec0517cf1d9c1cba35c37a)), closes [#208](https://github.com/NibiruChain/ts-sdk/issues/208) [#196](https://github.com/NibiruChain/ts-sdk/issues/196)
* **release:** 0.21.13 ([2f56d3d](https://github.com/NibiruChain/ts-sdk/commit/2f56d3d4aede354484ec1583f8ec5b8572045279)), closes [#210](https://github.com/NibiruChain/ts-sdk/issues/210) [#210](https://github.com/NibiruChain/ts-sdk/issues/210)
* **release:** 0.21.13 ([352dbb5](https://github.com/NibiruChain/ts-sdk/commit/352dbb59db600694126753e60679d4996f159c42)), closes [#210](https://github.com/NibiruChain/ts-sdk/issues/210)
* **release:** 0.21.13 ([0bd88e6](https://github.com/NibiruChain/ts-sdk/commit/0bd88e6cabf2b7c076674eb00069b629b3c71c41))
* **release:** 0.21.14 ([ffe36b5](https://github.com/NibiruChain/ts-sdk/commit/ffe36b5ed08b17e837067e2695dd722586fa768b)), closes [#245](https://github.com/NibiruChain/ts-sdk/issues/245)
* **release:** 0.21.14 ([b569944](https://github.com/NibiruChain/ts-sdk/commit/b569944846a79613f0d9154fda51f679b14ee053)), closes [#215](https://github.com/NibiruChain/ts-sdk/issues/215)
* **release:** 0.21.14 ([85cf025](https://github.com/NibiruChain/ts-sdk/commit/85cf0257a1888ab997e089cae0127e85d1a0889c)), closes [#210](https://github.com/NibiruChain/ts-sdk/issues/210)
* **release:** 0.21.15 ([73b581c](https://github.com/NibiruChain/ts-sdk/commit/73b581c0f4949f3289e6392d1d426195073825c9)), closes [#247](https://github.com/NibiruChain/ts-sdk/issues/247)
* **release:** 0.21.15 ([94052c2](https://github.com/NibiruChain/ts-sdk/commit/94052c25d9b12ffd6a6e8c531f5225f1877de55a))
* **release:** 0.21.15 ([f83ea63](https://github.com/NibiruChain/ts-sdk/commit/f83ea6385a455fdd276589ddf4b07260b5c99fd2)), closes [#215](https://github.com/NibiruChain/ts-sdk/issues/215)
* **release:** 0.21.16 ([619965e](https://github.com/NibiruChain/ts-sdk/commit/619965ef1a3950fc5816ff98ad61c88458a3b8a8)), closes [#250](https://github.com/NibiruChain/ts-sdk/issues/250)
* **release:** 0.21.16 ([ed609e0](https://github.com/NibiruChain/ts-sdk/commit/ed609e0f9fcd87c4b5ba8376a9d707a610bed0ab))
* **release:** 0.21.16 ([01a2c4e](https://github.com/NibiruChain/ts-sdk/commit/01a2c4ea1bbe8f164311bd883e682e8fc88f6b94))
* **release:** 0.21.17 ([a21ae97](https://github.com/NibiruChain/ts-sdk/commit/a21ae97bcda8df0a2a274871866761bf7200ba6b)), closes [#216](https://github.com/NibiruChain/ts-sdk/issues/216) [#216](https://github.com/NibiruChain/ts-sdk/issues/216)
* **release:** 0.21.17 ([d3c9cf6](https://github.com/NibiruChain/ts-sdk/commit/d3c9cf62b9f8072c1d1fcebb4b8248cc5f7fe09f))
* **release:** 0.21.18 ([b15a382](https://github.com/NibiruChain/ts-sdk/commit/b15a3824bd0db8748edacafc993c60f474215643)), closes [#217](https://github.com/NibiruChain/ts-sdk/issues/217)
* **release:** 0.21.18 ([914ebcd](https://github.com/NibiruChain/ts-sdk/commit/914ebcdf01aba7371893996ba3f28dd700b71e0c)), closes [#216](https://github.com/NibiruChain/ts-sdk/issues/216)
* **release:** 0.21.19 ([d48bf99](https://github.com/NibiruChain/ts-sdk/commit/d48bf99f26984b41ac4c3a114da721e4ec2db4a1)), closes [#221](https://github.com/NibiruChain/ts-sdk/issues/221)
* **release:** 0.21.19 ([0d36024](https://github.com/NibiruChain/ts-sdk/commit/0d3602416aa51b2c861e8ed04e11656f9ed08c95)), closes [#218](https://github.com/NibiruChain/ts-sdk/issues/218)
* **release:** 0.21.20 ([069a137](https://github.com/NibiruChain/ts-sdk/commit/069a137c1a4f64b98196fa13eebc7139d59f46cc)), closes [#223](https://github.com/NibiruChain/ts-sdk/issues/223)
* **release:** 0.21.20 ([cb52229](https://github.com/NibiruChain/ts-sdk/commit/cb522299bbb02977e4424913fc49d35371b7baf6)), closes [#219](https://github.com/NibiruChain/ts-sdk/issues/219)
* **release:** 0.21.21 ([8f851e5](https://github.com/NibiruChain/ts-sdk/commit/8f851e59523e4a4668dea82ce27e1c9537648a6a)), closes [#228](https://github.com/NibiruChain/ts-sdk/issues/228)
* **release:** 0.21.21 ([3bb4cb3](https://github.com/NibiruChain/ts-sdk/commit/3bb4cb367aaadcc6655af1605e4d71273b9bebca)), closes [#221](https://github.com/NibiruChain/ts-sdk/issues/221) [#221](https://github.com/NibiruChain/ts-sdk/issues/221)
* **release:** 0.21.22 ([e72b3f9](https://github.com/NibiruChain/ts-sdk/commit/e72b3f9d65cf3c41fa994622639edc9d52b989b1)), closes [#224](https://github.com/NibiruChain/ts-sdk/issues/224)
* **release:** 0.21.22 ([ea820c5](https://github.com/NibiruChain/ts-sdk/commit/ea820c5eda273c3aba96e3435c0bb58e17b7cfc0)), closes [#223](https://github.com/NibiruChain/ts-sdk/issues/223)
* **release:** 0.21.23 ([c789641](https://github.com/NibiruChain/ts-sdk/commit/c7896412ec390e1be763c519350dfa8ec8cc2c8a)), closes [#233](https://github.com/NibiruChain/ts-sdk/issues/233)
* **release:** 0.21.23 ([f8341c3](https://github.com/NibiruChain/ts-sdk/commit/f8341c364ab77a717ee4d818a30b7a6f1d400650)), closes [#222](https://github.com/NibiruChain/ts-sdk/issues/222)
* **release:** 0.21.24 ([fdc963f](https://github.com/NibiruChain/ts-sdk/commit/fdc963fc3b3510b9867e4c47e20993f054824f59)), closes [#236](https://github.com/NibiruChain/ts-sdk/issues/236)
* **release:** 0.21.24 ([b2c42de](https://github.com/NibiruChain/ts-sdk/commit/b2c42defb880fde8fdf6018bd219d572c258ee95))
* **release:** 0.21.25 ([e5940d6](https://github.com/NibiruChain/ts-sdk/commit/e5940d635aefba6ef9090b08d30b975a5e80a0ae)), closes [#237](https://github.com/NibiruChain/ts-sdk/issues/237)
* **release:** 0.21.25 ([a4ddef5](https://github.com/NibiruChain/ts-sdk/commit/a4ddef56962c3a501303442289c088bcef7ebbc6))
* **release:** 0.21.26 ([2d3c0b4](https://github.com/NibiruChain/ts-sdk/commit/2d3c0b4d98b003265697f57831eee63b4b16f95d)), closes [#238](https://github.com/NibiruChain/ts-sdk/issues/238)
* **release:** 0.21.26 ([b09c708](https://github.com/NibiruChain/ts-sdk/commit/b09c708f6b593aeaf07120a1b04f9fba27b7f18a)), closes [#228](https://github.com/NibiruChain/ts-sdk/issues/228) [#228](https://github.com/NibiruChain/ts-sdk/issues/228)
* **release:** 0.21.27 ([053d2a8](https://github.com/NibiruChain/ts-sdk/commit/053d2a81cdd2fa397039440aaf1ed7c1fe465ac7)), closes [#239](https://github.com/NibiruChain/ts-sdk/issues/239)
* **release:** 0.21.27 ([b2a6738](https://github.com/NibiruChain/ts-sdk/commit/b2a6738a6215bce7a1c1da80214b4299568a172a)), closes [#224](https://github.com/NibiruChain/ts-sdk/issues/224) [#224](https://github.com/NibiruChain/ts-sdk/issues/224)
* **release:** 0.21.28 ([1ec2159](https://github.com/NibiruChain/ts-sdk/commit/1ec2159259a37ecd979f42510d237976065b9f70)), closes [#240](https://github.com/NibiruChain/ts-sdk/issues/240)
* **release:** 0.21.28 ([5867c99](https://github.com/NibiruChain/ts-sdk/commit/5867c993f17812263c58dcb5ed272a5c32d31707)), closes [#231](https://github.com/NibiruChain/ts-sdk/issues/231)
* **release:** 0.21.29 ([761ba67](https://github.com/NibiruChain/ts-sdk/commit/761ba67b4ecb46b5a7a640d2757b8fa4e15792fc)), closes [#241](https://github.com/NibiruChain/ts-sdk/issues/241)
* **release:** 0.21.29 ([981e77b](https://github.com/NibiruChain/ts-sdk/commit/981e77ba00c7cd94543416cef3e8205b3c78ee97)), closes [#233](https://github.com/NibiruChain/ts-sdk/issues/233) [#233](https://github.com/NibiruChain/ts-sdk/issues/233)
* **release:** 0.21.30 ([4bc7dd4](https://github.com/NibiruChain/ts-sdk/commit/4bc7dd44e886057dc6e940167c2364d3fb6fe0d2)), closes [#243](https://github.com/NibiruChain/ts-sdk/issues/243)
* **release:** 0.21.30 ([70b46f3](https://github.com/NibiruChain/ts-sdk/commit/70b46f3d9dfb51f4d9f3fda2bceb0fd5d3d6345b)), closes [#236](https://github.com/NibiruChain/ts-sdk/issues/236) [#236](https://github.com/NibiruChain/ts-sdk/issues/236)
* **release:** 0.21.31 ([2078100](https://github.com/NibiruChain/ts-sdk/commit/20781003112fd041acd97c8ee468f5fa426a7b8d)), closes [#244](https://github.com/NibiruChain/ts-sdk/issues/244)
* **release:** 0.21.31 ([8e41998](https://github.com/NibiruChain/ts-sdk/commit/8e419984902f40eb3862efdc845918ad55105f65)), closes [#237](https://github.com/NibiruChain/ts-sdk/issues/237) [#237](https://github.com/NibiruChain/ts-sdk/issues/237)
* **release:** 0.21.32 ([99d6a54](https://github.com/NibiruChain/ts-sdk/commit/99d6a54c2d2138243b2418c36ef6890f91a19d25)), closes [#245](https://github.com/NibiruChain/ts-sdk/issues/245)
* **release:** 0.21.32 ([010cb95](https://github.com/NibiruChain/ts-sdk/commit/010cb957554bba53b5ab1a42554718d2ab87f866)), closes [#238](https://github.com/NibiruChain/ts-sdk/issues/238) [#238](https://github.com/NibiruChain/ts-sdk/issues/238)
* **release:** 0.21.33 ([1c7114e](https://github.com/NibiruChain/ts-sdk/commit/1c7114e8777a24a73a6ed7f3e355071cb7f25358)), closes [#248](https://github.com/NibiruChain/ts-sdk/issues/248)
* **release:** 0.21.33 ([4bc4fb2](https://github.com/NibiruChain/ts-sdk/commit/4bc4fb25a2b1881aaed053b69ad37f6c882c48fb)), closes [#239](https://github.com/NibiruChain/ts-sdk/issues/239) [#239](https://github.com/NibiruChain/ts-sdk/issues/239)
* **release:** 0.21.34 ([b8e3018](https://github.com/NibiruChain/ts-sdk/commit/b8e3018e2bea199cbc7d93c30b0415d7578d78b7)), closes [#254](https://github.com/NibiruChain/ts-sdk/issues/254) [#256](https://github.com/NibiruChain/ts-sdk/issues/256) [#257](https://github.com/NibiruChain/ts-sdk/issues/257) [#262](https://github.com/NibiruChain/ts-sdk/issues/262) [#260](https://github.com/NibiruChain/ts-sdk/issues/260)
* **release:** 0.21.34 ([11c9782](https://github.com/NibiruChain/ts-sdk/commit/11c97826fe8a6987257c0d55ec6439e1bce3ac5a)), closes [#240](https://github.com/NibiruChain/ts-sdk/issues/240) [#240](https://github.com/NibiruChain/ts-sdk/issues/240)
* **release:** 0.21.35 ([7c9ee03](https://github.com/NibiruChain/ts-sdk/commit/7c9ee0321bff268308d7fd74515cc1cf03742a11)), closes [#241](https://github.com/NibiruChain/ts-sdk/issues/241) [#241](https://github.com/NibiruChain/ts-sdk/issues/241)
* **release:** 0.21.36 ([da07309](https://github.com/NibiruChain/ts-sdk/commit/da07309c9afa9cae2b6f61a1ddc4d7440978b697)), closes [#243](https://github.com/NibiruChain/ts-sdk/issues/243) [#243](https://github.com/NibiruChain/ts-sdk/issues/243)
* **release:** 0.21.37 ([6a47609](https://github.com/NibiruChain/ts-sdk/commit/6a47609a1ac16809dfa842de6dd836418736cd38)), closes [#244](https://github.com/NibiruChain/ts-sdk/issues/244) [#244](https://github.com/NibiruChain/ts-sdk/issues/244)
* **release:** 0.21.38 ([679503e](https://github.com/NibiruChain/ts-sdk/commit/679503edb0b353f46b32bf7e14e762a7a47dbef1)), closes [#245](https://github.com/NibiruChain/ts-sdk/issues/245) [#245](https://github.com/NibiruChain/ts-sdk/issues/245) [#245](https://github.com/NibiruChain/ts-sdk/issues/245)
* **release:** 0.21.39 ([7481385](https://github.com/NibiruChain/ts-sdk/commit/7481385adfb0636af06dd3f4c530f9e7cc8a0372)), closes [#247](https://github.com/NibiruChain/ts-sdk/issues/247) [#247](https://github.com/NibiruChain/ts-sdk/issues/247)
* **release:** 0.21.40 ([623b857](https://github.com/NibiruChain/ts-sdk/commit/623b8572aaa491504db2d63b95005250cb1f23a1)), closes [#248](https://github.com/NibiruChain/ts-sdk/issues/248) [#248](https://github.com/NibiruChain/ts-sdk/issues/248)
* **release:** 0.21.41 ([19eb616](https://github.com/NibiruChain/ts-sdk/commit/19eb616aecc380d0d4b987e78b3686d8671334b6)), closes [#249](https://github.com/NibiruChain/ts-sdk/issues/249)
* **release:** 0.21.42 ([8409d2a](https://github.com/NibiruChain/ts-sdk/commit/8409d2aaa593784cad440c52de972947b29e7075)), closes [#250](https://github.com/NibiruChain/ts-sdk/issues/250) [#250](https://github.com/NibiruChain/ts-sdk/issues/250)
* **release:** 0.21.43 ([43d6096](https://github.com/NibiruChain/ts-sdk/commit/43d6096b6ef40319dd260a0d199ea8a8ce09ba1f)), closes [#254](https://github.com/NibiruChain/ts-sdk/issues/254) [#256](https://github.com/NibiruChain/ts-sdk/issues/256) [#257](https://github.com/NibiruChain/ts-sdk/issues/257) [#262](https://github.com/NibiruChain/ts-sdk/issues/262) [#260](https://github.com/NibiruChain/ts-sdk/issues/260)
* **release:** 0.21.44 ([2a04acd](https://github.com/NibiruChain/ts-sdk/commit/2a04acd6c70a0c05a0893574a9218ec21013ef3e)), closes [#254](https://github.com/NibiruChain/ts-sdk/issues/254) [#256](https://github.com/NibiruChain/ts-sdk/issues/256) [#257](https://github.com/NibiruChain/ts-sdk/issues/257) [#262](https://github.com/NibiruChain/ts-sdk/issues/262) [#260](https://github.com/NibiruChain/ts-sdk/issues/260)
* **release:** 0.21.45 ([f5d0175](https://github.com/NibiruChain/ts-sdk/commit/f5d0175c9b64eff1fe4e3c3281c869bc5fdc7eba)), closes [#254](https://github.com/NibiruChain/ts-sdk/issues/254) [#256](https://github.com/NibiruChain/ts-sdk/issues/256) [#257](https://github.com/NibiruChain/ts-sdk/issues/257) [#262](https://github.com/NibiruChain/ts-sdk/issues/262) [#260](https://github.com/NibiruChain/ts-sdk/issues/260)
* remove jest config ([9d040cf](https://github.com/NibiruChain/ts-sdk/commit/9d040cfe74056a34ac55a50b770d3e0afa05f3f6))
* remove tsconfig.build.json ([9182fef](https://github.com/NibiruChain/ts-sdk/commit/9182fefca6ec3321b8d42d7e6f01aa56f14020ec))
* rerun lerna build ([76833d1](https://github.com/NibiruChain/ts-sdk/commit/76833d17d37af5662c8c2fc66272b5eec8f4952a))
* update codeowners ([e7510ef](https://github.com/NibiruChain/ts-sdk/commit/e7510ef449643e5f378e913dcd22b786d38a43be))
* update readme docs ([4e080fd](https://github.com/NibiruChain/ts-sdk/commit/4e080fdb26a0dbb0d1dca18ae27062cc5d79abc4))
* version bump nibijs ([de3e026](https://github.com/NibiruChain/ts-sdk/commit/de3e026fc5efaa95e93467df6bfdce64e9590a3a))

### Tests

* chore release ([9c99aeb](https://github.com/NibiruChain/ts-sdk/commit/9c99aebbdf67956133952b48a6958f0b15d6cb65))
* **nibijs:** fix tests + msg factory ([#149](https://github.com/NibiruChain/ts-sdk/issues/149)) ([f979968](https://github.com/NibiruChain/ts-sdk/commit/f97996850cb7be48f5f2fa518ad42ec401129c8b))
* **nibijs:** make runs more consistent + fix export of dist/msg ([#154](https://github.com/NibiruChain/ts-sdk/issues/154)) ([37bc02f](https://github.com/NibiruChain/ts-sdk/commit/37bc02f6fca5b8553fe7d08fbee5500e60ec0e57))

 [skip ci]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants