Previously, we were connecting a peer, say Alice is connecting Bob, to check peer status or to fetch it's DIDType for token ownership validation. In this branch the protocol is being improved. Now Alice can share her PeerId, DID and DIDType through the same API which she was using for fetching Bob's status or DIDType. Bob will register or update Alice's details in DIDPeerTable if not already registered or needs to be updated.
This branch has been tested with the following test cases:
Sender's Qrms: Q4-Q8 ; Receiver's Qrms: Q11-Q15
Sender added peer details of Q4-Q8; Receiver added peer details of Q11-Q15; Sender added peer details of Receiver
Transfer 1 RBT from Sender to Receiver :
Result: [transfer successful]
Q7: pledged-quorum
Receiver: have peer details of Q4-Q8 & Sender in DIDPeerTable
Q4-Q8: have peer details of Sender in DIDPeerTable
Transfer 1 RBT from Receiver to Sender:
Result: [transfer successful]
Q15: pledged-quorum
Sender: have peer details of Receiver & Q11-Q15 in DIDPeerTable
Q11-Q15: have peer details of Receiver & Q7(prev pledged quorum) in DIDPeerTable
Transfer 1 RBT from Sender to Receiver :
Result: [transfer successful]
Q5: pledged-quorum
Q4-Q8: have peer details of Q15(prev pledged quorum) in DIDPeerTable
Previously, we were connecting a peer, say Alice is connecting Bob, to check peer status or to fetch it's
DIDType
for token ownership validation. In this branch the protocol is being improved. Now Alice can share herPeerId
,DID
andDIDType
through the same API which she was using for fetching Bob's status orDIDType
. Bob will register or update Alice's details inDIDPeerTable
if not already registered or needs to be updated.This branch has been tested with the following test cases: Sender's Qrms: Q4-Q8 ; Receiver's Qrms: Q11-Q15 Sender added peer details of Q4-Q8; Receiver added peer details of Q11-Q15; Sender added peer details of Receiver
Transfer 1 RBT from Sender to Receiver : Result: [transfer successful] Q7: pledged-quorum Receiver: have peer details of Q4-Q8 & Sender in DIDPeerTable Q4-Q8: have peer details of Sender in DIDPeerTable
Transfer 1 RBT from Receiver to Sender: Result: [transfer successful] Q15: pledged-quorum Sender: have peer details of Receiver & Q11-Q15 in DIDPeerTable Q11-Q15: have peer details of Receiver & Q7(prev pledged quorum) in DIDPeerTable
Transfer 1 RBT from Sender to Receiver : Result: [transfer successful] Q5: pledged-quorum Q4-Q8: have peer details of Q15(prev pledged quorum) in DIDPeerTable