deployScore method

Future<TransactionResult?> deployScore({
  1. String? privateKey,
  2. String? initIcxSupply,
})

deployContract: only available in android, on ios the sdk not support yet to deploy a SCORE by choose the zip file contain the source code the sample token zip file contain in source code, pls download it to your phone

final transactionResult = await FlutterIconNetwork.instance.deployScore(
                            privateKey: privateKey, initIcxSupply: "10");

Implementation

Future<TransactionResult?> deployScore(
    {String? privateKey, String? initIcxSupply}) async {
  if (Platform.isIOS) {
    return null;
  }
  Uint8List? fileBytes = await readFile();

  final String result = await (_channel.invokeMethod('deployScore', {
    'private_key': privateKey,
    'init_icx_supply': initIcxSupply,
    'content': fileBytes
  }));
  print("FlutterIconNetwork deployScore $result");
  return transactionResultFromJson(result);
}