tx · 912cdhS5uoA2C6bHLT38zcttzbFG5hmtKvM8xcqJRCnU

3N5JqKxc9mnkaaNdJxMJvvj8vY5zSnU6sqg:  -0.01400000 Waves

2020.10.20 07:06 [1228394] smart account 3N5JqKxc9mnkaaNdJxMJvvj8vY5zSnU6sqg > SELF 0.00000000 Waves

{ "type": 13, "id": "912cdhS5uoA2C6bHLT38zcttzbFG5hmtKvM8xcqJRCnU", "fee": 1400000, "feeAssetId": null, "timestamp": 1603166802747, "version": 2, "chainId": 84, "sender": "3N5JqKxc9mnkaaNdJxMJvvj8vY5zSnU6sqg", "senderPublicKey": "HSbRpT3Jz7knKBivYVQ69zJo6W1Tm6DRPsA8n9qPmNC2", "proofs": [ "36b1UxEz5FebTJ2qW1x6m7QUGQeGWDZMALperjQttgfd4q9xrtuqWbkveZAf5gkhMgBLTEn9oy99vWsP7D9aRAJY", "4TPfDaK7TKmPdr48H3xQBwqWG4ngE3TLEZZXCBdCB5jhq23thkk85pMgTKms4VG3jz7DrhvXN2C8k6jMLKHqXLEx" ], "script": "base64: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", "height": 1228394, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AuB4yfP4J2qVADwptXDmiALeeyD3Zjdb3LTGHBch2YVg Next: none Diff:
OldNewDifferences
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let alicePubKey = base58'Ag2UUnzMddxdv8HKmnaSboeEmFENu7J6YhvVD4c6y6gy'
44 let bobPubKey = base58'H5dyzrVmaarApTg5pK6N489ThaGaWWJPkA6GhpCQh42w'
5-let aliceSigned = if (sigVerify(tx.bodyBytes, tx.proofs[0], alicePubKey))
6- then 1
7- else if (sigVerify(tx.bodyBytes, tx.proofs[1], alicePubKey))
5+let evePubKey = base58'EiYZ9B6LJuHDDpjW663M5crz7EmxzD4hpBqS4Q651wyT'
6+let lukPubKey = base58'3YVdEiaXN2zifohL5ppWmhuvhbCn5dQu9KgspCCyMaJy'
7+let aliceSigned = if ((tx.proofs[0] == alicePubKey))
8+ then if (sigVerify(tx.bodyBytes, tx.proofs[1], alicePubKey))
89 then 1
910 else 0
10-let bobSigned = if (sigVerify(tx.bodyBytes, tx.proofs[0], bobPubKey))
11- then 1
12- else if (sigVerify(tx.bodyBytes, tx.proofs[1], bobPubKey))
11+ else if ((tx.proofs[2] == alicePubKey))
12+ then if (sigVerify(tx.bodyBytes, tx.proofs[3], alicePubKey))
13+ then 1
14+ else 0
15+ else if ((tx.proofs[4] == alicePubKey))
16+ then if (sigVerify(tx.bodyBytes, tx.proofs[5], alicePubKey))
17+ then 1
18+ else 0
19+ else 0
20+let bobSigned = if ((tx.proofs[0] == bobPubKey))
21+ then if (sigVerify(tx.bodyBytes, tx.proofs[1], bobPubKey))
1322 then 1
1423 else 0
15-((aliceSigned + bobSigned) == 2)
24+ else if ((tx.proofs[2] == bobPubKey))
25+ then if (sigVerify(tx.bodyBytes, tx.proofs[3], bobPubKey))
26+ then 1
27+ else 0
28+ else if ((tx.proofs[4] == bobPubKey))
29+ then if (sigVerify(tx.bodyBytes, tx.proofs[5], bobPubKey))
30+ then 1
31+ else 0
32+ else 0
33+let eveSigned = if ((tx.proofs[0] == evePubKey))
34+ then if (sigVerify(tx.bodyBytes, tx.proofs[1], evePubKey))
35+ then 1
36+ else 0
37+ else if ((tx.proofs[2] == evePubKey))
38+ then if (sigVerify(tx.bodyBytes, tx.proofs[3], evePubKey))
39+ then 1
40+ else 0
41+ else if ((tx.proofs[4] == evePubKey))
42+ then if (sigVerify(tx.bodyBytes, tx.proofs[5], evePubKey))
43+ then 1
44+ else 0
45+ else 0
46+let lukSigned = if ((tx.proofs[0] == lukPubKey))
47+ then if (sigVerify(tx.bodyBytes, tx.proofs[1], lukPubKey))
48+ then 1
49+ else 0
50+ else if ((tx.proofs[2] == lukPubKey))
51+ then if (sigVerify(tx.bodyBytes, tx.proofs[3], lukPubKey))
52+ then 1
53+ else 0
54+ else if ((tx.proofs[4] == lukPubKey))
55+ then if (sigVerify(tx.bodyBytes, tx.proofs[5], lukPubKey))
56+ then 1
57+ else 0
58+ else 0
59+((((aliceSigned + bobSigned) + eveSigned) + lukSigned) > 2)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let alicePubKey = base58'Ag2UUnzMddxdv8HKmnaSboeEmFENu7J6YhvVD4c6y6gy'
44 let bobPubKey = base58'H5dyzrVmaarApTg5pK6N489ThaGaWWJPkA6GhpCQh42w'
5-let aliceSigned = if (sigVerify(tx.bodyBytes, tx.proofs[0], alicePubKey))
6- then 1
7- else if (sigVerify(tx.bodyBytes, tx.proofs[1], alicePubKey))
5+let evePubKey = base58'EiYZ9B6LJuHDDpjW663M5crz7EmxzD4hpBqS4Q651wyT'
6+let lukPubKey = base58'3YVdEiaXN2zifohL5ppWmhuvhbCn5dQu9KgspCCyMaJy'
7+let aliceSigned = if ((tx.proofs[0] == alicePubKey))
8+ then if (sigVerify(tx.bodyBytes, tx.proofs[1], alicePubKey))
89 then 1
910 else 0
10-let bobSigned = if (sigVerify(tx.bodyBytes, tx.proofs[0], bobPubKey))
11- then 1
12- else if (sigVerify(tx.bodyBytes, tx.proofs[1], bobPubKey))
11+ else if ((tx.proofs[2] == alicePubKey))
12+ then if (sigVerify(tx.bodyBytes, tx.proofs[3], alicePubKey))
13+ then 1
14+ else 0
15+ else if ((tx.proofs[4] == alicePubKey))
16+ then if (sigVerify(tx.bodyBytes, tx.proofs[5], alicePubKey))
17+ then 1
18+ else 0
19+ else 0
20+let bobSigned = if ((tx.proofs[0] == bobPubKey))
21+ then if (sigVerify(tx.bodyBytes, tx.proofs[1], bobPubKey))
1322 then 1
1423 else 0
15-((aliceSigned + bobSigned) == 2)
24+ else if ((tx.proofs[2] == bobPubKey))
25+ then if (sigVerify(tx.bodyBytes, tx.proofs[3], bobPubKey))
26+ then 1
27+ else 0
28+ else if ((tx.proofs[4] == bobPubKey))
29+ then if (sigVerify(tx.bodyBytes, tx.proofs[5], bobPubKey))
30+ then 1
31+ else 0
32+ else 0
33+let eveSigned = if ((tx.proofs[0] == evePubKey))
34+ then if (sigVerify(tx.bodyBytes, tx.proofs[1], evePubKey))
35+ then 1
36+ else 0
37+ else if ((tx.proofs[2] == evePubKey))
38+ then if (sigVerify(tx.bodyBytes, tx.proofs[3], evePubKey))
39+ then 1
40+ else 0
41+ else if ((tx.proofs[4] == evePubKey))
42+ then if (sigVerify(tx.bodyBytes, tx.proofs[5], evePubKey))
43+ then 1
44+ else 0
45+ else 0
46+let lukSigned = if ((tx.proofs[0] == lukPubKey))
47+ then if (sigVerify(tx.bodyBytes, tx.proofs[1], lukPubKey))
48+ then 1
49+ else 0
50+ else if ((tx.proofs[2] == lukPubKey))
51+ then if (sigVerify(tx.bodyBytes, tx.proofs[3], lukPubKey))
52+ then 1
53+ else 0
54+ else if ((tx.proofs[4] == lukPubKey))
55+ then if (sigVerify(tx.bodyBytes, tx.proofs[5], lukPubKey))
56+ then 1
57+ else 0
58+ else 0
59+((((aliceSigned + bobSigned) + eveSigned) + lukSigned) > 2)

github/deemru/w8io/026f985 
19.53 ms