This commit is contained in:
Mark Spanbroek 2021-05-10 11:49:33 +02:00 committed by markspanbroek
parent 0a28338136
commit 98d8571ceb
1 changed files with 4 additions and 6 deletions

View File

@ -31,14 +31,12 @@ func parse(_: type UInt256, bytes: seq[byte]): ?UInt256 =
UInt256.fromBytesBE(bytes).some
func init*(_: type Presence, message: PresenceMessage): ?Presence =
without parsedCid =? Cid.init(message.cid):
return none Presence
without parsedPrice =? UInt256.parse(message.price):
without cid =? Cid.init(message.cid) and
price =? UInt256.parse(message.price):
return none Presence
some Presence(
cid: parsedCid,
cid: cid,
have: message.`type` == presenceHave,
price: parsedPrice
price: price
)