Serialisation does not appear to be handling boxed values correctly

Description

Issue found by a customer.

Serialization does not appear to handle boxed values correctly.

A State is created, where the value of a field is set to be true, then the transaction is stored in vault. when the transaction is retrieved, the value of that field changes to false, indicating the state has not been persisted properly.

this happens when:
Boolean object is used in class definition

When the boolean is a primitive, the value is consistent.

Assignee

Katelyn Baker

Reporter

Weicong.Su@r3.com

Priority

High

Fix versions

None

Ported to...

None

Feature Team

Corda Core

CVSS Vector

None

Engineering Teams

None

Severity

Medium
Configure