WriteWithdraw.java

  1. package com.syntifi.casper.sdk.model.deploy.transform;

  2. import com.fasterxml.jackson.annotation.JsonProperty;
  3. import com.fasterxml.jackson.annotation.JsonTypeName;
  4. import com.syntifi.casper.sdk.model.deploy.UnbondingPurse;
  5. import lombok.AllArgsConstructor;
  6. import lombok.Builder;
  7. import lombok.Getter;
  8. import lombok.NoArgsConstructor;
  9. import lombok.Setter;

  10. import java.util.List;

  11. /**
  12.  * An implementation of Transform that Writes the given Withdraw to global state.
  13.  *
  14.  * @author Alexandre Carvalho
  15.  * @author Andre Bertolace
  16.  * @see Transform
  17.  * @since 0.0.1
  18.  */
  19. @Getter
  20. @Setter
  21. @Builder
  22. @AllArgsConstructor
  23. @NoArgsConstructor
  24. @JsonTypeName("WriteWithdraw")
  25. public class WriteWithdraw implements Transform {

  26.     /**
  27.      * Array of UnbondingPurse
  28.      *
  29.      * @see UnbondingPurse
  30.      */
  31.     @JsonProperty("WriteWithdraw")
  32.     private List<UnbondingPurse> purses;
  33. }