Skip to content

Conversation

@XantreDev
Copy link

@XantreDev XantreDev commented Dec 5, 2025

Towards #126
Closes #127
Closes #136

@XantreDev XantreDev changed the title switch configs to ts chore: switch jest config to ts Dec 5, 2025
@XantreDev XantreDev marked this pull request as draft December 5, 2025 14:12
@XantreDev
Copy link
Author

XantreDev commented Dec 5, 2025

Files for npm
core typescript-configs  ❯ npm pack --dry-run
npm notice
npm notice 📦  @ton/[email protected]
npm notice Tarball Contents
npm notice 1.2kB LICENSE
npm notice 1.6kB README.md
npm notice 1.3kB dist/address/Address.d.ts
npm notice 6.5kB dist/address/Address.js
npm notice 591B dist/address/ADNLAddress.d.ts
npm notice 2.0kB dist/address/ADNLAddress.js
npm notice 362B dist/address/contractAddress.d.ts
npm notice 683B dist/address/contractAddress.js
npm notice 492B dist/address/ExternalAddress.d.ts
npm notice 910B dist/address/ExternalAddress.js
npm notice 2.4kB dist/boc/BitBuilder.d.ts
npm notice 8.6kB dist/boc/BitBuilder.js
npm notice 6.0kB dist/boc/BitReader.d.ts
npm notice 14.2kB dist/boc/BitReader.js
npm notice 2.2kB dist/boc/BitString.d.ts
npm notice 5.5kB dist/boc/BitString.js
npm notice 7.5kB dist/boc/Builder.d.ts
npm notice 11.3kB dist/boc/Builder.js
npm notice 2.6kB dist/boc/Cell.d.ts
npm notice 6.8kB dist/boc/Cell.js
npm notice 651B dist/boc/cell/descriptor.d.ts
npm notice 2.1kB dist/boc/cell/descriptor.js
npm notice 339B dist/boc/cell/exoticLibrary.d.ts
npm notice 823B dist/boc/cell/exoticLibrary.js
npm notice 483B dist/boc/cell/exoticMerkleProof.d.ts
npm notice 1.9kB dist/boc/cell/exoticMerkleProof.js
npm notice 474B dist/boc/cell/exoticMerkleUpdate.d.ts
npm notice 2.0kB dist/boc/cell/exoticMerkleUpdate.js
npm notice 497B dist/boc/cell/exoticPruned.d.ts
npm notice 2.2kB dist/boc/cell/exoticPruned.js
npm notice 513B dist/boc/cell/LevelMask.d.ts
npm notice 1.2kB dist/boc/cell/LevelMask.js
npm notice 537B dist/boc/cell/resolveExotic.d.ts
npm notice 2.9kB dist/boc/cell/resolveExotic.js
npm notice 667B dist/boc/cell/serialization.d.ts
npm notice 9.3kB dist/boc/cell/serialization.js
npm notice 321B dist/boc/cell/utils/topologicalSort.d.ts
npm notice 2.0kB dist/boc/cell/utils/topologicalSort.js
npm notice 536B dist/boc/cell/wonderCalculator.d.ts
npm notice 5.5kB dist/boc/cell/wonderCalculator.js
npm notice 324B dist/boc/CellType.d.ts
npm notice 670B dist/boc/CellType.js
npm notice 8.1kB dist/boc/Slice.d.ts
npm notice 11.9kB dist/boc/Slice.js
npm notice 402B dist/boc/utils/paddedBits.d.ts
npm notice 1.7kB dist/boc/utils/paddedBits.js
npm notice 484B dist/boc/utils/strings.d.ts
npm notice 2.0kB dist/boc/utils/strings.js
npm notice 297B dist/boc/Writable.d.ts
npm notice 268B dist/boc/Writable.js
npm notice 493B dist/contract/ComputeError.d.ts
npm notice 672B dist/contract/ComputeError.js
npm notice 508B dist/contract/Contract.d.ts
npm notice 268B dist/contract/Contract.js
npm notice 1.5kB dist/contract/ContractABI.d.ts
npm notice 268B dist/contract/ContractABI.js
npm notice 1.5kB dist/contract/ContractProvider.d.ts
npm notice 268B dist/contract/ContractProvider.js
npm notice 678B dist/contract/ContractState.d.ts
npm notice 268B dist/contract/ContractState.js
npm notice 763B dist/contract/openContract.d.ts
npm notice 1.5kB dist/contract/openContract.js
npm notice 798B dist/contract/Sender.d.ts
npm notice 268B dist/contract/Sender.js
npm notice 460B dist/crypto/safeSign.d.ts
npm notice 1.2kB dist/crypto/safeSign.js
npm notice 7.0kB dist/dict/Dictionary.d.ts
npm notice 19.0kB dist/dict/Dictionary.js
npm notice 416B dist/dict/generateMerkleProof.d.ts
npm notice 3.5kB dist/dict/generateMerkleProof.js
npm notice 273B dist/dict/generateMerkleUpdate.d.ts
npm notice 953B dist/dict/generateMerkleUpdate.js
npm notice 348B dist/dict/parseDict.d.ts
npm notice 2.1kB dist/dict/parseDict.js
npm notice 1.0kB dist/dict/serializeDict.d.ts
npm notice 5.8kB dist/dict/serializeDict.js
npm notice 275B dist/dict/utils/findCommonPrefix.d.ts
npm notice 773B dist/dict/utils/findCommonPrefix.js
npm notice 325B dist/dict/utils/internalKeySerializer.d.ts
npm notice 2.5kB dist/dict/utils/internalKeySerializer.js
npm notice 104B dist/dict/utils/readUnaryLength.d.ts
npm notice 274B dist/dict/utils/readUnaryLength.js
npm notice 2.5kB dist/index.d.ts
npm notice 8.1kB dist/index.js
npm notice 933B dist/tuple/builder.d.ts
npm notice 3.4kB dist/tuple/builder.js
npm notice 1.1kB dist/tuple/reader.d.ts
npm notice 5.2kB dist/tuple/reader.js
npm notice 1.2kB dist/tuple/tuple.d.ts
npm notice 6.7kB dist/tuple/tuple.js
npm notice 4.3kB dist/types/_export.d.ts
npm notice 15.4kB dist/types/_export.js
npm notice 922B dist/types/_helpers.d.ts
npm notice 2.7kB dist/types/_helpers.js
npm notice 659B dist/types/Account.d.ts
npm notice 974B dist/types/Account.js
npm notice 777B dist/types/AccountState.d.ts
npm notice 1.3kB dist/types/AccountState.js
npm notice 706B dist/types/AccountStatus.d.ts
npm notice 1.5kB dist/types/AccountStatus.js
npm notice 529B dist/types/AccountStatusChange.d.ts
npm notice 1.1kB dist/types/AccountStatusChange.js
npm notice 662B dist/types/AccountStorage.d.ts
npm notice 1.1kB dist/types/AccountStorage.js
npm notice 1.4kB dist/types/CommonMessageInfo.d.ts
npm notice 3.4kB dist/types/CommonMessageInfo.js
npm notice 1.3kB dist/types/CommonMessageInfoRelaxed.d.ts
npm notice 3.0kB dist/types/CommonMessageInfoRelaxed.js
npm notice 520B dist/types/ComputeSkipReason.d.ts
npm notice 1.2kB dist/types/ComputeSkipReason.js
npm notice 657B dist/types/CurrencyCollection.d.ts
npm notice 1.1kB dist/types/CurrencyCollection.js
npm notice 599B dist/types/DepthBalanceInfo.d.ts
npm notice 910B dist/types/DepthBalanceInfo.js
npm notice 703B dist/types/ExtraCurrency.d.ts
npm notice 1.7kB dist/types/ExtraCurrency.js
npm notice 526B dist/types/HashUpdate.d.ts
npm notice 831B dist/types/HashUpdate.js
npm notice 657B dist/types/LibRef.d.ts
npm notice 983B dist/types/LibRef.js
npm notice 603B dist/types/MasterchainStateExtra.d.ts
npm notice 1.1kB dist/types/MasterchainStateExtra.js
npm notice 841B dist/types/Message.d.ts
npm notice 3.0kB dist/types/Message.js
npm notice 782B dist/types/MessageRelaxed.d.ts
npm notice 3.2kB dist/types/MessageRelaxed.js
npm notice 1.4kB dist/types/OutList.d.ts
npm notice 4.4kB dist/types/OutList.js
npm notice 508B dist/types/ReserveMode.d.ts
npm notice 1.1kB dist/types/ReserveMode.js
npm notice 406B dist/types/SendMode.d.ts
npm notice 848B dist/types/SendMode.js
npm notice 634B dist/types/ShardAccount.d.ts
npm notice 1.4kB dist/types/ShardAccount.js
npm notice 828B dist/types/ShardAccounts.d.ts
npm notice 1.4kB dist/types/ShardAccounts.js
npm notice 532B dist/types/ShardIdent.d.ts
npm notice 918B dist/types/ShardIdent.js
npm notice 876B dist/types/ShardStateUnsplit.d.ts
npm notice 1.8kB dist/types/ShardStateUnsplit.js
npm notice 670B dist/types/SimpleLibrary.d.ts
npm notice 900B dist/types/SimpleLibrary.js
npm notice 595B dist/types/SplitMergeInfo.d.ts
npm notice 1.1kB dist/types/SplitMergeInfo.js
npm notice 832B dist/types/StateInit.d.ts
npm notice 1.9kB dist/types/StateInit.js
npm notice 519B dist/types/StorageExtraInfo.d.ts
npm notice 1.0kB dist/types/StorageExtraInfo.js
npm notice 718B dist/types/StorageInfo.d.ts
npm notice 1.1kB dist/types/StorageInfo.js
npm notice 492B dist/types/StorageUsed.d.ts
npm notice 698B dist/types/StorageUsed.js
npm notice 481B dist/types/TickTock.d.ts
npm notice 651B dist/types/TickTock.js
npm notice 1.3kB dist/types/Transaction.d.ts
npm notice 3.5kB dist/types/Transaction.js
npm notice 1.1kB dist/types/TransactionActionPhase.d.ts
npm notice 2.5kB dist/types/TransactionActionPhase.js
npm notice 976B dist/types/TransactionBouncePhase.d.ts
npm notice 2.1kB dist/types/TransactionBouncePhase.js
npm notice 1.1kB dist/types/TransactionComputePhase.d.ts
npm notice 3.0kB dist/types/TransactionComputePhase.js
npm notice 682B dist/types/TransactionCreditPhase.d.ts
npm notice 1.2kB dist/types/TransactionCreditPhase.js
npm notice 3.0kB dist/types/TransactionDescription.d.ts
npm notice 8.3kB dist/types/TransactionDescription.js
npm notice 729B dist/types/TransactionStoragePhase.d.ts
npm notice 1.4kB dist/types/TransactionStoragePhase.js
npm notice 345B dist/utils/base32.d.ts
npm notice 1.6kB dist/utils/base32.js
npm notice 282B dist/utils/bitsForNumber.d.ts
npm notice 898B dist/utils/bitsForNumber.js
npm notice 335B dist/utils/convert.d.ts
npm notice 2.7kB dist/utils/convert.js
npm notice 275B dist/utils/crc16.d.ts
npm notice 840B dist/utils/crc16.js
npm notice 278B dist/utils/crc32c.d.ts
npm notice 1.1kB dist/utils/crc32c.js
npm notice 250B dist/utils/getMethodId.d.ts
npm notice 2.9kB dist/utils/getMethodId.js
npm notice 236B dist/utils/maybe.d.ts
npm notice 268B dist/utils/maybe.js
npm notice 454B dist/utils/testAddress.d.ts
npm notice 1.4kB dist/utils/testAddress.js
npm notice 1.8kB package.json
npm notice 6.3kB src/address/Address.ts
npm notice 1.7kB src/address/ADNLAddress.ts
npm notice 524B src/address/contractAddress.ts
npm notice 668B src/address/ExternalAddress.ts
npm notice 8.9kB src/boc/BitBuilder.ts
npm notice 14.8kB src/boc/BitReader.ts
npm notice 5.7kB src/boc/BitString.ts
npm notice 12.4kB src/boc/Builder.ts
npm notice 6.7kB src/boc/Cell.ts
npm notice 2.0kB src/boc/cell/descriptor.ts
npm notice 789B src/boc/cell/exoticLibrary.ts
npm notice 1.8kB src/boc/cell/exoticMerkleProof.ts
npm notice 2.1kB src/boc/cell/exoticMerkleUpdate.ts
npm notice 2.4kB src/boc/cell/exoticPruned.ts
npm notice 1.3kB src/boc/cell/LevelMask.ts
npm notice 3.2kB src/boc/cell/resolveExotic.ts
npm notice 9.3kB src/boc/cell/serialization.ts
npm notice 2.1kB src/boc/cell/utils/topologicalSort.ts
npm notice 5.4kB src/boc/cell/wonderCalculator.ts
npm notice 318B src/boc/CellType.ts
npm notice 12.1kB src/boc/Slice.ts
npm notice 1.5kB src/boc/utils/paddedBits.ts
npm notice 1.8kB src/boc/utils/strings.ts
npm notice 294B src/boc/Writable.ts
npm notice 755B src/contract/ComputeError.ts
npm notice 546B src/contract/Contract.ts
npm notice 1.7kB src/contract/ContractABI.ts
npm notice 1.6kB src/contract/ContractProvider.ts
npm notice 591B src/contract/ContractState.ts
npm notice 2.0kB src/contract/openContract.ts
npm notice 801B src/contract/Sender.ts
npm notice 1.2kB src/crypto/safeSign.ts
npm notice 21.5kB src/dict/Dictionary.ts
npm notice 3.8kB src/dict/generateMerkleProof.ts
npm notice 952B src/dict/generateMerkleUpdate.ts
npm notice 2.4kB src/dict/parseDict.ts
npm notice 6.2kB src/dict/serializeDict.ts
npm notice 638B src/dict/utils/findCommonPrefix.ts
npm notice 2.2kB src/dict/utils/internalKeySerializer.ts
npm notice 176B src/dict/utils/readUnaryLength.ts
npm notice 2.7kB src/index.ts
npm notice 3.4kB src/tuple/builder.ts
npm notice 5.3kB src/tuple/reader.ts
npm notice 7.0kB src/tuple/tuple.ts
npm notice 4.8kB src/types/_export.ts
npm notice 3.0kB src/types/_helpers.ts
npm notice 1.3kB src/types/Account.ts
npm notice 1.7kB src/types/AccountState.ts
npm notice 1.7kB src/types/AccountStatus.ts
npm notice 1.2kB src/types/AccountStatusChange.ts
npm notice 1.3kB src/types/AccountStorage.ts
npm notice 4.7kB src/types/CommonMessageInfo.ts
npm notice 4.1kB src/types/CommonMessageInfoRelaxed.ts
npm notice 1.4kB src/types/ComputeSkipReason.ts
npm notice 1.4kB src/types/CurrencyCollection.ts
npm notice 1.1kB src/types/DepthBalanceInfo.ts
npm notice 1.5kB src/types/ExtraCurrency.ts
npm notice 1.0kB src/types/HashUpdate.ts
npm notice 1.3kB src/types/LibRef.ts
npm notice 1.9kB src/types/MasterchainStateExtra.ts
npm notice 3.3kB src/types/Message.ts
npm notice 3.5kB src/types/MessageRelaxed.ts
npm notice 5.3kB src/types/OutList.ts
npm notice 502B src/types/ReserveMode.ts
npm notice 400B src/types/SendMode.ts
npm notice 1.7kB src/types/ShardAccount.ts
npm notice 1.7kB src/types/ShardAccounts.ts
npm notice 1.2kB src/types/ShardIdent.ts
npm notice 2.9kB src/types/ShardStateUnsplit.ts
npm notice 1.2kB src/types/SimpleLibrary.ts
npm notice 1.4kB src/types/SplitMergeInfo.ts
npm notice 2.4kB src/types/StateInit.ts
npm notice 1.2kB src/types/StorageExtraInfo.ts
npm notice 1.5kB src/types/StorageInfo.ts
npm notice 880B src/types/StorageUsed.ts
npm notice 814B src/types/TickTock.ts
npm notice 4.4kB src/types/Transaction.ts
npm notice 3.4kB src/types/TransactionActionPhase.ts
npm notice 2.7kB src/types/TransactionBouncePhase.ts
npm notice 4.2kB src/types/TransactionComputePhase.ts
npm notice 1.5kB src/types/TransactionCreditPhase.ts
npm notice 11.8kB src/types/TransactionDescription.ts
npm notice 1.8kB src/types/TransactionStoragePhase.ts
npm notice 1.5kB src/utils/base32.ts
npm notice 804B src/utils/bitsForNumber.ts
npm notice 2.6kB src/utils/convert.ts
npm notice 732B src/utils/crc16.ts
npm notice 946B src/utils/crc32c.ts
npm notice 2.8kB src/utils/getMethodId.ts
npm notice 237B src/utils/maybe.ts
npm notice 978B src/utils/testAddress.ts
npm notice Tarball Details
npm notice name: @ton/core
npm notice version: 0.62.0
npm notice filename: ton-core-0.62.0.tgz
npm notice package size: 105.1 kB
npm notice unpacked size: 639.5 kB
npm notice shasum: 87f0a8bf0c155bd7443cfae9d7df69446242bcdf
npm notice integrity: sha512-qd/3ONYbRRyej[...]L0PSScF5GkwRg==
npm notice total files: 276
npm notice
ton-core-0.62.0.tgz

@XantreDev XantreDev force-pushed the typescript-configs branch 2 times, most recently from c49c82c to a8555ab Compare December 5, 2025 15:04
@XantreDev XantreDev changed the title chore: switch jest config to ts fix: remove test files from build Dec 5, 2025
@XantreDev XantreDev marked this pull request as ready for review December 5, 2025 15:09
@verytactical verytactical changed the title fix: remove test files from build fix: add typechecking to configs; remove test files from build; do not downlevel iteration Dec 5, 2025
@verytactical verytactical changed the title fix: add typechecking to configs; remove test files from build; do not downlevel iteration fix: remove test files from build; some config.js -> config.ts; do not downlevel iteration Dec 5, 2025
@verytactical verytactical merged commit 33639cd into main Dec 5, 2025
2 checks passed
@verytactical verytactical deleted the typescript-configs branch December 5, 2025 15:59
XantreDev added a commit to XantreDev/ton-core that referenced this pull request Dec 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Do not downlevel iteration Add .npmignore

3 participants