toJson method
Convert the SmartContract object to a JSON representation.
Implementation
@override
Map<String, dynamic> toJson() {
return {
"origin_address": originAddress.toString(),
"contract_address": contractAddress?.toString(),
"abi": abi?.toJson(),
"bytecode": BytesUtils.toHexString(bytecode),
"call_value": callValue?.toString(),
"consume_user_resource_percent": consumeUserResourcePercent?.toString(),
"name": name,
"origin_energy_limit": originEnergyLimit?.toString(),
"code_hash": BytesUtils.tryToHexString(codeHash),
"trx_hash": BytesUtils.tryToHexString(trxHash),
"version": version,
}..removeWhere((key, value) => value == null);
}