jsonMap method
Implementation
Map<String, dynamic> jsonMap({bool asHex = false}) {
if (hasValueTransfer())
return {
"transaction": {
'ValueTransfer': {
"body": transaction.body.jsonMap(asHex: asHex),
"signatures": List<dynamic>.from(
transaction.signatures.map((x) => x.jsonMap(asHex: asHex))),
}
}
};
if (hasDataRequest())
return {
"transaction": {
'DataRequest': {
"body": transaction.body.jsonMap(asHex: asHex),
"signatures": List<dynamic>.from(
transaction.signatures.map((x) => x.jsonMap(asHex: asHex))),
}
}
};
if (hasStake())
return {
"transaction": {
'Stake': {
"body": transaction.body.jsonMap(asHex: asHex),
"signatures": List<dynamic>.from(
transaction.signatures.map((x) => x.jsonMap(asHex: asHex))),
},
}
};
if (hasUnstake())
return {
"transaction": {
'Unstake': {
"body": transaction.body.jsonMap(asHex: asHex),
"signature": transaction.signature.jsonMap(asHex: asHex),
}
}
};
else
return {
"transaction": {
'ValueTransfer': {
"body": transaction.body.jsonMap(asHex: asHex),
"signatures": List<dynamic>.from(
transaction.signatures.map((x) => x.jsonMap(asHex: asHex))),
}
}
};
}