Skip to main content

objectIdOf

@iota/grpc


@iota/grpc / objectIdOf

Function: objectIdOf()

objectIdOf(object): string

Defined in: sdk/grpc/src/bcs/decode.ts:85

The id of a decoded object: a package's own, or the UID that opens a struct's contents.

Parameters​

object​

data​

EnumOutputShapeWithKeys<{ Package: { id: string; linkageTable: Map<string, { upgradedId: string; upgradedVersion: string; }>; modules: Map<string, Uint8Array<ArrayBufferLike>>; typeOriginTable: object[]; version: string; }; Struct: { contents: Uint8Array<ArrayBufferLike>; objectType: EnumOutputShapeWithKeys<{ Coin: string; GasCoin: true; Other: { address: string; module: string; name: string; typeParams: TypeTag[]; }; StakedIota: true; }, "Other" | "GasCoin" | "StakedIota" | "Coin">; version: string; }; }, "Struct" | "Package"> = ObjectData

owner​

EnumOutputShapeWithKeys<{ AddressOwner: string; Immutable: true; ObjectOwner: string; Shared: { initialSharedVersion: string; }; }, "AddressOwner" | "ObjectOwner" | "Shared" | "Immutable"> = bcs.Owner

previousTransaction​

string = bcs.ObjectDigest

storageRebate​

string = ...

Returns​

string