ROS Robonomics Liability Messages

robonomics_liability/Liability.msg

Field Type Description
address ethereum_common/Address The Liability’s address
model ipfs_common/Multihash CPS behavioral model Identifier
objective ipfs_common/Multihash CPS behavioral model parameters in rosbag file
result ipfs_common/Multihash Liability result hash
promisee ethereum_common/Address The promisee address
promisor ethereum_common/Address The promisor address (usually CPS)
lighthouse ethereum_common/Address The address of lighthouse your CPS works on
token ethereum_common/Address Operational token address
cost ethereum_common/UInt256 CPS behavioral model implementation cost
validator ethereum_common/Address Observing network address
validatorFee ethereum_common/UInt256 Observing network commission

ipfs_common/Multihash.msg

Field Type Description
multihash std_msgs/String A wrapper for model and objective fields

robonomics_liability/StartLiability.srv

Request

Field Type Description
address std_msgs/String The address of Liability you are willing to execute

Response

Field Type Description
success std_msgs/Bool Weather or not the Liability was started
msg std_msgs/String Status of launch

robonomics_liability/FinishLiability.srv

Request

Field Type Description
address std_msgs/String The address of Liability to finish
success std_msgs/Bool The status of execution

Response

The response is empty