UNPKG

@saberhq/token-utils

Version:

Token-related math and transaction utilities for Solana.

888 lines (250 loc) 13.6 kB
# Change Log All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. ## 1.13.10 (2022-05-20) **Note:** Version bump only for package @saberhq/token-utils ## 1.13.9 (2022-05-20) ### Features * implement tx spammer ([d776427](https://github.com/saber-hq/solana-common/commit/d776427980403b851343bf5770e6d756352bc739)) ## 1.13.8 (2022-05-20) **Note:** Version bump only for package @saberhq/token-utils ## 1.13.7 (2022-05-19) ### Features * **solana-contrib:** default to websocket-based confirmation rather than polling ([04f0b59](https://github.com/saber-hq/solana-common/commit/04f0b59d0cc5174927037e377575c900deb5e36f)) ## 1.13.6 (2022-05-13) **Note:** Version bump only for package @saberhq/token-utils ## 1.13.5 (2022-05-13) **Note:** Version bump only for package @saberhq/token-utils ## 1.13.4 (2022-05-13) **Note:** Version bump only for package @saberhq/token-utils ## 1.13.3 (2022-05-13) **Note:** Version bump only for package @saberhq/token-utils ## 1.13.2 (2022-05-12) ### Features * add support for Exodus wallet ([#579](https://github.com/saber-hq/solana-common/issues/579)) ([2f9273d](https://github.com/saber-hq/solana-common/commit/2f9273d038266cfcbad199b329dda9db1c33fb70)) ## 1.13.1 (2022-05-05) **Note:** Version bump only for package @saberhq/token-utils # 1.13.0 (2022-05-02) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.72 (2022-05-01) ### Features * add ProgramAccount type to solana-contrib ([1bd35ea](https://github.com/saber-hq/solana-common/commit/1bd35eaf6e3ca43f90ba4847bd96fe23b0fdb792)) ## 1.12.71 (2022-04-29) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.70 (2022-04-29) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.69 (2022-04-28) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.68 (2022-04-28) ### Bug Fixes * add PACKET_DATA_SIZE since it was removed from @solana/web3.js ([b67425d](https://github.com/saber-hq/solana-common/commit/b67425d662e853e89867cfb9cbdaf6ae63f36eef)) ## 1.12.67 (2022-04-25) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.66 (2022-04-23) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.65 (2022-04-22) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.64 (2022-04-20) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.63 (2022-04-20) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.62 (2022-04-18) ### Bug Fixes * assign Anchor namespace to a variable to fix ESM import ([c732aa4](https://github.com/saber-hq/solana-common/commit/c732aa493bf67f139596ce0c246e38529f970a69)) ## 1.12.61 (2022-04-15) ### Features * support Anchor 0.24 ([002c1de](https://github.com/saber-hq/solana-common/commit/002c1de5f2e3f6846e1530b116963987c4143bf2)) ## 1.12.60 (2022-04-14) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.59 (2022-04-10) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.58 (2022-03-30) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.57 (2022-03-29) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.56 (2022-03-22) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.55 (2022-03-20) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.54 (2022-03-19) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.53 (2022-03-15) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.52 (2022-03-13) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.51 (2022-03-12) ### Features * **anchor-contrib:** adds method for fetching all accountTypeDefs of an IDL ([d79d2a4](https://github.com/saber-hq/solana-common/commit/d79d2a415d48cc4520438b176352d0b449497150)) ## 1.12.50 (2022-03-11) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.49 (2022-03-10) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.48 (2022-03-03) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.47 (2022-02-26) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.46 (2022-02-24) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.45 (2022-02-17) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.44 (2022-02-14) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.43 (2022-02-14) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.42 (2022-02-11) ### Features * **tsconfig:** add noErrorTruncation to flags ([92d9ffe](https://github.com/saber-hq/solana-common/commit/92d9ffe5e8db444f122ed7e254cb29d9a833abd6)) ## 1.12.41 (2022-02-10) ### Bug Fixes * **token-utils:** export correct TokenAccountData ([99af608](https://github.com/saber-hq/solana-common/commit/99af60817d1a4d7918d25452d19d5ea50509ab23)) ## 1.12.40 (2022-02-08) ### Bug Fixes * **token-utils:** ensure mint keypair signer is included in mint creation ([f9b840b](https://github.com/saber-hq/solana-common/commit/f9b840b28bc7b88da25cb22a0228b10328639438)) ## 1.12.39 (2022-02-08) ### Features * **token-utils:** add deserializers/fetchers for mints and token accounts ([c58fbcf](https://github.com/saber-hq/solana-common/commit/c58fbcf1cc32510e48a2868646b3ad550905a279)) ## 1.12.38 (2022-02-08) ### Bug Fixes * **token-utils:** more defaults on TokenAugmentedProvider ([ac72367](https://github.com/saber-hq/solana-common/commit/ac72367f2981aa2b997f136f1285af05e5a60380)) ## 1.12.37 (2022-02-06) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.36 (2022-01-26) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.35 (2022-01-24) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.34 (2022-01-20) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.33 (2022-01-20) ### Bug Fixes * clean up discriminator list ([eac5a58](https://github.com/saber-hq/solana-common/commit/eac5a58a595edb2cbdbca91cb7ea633663e09548)) ## 1.12.32 (2022-01-18) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.31 (2022-01-18) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.30 (2022-01-16) ### Features * Adds TransactionEnvelope.pack ([#460](https://github.com/saber-hq/solana-common/issues/460)) ([45f9cba](https://github.com/saber-hq/solana-common/commit/45f9cba57b83bfc1e62fe826ef0503522a37f6db)) ## 1.12.29 (2022-01-15) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.28 (2022-01-15) ### Bug Fixes * isPublicKey should not allow BNs to be public keys ([0fae87b](https://github.com/saber-hq/solana-common/commit/0fae87bd9f8c91c97fb643db047ebe12ed8ef4c5)) ## 1.12.27 (2022-01-13) ### Bug Fixes * don't print error logs if error was expected ([3442cd4](https://github.com/saber-hq/solana-common/commit/3442cd4a05f152be8538b46886a2bf1c7aad612f)) ## 1.12.26 (2022-01-12) ### Bug Fixes * fix incorrect size estiamtion ([398baab](https://github.com/saber-hq/solana-common/commit/398baab48279bb117aeef0a83133fe421df120b7)) ## 1.12.25 (2022-01-12) ### Features * adds buildPartition ([de14b72](https://github.com/saber-hq/solana-common/commit/de14b725a94398050593daa3ae0b7b6939acbd63)) ## 1.12.24 (2022-01-11) ### Features * Add partition helper for transaction envelope ([#457](https://github.com/saber-hq/solana-common/issues/457)) ([d2053cb](https://github.com/saber-hq/solana-common/commit/d2053cb71f78da7253dec7d5cc88e6a5f855c41b)) ## 1.12.23 (2022-01-10) ### Features * default to using anchor.so for transaction inspection links ([b89a178](https://github.com/saber-hq/solana-common/commit/b89a178a621078304c61fcc2a1e53ebb6768f4ae)) ## 1.12.22 (2022-01-10) ### Features * adds hex discriminator mapping to account names ([9acef8e](https://github.com/saber-hq/solana-common/commit/9acef8e795c29ba40abee724d10d043c725076fc)) ## 1.12.21 (2022-01-10) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.20 (2022-01-05) ### Bug Fixes * change formatting of simulation error to be one line ([6c755fa](https://github.com/saber-hq/solana-common/commit/6c755fab9d28d481c28792dfd33ec8876654d987)) ## 1.12.19 (2022-01-05) ### Bug Fixes * Refactor and fix readonly provider ([#444](https://github.com/saber-hq/solana-common/issues/444)) ([de4c6ce](https://github.com/saber-hq/solana-common/commit/de4c6ce422969f82b928dc1f0559e9c86c8a94e4)) ## 1.12.18 (2022-01-05) ### Features * Improve transaction error logs ([#443](https://github.com/saber-hq/solana-common/issues/443)) ([f967790](https://github.com/saber-hq/solana-common/commit/f967790753da80864ddefcb0a21009cd9c5ae992)) ## 1.12.17 (2022-01-05) ### Bug Fixes * instruction logs should return a string ([9e288fb](https://github.com/saber-hq/solana-common/commit/9e288fb1811cd62759e0e9bb13fff1334013f086)) ## 1.12.16 (2022-01-05) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.15 (2022-01-05) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.14 (2022-01-05) ### Features * Improve transaction log parsing ([#442](https://github.com/saber-hq/solana-common/issues/442)) ([e4ba36f](https://github.com/saber-hq/solana-common/commit/e4ba36f8bcfde2576d50b20e717a12a251e140a6)) ## 1.12.13 (2022-01-05) ### Bug Fixes * Fix readonly provider icon URL ([af911b3](https://github.com/saber-hq/solana-common/commit/af911b352c67d053e41640fa135d381f0badef3e)) ## 1.12.12 (2022-01-04) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.11 (2022-01-04) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.10 (2022-01-04) ### Features * adds loadExchangeInfoFromSwapAccount ([02d8de7](https://github.com/saber-hq/solana-common/commit/02d8de778f0753e85313b23a12d13c23862ba296)) ## 1.12.9 (2021-12-29) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.8 (2021-12-29) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.7 (2021-12-28) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.6 (2021-12-28) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.5 (2021-12-28) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.4 (2021-12-26) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.3 (2021-12-26) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.2 (2021-12-26) **Note:** Version bump only for package @saberhq/token-utils ## 1.12.1 (2021-12-26) **Note:** Version bump only for package @saberhq/token-utils # 1.12.0 (2021-12-26) **Note:** Version bump only for package @saberhq/token-utils ## 1.11.5 (2021-12-26) **Note:** Version bump only for package @saberhq/token-utils ## 1.11.4 (2021-12-26) **Note:** Version bump only for package @saberhq/token-utils ## 1.11.3 (2021-12-21) **Note:** Version bump only for package @saberhq/token-utils ## 1.11.2 (2021-12-17) **Note:** Version bump only for package @saberhq/token-utils ## 1.11.1 (2021-12-16) **Note:** Version bump only for package @saberhq/token-utils # 1.11.0 (2021-12-15) **Note:** Version bump only for package @saberhq/token-utils ## 1.10.17 (2021-12-15) ### Bug Fixes - stringify PublicKey before passing to Anchor ([66c70ba](https://github.com/saber-hq/solana-common/commit/66c70ba0c6fd88e9eb8a9361ce31c6c157d2f37d)) ## 1.10.16 (2021-12-13) **Note:** Version bump only for package @saberhq/token-utils ## 1.10.15 (2021-12-13) **Note:** Version bump only for package @saberhq/token-utils ## 1.10.14 (2021-12-13) **Note:** Version bump only for package @saberhq/token-utils ## 1.10.13 (2021-12-11) **Note:** Version bump only for package @saberhq/token-utils ## 1.10.12 (2021-12-11) **Note:** Version bump only for package @saberhq/token-utils ## 1.10.11 (2021-12-11) **Note:** Version bump only for package @saberhq/token-utils ## 1.10.10 (2021-12-11) **Note:** Version bump only for package @saberhq/token-utils ## 1.10.9 (2021-12-11) **Note:** Version bump only for package @saberhq/token-utils ## 1.10.8 (2021-12-10) **Note:** Version bump only for package @saberhq/token-utils ## 1.10.7 (2021-12-10) **Note:** Version bump only for package @saberhq/token-utils ## 1.10.6 (2021-12-09) ### Bug Fixes - eslint: enforce that private members are prefixed with an underscore ([#397](https://github.com/saber-hq/solana-common/issues/397)) ([1a50afa](https://github.com/saber-hq/solana-common/commit/1a50afaf13cb4389ba009fd4bdf206a4db2cad93)) ## 1.10.5 (2021-12-06) **Note:** Version bump only for package @saberhq/token-utils ## 1.10.4 (2021-11-30) **Note:** Version bump only for package @saberhq/token-utils ## 1.10.3 (2021-11-29) **Note:** Version bump only for package @saberhq/token-utils ## 1.10.2 (2021-11-29) **Note:** Version bump only for package @saberhq/token-utils ## 1.10.1 (2021-11-28) **Note:** Version bump only for package @saberhq/token-utils # 1.10.0 (2021-11-28) **Note:** Version bump only for package @saberhq/token-utils