installUpgrades method

Future installUpgrades(
  1. Web3 web3,
  2. String walletAddress,
  3. String disableModuleName,
  4. String disableModuleAddress,
  5. String enableModuleAddress,
  6. String upgradeId,
)

Implementation

Future<dynamic> installUpgrades(
  Web3 web3,
  String walletAddress,
  String disableModuleName,
  String disableModuleAddress,
  String enableModuleAddress,
  String upgradeId,
) async {
  Map<String, dynamic> relayParams = await web3.addModule(
    walletAddress,
    disableModuleName,
    disableModuleAddress,
    enableModuleAddress,
  );
  Response response = await _dio.post(
    '/v1/wallets/upgrades/install/$walletAddress',
    data: {
      'upgradeId': upgradeId,
      'relayParams': relayParams,
    },
    options: options,
  );

  return response.data['data'];
}