You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
1.0 KiB

  1. package p2p
  2. // these are defined in cryptonote_protocol_defs.h
  3. const BC_COMMANDS_POOL_BASE = 2000
  4. const BC_NOTIFY_NEW_BLOCK = BC_COMMANDS_POOL_BASE + 1 // arrival of new block
  5. const BC_NOTIFY_NEW_TRANSACTIONS = BC_COMMANDS_POOL_BASE + 2 // arrival of new transactions
  6. const BC_NOTIFY_REQUEST_GET_OBJECTS = BC_COMMANDS_POOL_BASE + 3 // get objects
  7. const BC_NOTIFY_RESPONSE_GET_OBJECTS = BC_COMMANDS_POOL_BASE + 4 // carries payload
  8. // where is the 5th one ??
  9. const BC_NOTIFY_REQUEST_CHAIN = BC_COMMANDS_POOL_BASE + 6 // provides chain state
  10. const BC_NOTIFY_RESPONSE_CHAIN_ENTRY = BC_COMMANDS_POOL_BASE + 7 // request and reponse, for block height
  11. // used to print names for command
  12. var BC_COMMAND_NAME = map[uint32]string{
  13. // below are p2p commands
  14. P2P_COMMAND_HANDSHAKE: "P2P_COMMAND_HANDSHAKE",
  15. P2P_COMMAND_TIMED_SYNC: "P2P_COMMAND_TIMED_SYNC",
  16. P2P_COMMAND_PING: "P2P_COMMAND_PING",
  17. P2P_COMMAND_REQUEST_SUPPORT_FLAGS: "P2P_COMMAND_REQUEST_SUPPORT_FLAGS",
  18. // below are cryptonote based commands
  19. }