Message RPC Bulletin de vote
1 réponses
- votes
Lapériodeest unentier 32bits,lapériode actuelleest 10,vous devez donc l'encoder comme suit:
0000000A
Lapropositionn'est que les octets heext de lapropositionnonenregistrée Hash,de sorte que vous seriez B58CDecode de laproposition Hashet de convertir cela à Hex.Pour PT24M4XIPBLDHVGVFABUJIRBMDA3YOHDN82SP9FEUXJ4EV9OTD
Vousferez:
eztz.utility.buf2hex (eztz.utility.b58cdecode ("PT24M4XIPBLDHVGVFABUJIRBMDA3YOHDN82SP9FEUXJ4EV9OTD",nouveau uint8Array ([2,170])))
//AB22E46E7872AA13E366E455BB4F5DDEE856AB0864E1DA7E122554579EE71F8
Enfin,Ballotest soit 00pour Yay/Yea,01pour Nay,02pour Pass.Donc,si vous souhaitez voter Yaypourproposition PT24M4XIPBLDHVGVFABUJIRBMDA3YOHDN82SP9FEUAXJ4EV9OTD Les 37 derniers octets (3 champs) de l'opération seraient les suivants:
0000000AAB22E46E7872AA13E366E455BB4F5DDEE856AB0864E1DA7E122554579E71F800
Period is a 32-bit integer, the current period is 10 so you'd encode this as:
0000000a
Proposal is just the hext bytes of the unencoded proposal hash, so you would b58cdecode the proposal hash and convert that to hex. For Pt24m4xiPbLDhVgVfABUjirbmda3yohdN82Sp9FeuAXJ4eV9otd
you would do:
eztz.utility.buf2hex(eztz.utility.b58cdecode("Pt24m4xiPbLDhVgVfABUjirbmda3yohdN82Sp9FeuAXJ4eV9otd", new Uint8Array([2, 170])))
// ab22e46e7872aa13e366e455bb4f5dbede856ab0864e1da7e122554579ee71f8
Finally ballot, is either 00 for Yay/Yea, 01 for Nay, 02 for pass. So, if you want to vote yay for proposal Pt24m4xiPbLDhVgVfABUjirbmda3yohdN82Sp9FeuAXJ4eV9otd The last 37 bytes (3 fields) of the operation would be:
0000000aab22e46e7872aa13e366e455bb4f5dbede856ab0864e1da7e122554579ee71f800
Comment sont les 3 derniers champs (période,proposition,bulletin de vote)interprété dans Message debulletin de vote ?Comment le voteest-ilencodé dans le dernier octet?