Robonomics Liability Messages

robonomics_liability/Liability.msg

FieldTypeDescription
addressethereum_commom/AddressThe Liability’s address
modelipfs_commom/MultihashCPS behavioral model Identifier
objectiveipfs_commom/MultihashCPS behavioral model parameters in rosbag file
resultipfs_commom/MultihashLiability result hash
promiseeethereum_commom/AddressThe promisee address
promisorethereum_commom/AddressThe promisor address (usually CPS)
lighthouseethereum_commom/AddressThe address of lighthouse your CPS works on
tokenethereum_commom/AddressOperational token address
costethereum_commom/UInt256CPS behavioral model implementation cost
validatorethereum_commom/AddressObserving network address
validatorFeeethereum_commom/UInt256Observing network commission

robonomics_liability/StartLiability.srv

Request

FieldTypeDescription
addressstd_msgs/StringThe address of Liability you are willing to execute

Response

FieldTypeDescription
successstd_msgs/BoolWeather or not the Liability was started
msgstd_msgs/StringStatus of launch

robonomics_liability/FinishLiability.srv

Request

FieldTypeDescription
addressstd_msgs/StringThe address of Liability to finish
successstd_msgs/BoolThe status of execution

Response

The response is empty

robonomics_liability/ReadLiability.srv

Request

FieldTypeDescription
addressethereum_commom/AddressThe address of a liability

Response

FieldTypeDescription
readstd_msgs/BoolStatus of execution
liabilityrobonomics_liability/LiabilityLiability