createLayout method

  1. @override
Layout<Map<String, dynamic>> createLayout({
  1. String? property,
})
override

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);
}