rotate method

Future<String> rotate({
  1. required Controller controller,
  2. required List<PublicKey> currentKeys,
  3. required List<PublicKey> newNextKeys,
  4. required List<String> witnessToAdd,
  5. required List<String> witnessToRemove,
  6. required int witnessThreshold,
  7. dynamic hint,
})
override

Implementation

Future<String> rotate(
        {required Controller controller,
        required List<PublicKey> currentKeys,
        required List<PublicKey> newNextKeys,
        required List<String> witnessToAdd,
        required List<String> witnessToRemove,
        required int witnessThreshold,
        dynamic hint}) =>
    executeNormal(FlutterRustBridgeTask(
      callFfi: (port_) => inner.wire_rotate(
          port_,
          _api2wire_box_autoadd_controller(controller),
          _api2wire_list_public_key(currentKeys),
          _api2wire_list_public_key(newNextKeys),
          _api2wire_StringList(witnessToAdd),
          _api2wire_StringList(witnessToRemove),
          _api2wire_u64(witnessThreshold)),
      parseSuccessData: _wire2api_String,
      constMeta: kRotateConstMeta,
      argValues: [
        controller,
        currentKeys,
        newNextKeys,
        witnessToAdd,
        witnessToRemove,
        witnessThreshold
      ],
      hint: hint,
    ));