runGetter function

Future<ExecutionOutput> runGetter({
  1. required String accountStuffBoc,
  2. required String contractAbi,
  3. required String methodId,
  4. required Map<String, dynamic> input,
  5. int? signatureId,
  6. Map<String, String>? libraries,
})

Run getter. Return json-encoded ExecutionOutput or throws error.

input - is json-encoded AbiToken

Implementation

Future<ExecutionOutput> runGetter({
  required String accountStuffBoc,
  required String contractAbi,
  required String methodId,
  required Map<String, dynamic> input,
  int? signatureId,
  Map<String, String>? libraries,
}) async {
  final res = await ntRunGetter(
    accountStuffBoc: accountStuffBoc,
    contractAbi: contractAbi,
    methodId: methodId,
    input: jsonEncode(input),
    signatureId: signatureId,
    libraries: libraries ?? {},
  );
  return ExecutionOutput.fromJson(jsonDecode(res));
}