SocialHubRedeemerData.java

package io.uverify.backend.extension.validators.impl;

import com.bloxbean.cardano.client.plutus.blueprint.model.Data;
import com.bloxbean.cardano.client.plutus.spec.ConstrPlutusData;
import io.uverify.backend.extension.validators.SocialHubRedeemer;
import io.uverify.backend.extension.validators.converter.SocialHubRedeemerConverter;
import java.lang.Override;
import java.lang.String;

/**
 * Auto generated code. DO NOT MODIFY
 */
public class SocialHubRedeemerData implements Data<SocialHubRedeemer> {
  private static SocialHubRedeemerConverter converter = new SocialHubRedeemerConverter();

  private SocialHubRedeemer socialHubRedeemer;

  private SocialHubRedeemerData(SocialHubRedeemer socialHubRedeemer) {
    this.socialHubRedeemer = socialHubRedeemer;
  }

  public static SocialHubRedeemerData of(SocialHubRedeemer socialHubRedeemer) {
    return new SocialHubRedeemerData(socialHubRedeemer);
  }

  @Override
  public ConstrPlutusData toPlutusData() {
    return converter.toPlutusData(socialHubRedeemer);
  }

  public static SocialHubRedeemer fromPlutusData(ConstrPlutusData data) {
    return converter.fromPlutusData(data);
  }

  public static SocialHubRedeemer deserialize(String cborHex) {
    return converter.deserialize(cborHex);
  }

  public static SocialHubRedeemer deserialize(byte[] cborBytes) {
    return converter.deserialize(cborBytes);
  }
}