diff --git a/ledger/ledger-utxo/src/main/java/net/corda/v5/ledger/utxo/token/selection/Strategy.java b/ledger/ledger-utxo/src/main/java/net/corda/v5/ledger/utxo/token/selection/Strategy.java index 563294ade..3c803fc26 100644 --- a/ledger/ledger-utxo/src/main/java/net/corda/v5/ledger/utxo/token/selection/Strategy.java +++ b/ledger/ledger-utxo/src/main/java/net/corda/v5/ledger/utxo/token/selection/Strategy.java @@ -1,8 +1,11 @@ package net.corda.v5.ledger.utxo.token.selection; +import net.corda.v5.base.annotations.CordaSerializable; + /** * Token selection strategy. RANDOM is the default. */ +@CordaSerializable public enum Strategy { /** * Choose tokens in transaction ID order. As this field is not a sequential value, it has the effect of a pseudo diff --git a/ledger/ledger-utxo/src/main/java/net/corda/v5/ledger/utxo/token/selection/TokenClaimCriteria.java b/ledger/ledger-utxo/src/main/java/net/corda/v5/ledger/utxo/token/selection/TokenClaimCriteria.java index 2ca24feca..85bc7c2dd 100644 --- a/ledger/ledger-utxo/src/main/java/net/corda/v5/ledger/utxo/token/selection/TokenClaimCriteria.java +++ b/ledger/ledger-utxo/src/main/java/net/corda/v5/ledger/utxo/token/selection/TokenClaimCriteria.java @@ -1,5 +1,6 @@ package net.corda.v5.ledger.utxo.token.selection; +import net.corda.v5.base.annotations.ConstructorForDeserialization; import net.corda.v5.base.annotations.CordaSerializable; import net.corda.v5.base.types.MemberX500Name; import net.corda.v5.crypto.SecureHash; @@ -94,6 +95,7 @@ public TokenClaimCriteria( * @param targetAmount The minimum value for the sum of {@link ClaimedToken#getAmount()} for the selected tokens. * @param strategy The token selection strategy to use. */ + @ConstructorForDeserialization public TokenClaimCriteria( @NotNull final String tokenType, @NotNull final SecureHash issuerHash,