UNPKG

@ton/core

Version:

Core TypeScript library that implements low level primitives for TON blockchain.

45 lines (44 loc) 2.59 kB
/** * Copyright (c) Whales Corp. * All Rights Reserved. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ export { Address, address } from "./address/Address"; export { ExternalAddress } from "./address/ExternalAddress"; export { ADNLAddress } from "./address/ADNLAddress"; export { contractAddress } from "./address/contractAddress"; export { BitString } from "./boc/BitString"; export { BitReader } from "./boc/BitReader"; export { BitBuilder } from "./boc/BitBuilder"; export { Builder, beginCell } from "./boc/Builder"; export { Slice } from "./boc/Slice"; export { CellType } from "./boc/CellType"; export { Cell } from "./boc/Cell"; export { Writable } from "./boc/Writable"; export { Dictionary, DictionaryKey, DictionaryKeyTypes, DictionaryValue, } from "./dict/Dictionary"; export { exoticMerkleProof, convertToMerkleProof, } from "./boc/cell/exoticMerkleProof"; export { exoticMerkleUpdate } from "./boc/cell/exoticMerkleUpdate"; export { exoticPruned } from "./boc/cell/exoticPruned"; export { generateMerkleProof, generateMerkleProofDirect, } from "./dict/generateMerkleProof"; export { generateMerkleUpdate } from "./dict/generateMerkleUpdate"; export { Tuple, TupleItem, TupleItemNull, TupleItemInt, TupleItemNaN, TupleItemCell, TupleItemSlice, TupleItemBuilder, } from "./tuple/tuple"; export { parseTuple, serializeTuple, parseTupleItem, serializeTupleItem, } from "./tuple/tuple"; export { TupleReader } from "./tuple/reader"; export { TupleBuilder } from "./tuple/builder"; export * from "./types/_export"; export { Contract } from "./contract/Contract"; export { ContractProvider, ContractGetMethodResult, } from "./contract/ContractProvider"; export { ContractState } from "./contract/ContractState"; export { Sender, SenderArguments } from "./contract/Sender"; export { openContract, OpenedContract } from "./contract/openContract"; export { ComputeError } from "./contract/ComputeError"; export { ContractABI, ABIError, ABITypeRef, ABIField, ABIArgument, ABIGetter, ABIType, ABIReceiverMessage, ABIReceiver, } from "./contract/ContractABI"; export { toNano, fromNano } from "./utils/convert"; export { crc16 } from "./utils/crc16"; export { crc32c } from "./utils/crc32c"; export { base32Decode, base32Encode } from "./utils/base32"; export { getMethodId } from "./utils/getMethodId"; export { safeSign, safeSignVerify } from "./crypto/safeSign"; export { signatureDomainHash, signatureDomainPrefix, domainSign, domainSignVerify, domainDataToSign, } from "./crypto/domainSignature";