@ton/core
Version:
Core TypeScript library that implements low level primitives for TON blockchain.
45 lines (44 loc) • 2.59 kB
TypeScript
/**
* 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";