Клиент Corda 4 rpc LinearStateQueryCriteria проблема сериализации - PullRequest
0 голосов
/ 27 марта 2019

Попытка вызвать:

QueryCriteria linearStateCriteria = new QueryCriteria.LinearStateQueryCriteria(null,null,Arrays.asList(externalId),Vault.StateStatus.UNCONSUMED);
connection.getProxy().vaultQueryByCriteria(linearStateCriteria,SomeState.class);

получение исключения:

Serialization failed direction="Serialize", type="net.corda.core.node.services.vault.QueryCriteria$LinearStateQueryCriteria", msg="Defined getter for parameter contractStateTypes returns type java.util.Set<java.lang.Class<? extends net.corda.core.contracts.ContractState>> yet underlying type is java.util.Set<java.lang.Class<? extends net.corda.core.contracts.ContractState>>", ClassChain="java.util.List<*> -> net.corda.core.node.services.vault.QueryCriteria$LinearStateQueryCriteria"

Похоже, ошибка при сериализации в клиентском RPC.Если кто-то сталкивался с этой проблемой или это известная ошибка, пожалуйста, совет.

Спасибо.

...