Doc protocol example tx format

Pour revenir sur le parsing

J’ai validé sur GTest une transaction telle que condition d’output:

52000:0:(SIG(m8zQ5XSE8NjF7wcrys2UjsssnmYzbHsTSnn2nfD2vqQ) || SIG(7t38cKwaBN9e6KymPnPS7SDc4bSJEMML1mTyKg4sDtiY)) && (CLTV(1509750000) || CSV(10))

dit autrement :

( [ sig m8 ] OU [ sig 7t ] ) ET ( [ samedi 4 nov 2017 00:00 ] OU [ block temps median + 10 sec ] )

donc je fais une nouvelle transaction apres quelques minutes passées pour test la deuxieme partie de la condition
a savoir atteindre une date précise OU 10 sec se sont écoulées du temps median du block sur lequel je me suis basé pour faire le document (EDIT: ou alors c 'est plutot le temps median du dernier block calcule, je sais plus trop…)

soit mon nouveau document de transaction, avec comme unlock:

52000:0:SIG(7t38cKwaBN9e6KymPnPS7SDc4bSJEMML1mTyKg4sDtiY)

et la j’ai un wrong unlocker en réponse…
je vais attendre de voir minuit passé si je peux unlock.
je me pose la question pourquoi je ne peux pas unlock quand bien même la condition CSV(10) est OK
j’ai zappé quelque chose ?


Sachant que de telles conditions d’ouput pour l’exemple:
SIG(7t38…) && CSV(10)

je peux unlock sans probleme en attendant un peu avec comme unlock
…:0:SIG(7t38…)


EDIT:
je viens de valider avec la clé m8z qui se trouve être la premiere clé de la condition :

52000:0:(SIG(m8zQ5XSE8NjF7wcrys2UjsssnmYzbHsTSnn2nfD2vqQ) || SIG(7t38cKwaBN9e6KymPnPS7SDc4bSJEMML1mTyKg4sDtiY)) && (CLTV(1509750000) || CSV(10))

en produisant:

52000:0:SIG(m8z…)

et je confirme le cas :
sur une condition de lock telle que

(SIG(7t38cKwaBN9e6KymPnPS7SDc4bSJEMML1mTyKg4sDtiY) || SIG(m8zQ5XSE8NjF7wcrys2UjsssnmYzbHsTSnn2nfD2vqQ))

seule la premiere signature 7t38 est en mesure de consommer la ressource


EDIT 2:

(SIG(7t38cKwaBN9e6KymPnPS7SDc4bSJEMML1mTyKg4sDtiY) || SIG(m8zQ5XSE8NjF7wcrys2UjsssnmYzbHsTSnn2nfD2vqQ)) && XHX(03AC674216F3E15C761EE1A5E255F067953623C8B388B4459E13F978D7C846F4)

unlock et validé avec

Issuers:
m8zQ5XSE8NjF7wcrys2UjsssnmYzbHsTSnn2nfD2vqQ
7t38cKwaBN9e6KymPnPS7SDc4bSJEMML1mTyKg4sDtiY
Inputs:
52000:0:T:40EB012763DD2F91252E28E2C1696555AC9F03134E36F3EACDFD9B3E94C83231:3
Unlocks:
0:SIG(1) SIG(0) XHX(1234)

au lieu de

0:SIG(0) XHX(1234)

en résumé
(SIG A || SIG B ) && XHX —> nécessite SIG A && SIG B