UNPKG

@mysten/sui

Version:

Sui TypeScript API(Work in Progress)

61 lines (60 loc) 1.19 kB
import { toB64 } from "@mysten/bcs"; import { normalizeSuiAddress } from "../utils/sui-types.js"; function Pure(data) { return { $kind: "Pure", Pure: { bytes: data instanceof Uint8Array ? toB64(data) : data.toBase64() } }; } const Inputs = { Pure, ObjectRef({ objectId, digest, version }) { return { $kind: "Object", Object: { $kind: "ImmOrOwnedObject", ImmOrOwnedObject: { digest, version, objectId: normalizeSuiAddress(objectId) } } }; }, SharedObjectRef({ objectId, mutable, initialSharedVersion }) { return { $kind: "Object", Object: { $kind: "SharedObject", SharedObject: { mutable, initialSharedVersion, objectId: normalizeSuiAddress(objectId) } } }; }, ReceivingRef({ objectId, digest, version }) { return { $kind: "Object", Object: { $kind: "Receiving", Receiving: { digest, version, objectId: normalizeSuiAddress(objectId) } } }; } }; export { Inputs }; //# sourceMappingURL=Inputs.js.map