Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let alicePubKey = base58'5AzfA9UfpWVYiwFwvdr77k6LWupSTGLb14b24oVdEpMM'
- let bobPubKey = base58'2KwU4vzdgPmKyf7q354H9kSyX9NZjNiq4qbnH2wi2VDF'
- let cooperPubKey = base58'GbrUeGaBfmyFJjSQb9Z8uTCej5GzjXfRDVGJGrmgt5cD'
- #выясняем, кто предоставил корректные подписи
- let aliceSigned = if(sigVerify(tx.bodyBytes, tx.proofs[0], alicePubKey)) then 1 else 0
- let bobSigned = if(sigVerify(tx.bodyBytes, tx.proofs[1], bobPubKey)) then 1 else 0
- let cooperSigned = if(sigVerify(tx.bodyBytes, tx.proofs[2], cooperPubKey)) then 1 else 0
- #суммируем все корректные подписи и проверяем их количество
- aliceSigned + bobSigned + cooperSigned >= 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement