secrets property
List of secure, certified reliable messages.
Implementation
@override
List<ReliableMessage> get secrets {
List<ReliableMessage>? messages = _secrets;
if (messages == null) {
var info = this['secrets'];
if (info is List) {
// get from secrets
messages = ReliableMessage.convert(info);
} else {
assert(info == null, 'secret messages error: $info');
// get from 'forward'
var forward = this['forward'];
var msg = ReliableMessage.parse(forward);
if (msg != null) {
messages = [msg];
} else {
messages = [];
}
}
_secrets = messages;
}
return messages;
}