deriveObjectId function

String deriveObjectId({
  1. required String parentObjectId,
  2. required String typeTag,
  3. required Uint8List key,
})

Derive the ID of a derived_object. key is BCS-encoded key bytes; typeTag is its Move type.

Implementation

String deriveObjectId({
  required String parentObjectId,
  required String typeTag,
  required Uint8List key,
}) {
  return deriveDynamicFieldId(
    parentObjectId: parentObjectId,
    keyTypeTag: '0x2::derived_object::DerivedObjectKey<$typeTag>',
    keyBcs: key,
  );
}