Robonomics Messages

Note

This is Robonomics network Generation 4 message specification.

  • Currently for message delivery is used IPFS PubSub broadcaster.
  • IPFS PubSub topic is set according to Lighthouse ENS name.
  • Robonomics message sended serialized by JSON.

Specification

Demand

Field Type Description
model ipfs_common/Multihash CPS behavioral model Identifier
objective ipfs_common/Multihash CPS behavioral model parameters in rosbag file
token ethereum_common/Address Operational token address
cost ethereum_common/UInt256 CPS behavioral model implementation cost
lighthouse ethereum_common/Address Lighthouse address
validator ethereum_common/Address Observing network address
validatorFee ethereum_common/UInt256 Observing network commission
deadline ethereum_common/UInt256 Deadline block number
nonce std_msgs/UInt8[] Random unique data
signature std_msgs/UInt8[] Sender’s digital signature

Offer

Field Type Description
model ipfs_common/Multihash CPS behavioral model Identifier
objective ipfs_common/Multihash CPS behavioral model parameters in rosbag file
token ethereum_common/Address Operational token address
cost ethereum_common/UInt256 CPS behavioral model implementation cost
validator ethereum_common/Address Observing network address
lighthouse ethereum_common/Address Lighthouse address
lighthouseFee ethereum_common/UInt256 Liability creation commission
deadline ethereum_common/UInt256 Deadline block number
nonce std_msgs/UInt8[] Random unique data
signature std_msgs/UInt8[] Sender’s digital signature

Result

Field Type Description
liability ethereum_common/Address Liability contract address
result ipfs_common/Multihash Liability result hash encoded as Base58
success std_msgs/Bool Is liability executed successful
signature std_msgs/UInt8[] Sender’s digital signature