UNPKG

@mysten/sui

Version:
118 lines (111 loc) 1.92 kB
// Copyright (c) Mysten Labs, Inc. // SPDX-License-Identifier: Apache-2.0 import { bcs } from '@mysten/bcs'; import { Address, AppId, Argument, CallArg, Command, CompressedSignature, Data, GasData, Intent, IntentMessage, IntentScope, IntentVersion, MoveObject, MoveObjectType, MovePackage, MultiSig, MultiSigPkMap, MultiSigPublicKey, ObjectArg, ObjectDigest, ObjectInner, Owner, PasskeyAuthenticator, ProgrammableMoveCall, ProgrammableTransaction, PublicKey, SenderSignedData, SenderSignedTransaction, SharedObjectRef, StructTag, SuiObjectRef, TransactionData, TransactionDataV1, TransactionExpiration, TransactionKind, TypeOrigin, TypeTag, UpgradeInfo, } from './bcs.js'; import { TransactionEffects } from './effects.js'; export type { TypeTag } from './types.js'; export { TypeTagSerializer } from './type-tag-serializer.js'; export { BcsType, BcsStruct, BcsEnum, BcsTuple, type BcsTypeOptions, compareBcsBytes, } from '@mysten/bcs'; const suiBcs = { ...bcs, U8: bcs.u8(), U16: bcs.u16(), U32: bcs.u32(), U64: bcs.u64(), U128: bcs.u128(), U256: bcs.u256(), ULEB128: bcs.uleb128(), Bool: bcs.bool(), String: bcs.string(), Address, AppId, Argument, CallArg, Command, CompressedSignature, Data, GasData, Intent, IntentMessage, IntentScope, IntentVersion, MoveObject, MoveObjectType, MovePackage, MultiSig, MultiSigPkMap, MultiSigPublicKey, Object: ObjectInner, ObjectArg, ObjectDigest, Owner, PasskeyAuthenticator, ProgrammableMoveCall, ProgrammableTransaction, PublicKey, SenderSignedData, SenderSignedTransaction, SharedObjectRef, StructTag, SuiObjectRef, TransactionData, TransactionDataV1, TransactionEffects, TransactionExpiration, TransactionKind, TypeOrigin, TypeTag, UpgradeInfo, }; export { pureBcsSchemaFromTypeName, type ShapeFromPureTypeName, type PureTypeName, } from './pure.js'; export { suiBcs as bcs };