MsgVersion constructor

MsgVersion({
  1. int protocolVersion = 70016,
  2. int services = ServiceFlags.none,
  3. int? timestamp,
  4. NetworkAddress? addrReceiver,
  5. NetworkAddress? addrSender,
  6. int? nonce,
  7. String userAgent = '/bsv-p2p-dart:0.1.0/',
  8. int startHeight = 0,
  9. bool relay = false,
})

Implementation

MsgVersion({
  this.protocolVersion = 70016,
  this.services = ServiceFlags.none,      // Changed from nodeNetwork
  int? timestamp,
  NetworkAddress? addrReceiver,
  NetworkAddress? addrSender,
  int? nonce,
  this.userAgent = '/bsv-p2p-dart:0.1.0/',
  this.startHeight = 0,
  this.relay = false,                     // Changed from true
})  : timestamp = timestamp ?? DateTime.now().millisecondsSinceEpoch ~/ 1000,
      nonce = nonce ?? DateTime.now().microsecondsSinceEpoch,
      addrReceiver = addrReceiver ?? NetworkAddress.ipv4('0.0.0.0', 0),
      addrSender = addrSender ?? NetworkAddress.ipv4('0.0.0.0', 0);