createLayout method
Creates a layout structure for serialization.
Implementation
@override
Layout<Map<String, dynamic>> createLayout({String? property}) {
return LayoutConst.struct([
intent.createLayout(property: "intent"),
if (message.serializableType == BcsSerializableType.variant)
(message as BcsVariantSerialization)
.createVariantLayout(property: "message")
else
message.createLayout(property: "message"),
], property: property);
}