signGraph function

Future<TTGraphData> signGraph(
  1. TTGraphData graph,
  2. PairReturnType pair, [
  3. String? encoding
])

Implementation

Future<TTGraphData> signGraph(TTGraphData graph, PairReturnType pair,
    [String? encoding]) async {
  encoding ??= DEFAULT_OPTS.encode;

  final modifiedGraph = graph;
  for (final soul in graph.keys) {
    final soulPub = pubFromSoul(soul);

    if (soulPub != pair.pub) {
      continue;
    }

    final node = graph[soul];

    if (node == null) {
      continue;
    }

    modifiedGraph[soul] = await signNode(node, pair, encoding);
  }
  return modifiedGraph;
}