toJson method
Implementation
Map<String, dynamic> toJson() => kind == 'delegation'
? {
'counter': counter.toString(),
'delegate': delegate,
'fee': fee.toString(),
'gas_limit': gasLimit.toString(),
'kind': kind,
'source': source,
'storage_limit': storageLimit.toString(),
}
: kind == 'reveal'
? {
'kind': kind,
'source': source,
'fee': fee,
'counter': counter.toString(),
'gas_limit': gasLimit.toString(),
'storage_limit': storageLimit.toString(),
'public_key': publicKey
}
: kind == "origination"
? delegate == null || delegate == ""
? {
'kind': 'origination',
'source': source,
'fee': fee.toString(),
'counter': counter.toString(),
'gas_limit': gasLimit.toString(),
'storage_limit': storageLimit.toString(),
'balance': amount.toString(),
'script': script
}
: {
'kind': 'origination',
'source': source,
'fee': fee.toString(),
'counter': counter.toString(),
'gas_limit': gasLimit.toString(),
'storage_limit': storageLimit.toString(),
'balance': amount.toString(),
'delegate': delegate,
'script': script
}
: kind == "activate_account"
? {
'kind': kind,
'pkh': pkh,
'secret': secret,
}
: parameters == null
? {
'destination': destination,
'amount': amount,
'storage_limit': storageLimit.toString(),
'gas_limit': gasLimit.toString(),
'counter': counter.toString(),
'fee': fee,
'source': source,
'kind': kind,
}
: {
'destination': destination,
'amount': amount,
'storage_limit': storageLimit.toString(),
'gas_limit': gasLimit.toString(),
'counter': counter.toString(),
'fee': fee,
'source': source,
'kind': kind,
'parameters': parameters,
};