parseSelectorEnvelope function

Selector parseSelectorEnvelope(
  1. IPLDNode node
)

Parse a SelectorEnvelope node ({"selector": <selector>}).

Implementation

Selector parseSelectorEnvelope(IPLDNode node) {
  if (node.kind != Kind.MAP) {
    throw SelectorParseError('Selector envelope must be a map');
  }
  final inner = _requireField(node.mapValue, 'selector');
  return parseSelector(inner);
}