UserOperation.transfer constructor

UserOperation.transfer(
  1. String domainName,
  2. PublicKey toOwner
)

Implementation

factory UserOperation.transfer(String domainName, PublicKey toOwner) {
  final nativeDomainName = domainName.toNativeUtf8();
  final nativeToOwner = toOwner.toString().toNativeUtf8();
  try {
    final op = DartApi.native.coeusUserOperation
        .opTransfer(nativeDomainName, nativeToOwner)
        .extract((res) => res.asPointer<Void>());
    return UserOperation(op, true);
  } finally {
    calloc.free(nativeToOwner);
    calloc.free(nativeDomainName);
  }
}