Appendix B - Packet Examples
The following is a collection of network packet examples with different protocol tags (see definition).
Packets are decoded from msgpakc to JSON, with:
-
Values in
hexformat, -
Algorand addresses decoded according to specification,
-
Transaction notes decoded in
UTF-8.
Note
Examples of
msgpacknetwork packets. For further details about Algorand canonical encoding, refer to themsgpacknormative section.
Agreement Vote (AV)
{
"cred": {
"pf": "<long_proof>"
},
"r": {
"prop": {
"dig": "5dfa5bf07aee99972b086eeefe65842be1201952d51f3a0f5fdf42b5ebc4d7cc",
"encdig": "3a565c4c6c05d5d3f91f8b5f16685db99c3aeb63c032cd354fac49bf7821d8d9",
"oprop": "985ba4fe9b4f47c47e3a22bf7404ad990d559dae882f0f6029c75156e3a8429d"
},
"rnd": 49767203,
"snd": "3YIIMZRD4UVBXWQKCROQW5KRWGS6KPK6F6C2B6GYGANPMBLGJ5HYOQVP4E",
"step": 1
},
"sig": {
"p": "65e9c36a4e92894e452312d3d9488ea53cd93c7de9dac9f0f21b909937c35283",
"p1s": "<signature>",
"p2": "36310336389b4e74083dbf9342abdc6cf00d79236951edf89b12b225d41aa3ea",
"p2s": "<signature>",
"ps": "<signature>",
"s": "<signature>"
}
}
Message of Interest (MI)
To be added.
Message Digest Skip (MS)
To be added.
Network Priority Response (NP)
To be added.
Network ID Verification (NI)
To be added.
Proposal Payload (PP)
To be added.
State Proof (SP)
{
"a": "EWFQX674JBKUQZWK3P23TKIJ63DFQVUZVZVK5ZNNBUU2VEI5PATZLYDWXM",
"r": 49767168,
"s": {
"idx": 6356,
"prf": {
"hsh": {
"t": 1
},
"pth": [
"<long_proof>"
],
"td": 14
},
"sig": "<signature>",
"vkey": {
"k": "<long_verification_key>"
}
}
}
Topic Message Response (TS)
To be added.
Transaction (TX)
Application Call
{
"sig": "<signature>",
"txn": {
"apaa": [
"c80fde67",
"<long_application_argument>"
],
"apid": 1776094572,
"fee": 1000,
"fv": 49767204,
"gen": "mainnet-v1.0",
"gh": "c061c4d8fc1dbdded2d7604be4568e3f6d041987ac37bde4b620b5ab39248adf",
"grp": "f3ef5433d168a4d8db92d20e0f9511420e21c752f096647e9a07d1ec2cce82e9",
"lv": 49768204,
"note": "Reach 0.1.13",
"snd": "SDA6DSYRY6P3JIVRA74YD37EXIBMM5FAYCIGXRSWARON6YMWHJSNU3TLDY",
"type": "appl"
}
}
Asset Transfer
{
"sig": "<signature>",
"txn": {
"aamt": 3000,
"arcv": "GNXE2IUBB2HD5FG44ZCW4YEEHYK6G32WCHCR5WVC44A4CJWAKS2HV3Z6BY",
"fee": 1000,
"fv": 49767201,
"gen": "mainnet-v1.0",
"gh": "c061c4d8fc1dbdded2d7604be4568e3f6d041987ac37bde4b620b5ab39248adf",
"lv": 49768201,
"note": "303536393232353030313734363739333832362d312d3136",
"snd": "TDBXZ37EB36E3GSUN4QM62W3LBRSFCC66YFJZ4OD66UB4XKIOFKM4LUEBQ",
"type": "axfer",
"xaid": 849191641
}
}
Asset Opt-In
{
"sig": "<signature>",
"txn": {
"arcv": "DSOPUQC7P5WO3C32HKZONPW4MMBEQ6FGAN456PNG4A4HTRE322ZMMIK6S4",
"fee": 1000,
"fv": 49767204,
"gen": "mainnet-v1.0",
"gh": "c061c4d8fc1dbdded2d7604be4568e3f6d041987ac37bde4b620b5ab39248adf",
"lv": 49768204,
"note": "Connectivity Check",
"snd": "T3HDEL5I6RC4MMK4DLYVDIM37WBXGLTUQPDI5CS2SGDGSZEJW3VFJK6RHE",
"type": "axfer",
"xaid": 924268058
}
}
Unicast Catch-up Request (UE)
To be added.
Vote Bundle (VB)
To be added.