Skip to main content

IotaObject

@iota/grpc


@iota/grpc / IotaObject

Type Alias: IotaObject

IotaObject = BcsStruct<{ data: BcsEnum<{ Package: BcsStruct<{ id: BcsType<string, string | Uint8Array<ArrayBufferLike>, "bytes[32]">; linkageTable: BcsType<Map<string, { upgradedId: string; upgradedVersion: string; }>, Map<string | Uint8Array<ArrayBufferLike>, { upgradedId: string | Uint8Array<...>; upgradedVersion: string | number | bigint; }>, `Map<bytes[32], ${string}>`>; modules: BcsType<Map<string, Uint8Array<ArrayBufferLike>>, Map<string, Iterable<number, any, any>>, `Map<${string}, vector<u8>>`>; typeOriginTable: BcsType<object[], Iterable<{ datatypeName: string; moduleName: string; package: ... | ...; }, any, any> & object, string>; version: BcsType<string, string | number | bigint, "u64">; }, string>; Struct: BcsStruct<{ contents: BcsType<Uint8Array<ArrayBufferLike>, Iterable<number, any, any>, "vector<u8>">; objectType: BcsEnum<{ Coin: BcsType<string, string | TypeTag, string>; GasCoin: null; Other: BcsStruct<{ address: BcsType<..., ..., ...>; module: BcsType<..., ..., ...>; name: BcsType<..., ..., ...>; typeParams: BcsType<..., ..., ...>; }, string>; StakedIota: null; }, "MoveObjectType">; version: BcsType<string, string | number | bigint, "u64">; }, string>; }, "ObjectData">; owner: BcsEnum<{ AddressOwner: BcsType<string, string | Uint8Array<ArrayBufferLike>, "bytes[32]">; Immutable: null; ObjectOwner: BcsType<string, string | Uint8Array<ArrayBufferLike>, "bytes[32]">; Shared: BcsStruct<{ initialSharedVersion: BcsType<string, string | number | bigint, "u64">; }, string>; }, "Owner">; previousTransaction: BcsType<string, string, "ObjectDigest">; storageRebate: BcsType<string, string | number | bigint, "u64">; }, string>

Defined in: sdk/grpc/src/bcs/object.ts:45