|
3 | 3 | import static org.junit.jupiter.api.Assertions.*; |
4 | 4 |
|
5 | 5 | import java.util.Arrays; |
6 | | -import java.util.Collections; |
7 | 6 | import java.util.HashMap; |
8 | 7 | import java.util.List; |
9 | 8 | import org.arkecosystem.crypto.enums.Fees; |
10 | 9 | import org.arkecosystem.crypto.identities.PublicKey; |
11 | | -import org.arkecosystem.crypto.transactions.Deserializer; |
12 | 10 | import org.arkecosystem.crypto.transactions.types.Transaction; |
13 | | -import org.junit.jupiter.api.Assertions; |
14 | 11 | import org.junit.jupiter.api.Test; |
15 | 12 |
|
16 | 13 | public class MultiSignatureRegistrationBuilderTest { |
@@ -53,32 +50,4 @@ void build() { |
53 | 50 | assertEquals(publicKeys, actualPublicKeys); |
54 | 51 | assertEquals(3, actualMin); |
55 | 52 | } |
56 | | - |
57 | | - @Test |
58 | | - void checkMultiSignaturePassingInvalidMultiSignatureAsset() { |
59 | | - Exception thrown = |
60 | | - Assertions.assertThrows( |
61 | | - RuntimeException.class, |
62 | | - () -> { |
63 | | - Deserializer deserializer = |
64 | | - new Deserializer( |
65 | | - "ff011e0100000004000200000000000000023efc1da7f315f3c533a4080e491f32cd4219731cef008976c3876539e1f192d30065cd1d00000000000203029fab3cb2f5e248ae7cbb4de646741da4d73c493b2a03ab5c71507fb2c0dcca9203629f9dbf7f1e91cefa845126189816ceae357bdd1f41bd14787318a7d5b55d48027941d2059f89a26d89e87d3385e261a0ede1234aaeaa487012b69d6b67962dc52b33558cdc62933ff56feb646d1f47a98104bf34b894895d5e816f86e556f87fce8485e55aa32dfa1cd86456a66a58ef7a68dff4af51e2f7fcf75b983540872e000caa6864c71362b369c71107f463f29c43c361e54260cbc54d791b7385dbe76f29d12b9befbe4f98792d7046481afcf0c156408310192a93d8413e5380438f270153a22c5ce2b1894f0a141adc19de567077d2d268f4c7e1476e9558ecb4411d486cd0d7aa3e9c7716739a055a8a1a64a162d0362645d63d13791a9876ef8b5a88021d56997f0c9e21201c59e1b7b6be8d5a609908a4f65bf266144baf5e61e3f14bc2651f62187f4ffa17c8b010fcb0fba94a04df56bc25e5cb20935ec5fb7ad632"); |
66 | | - Transaction actual = deserializer.deserialize(); |
67 | | - assertTrue(actual.multiVerify(3, Collections.emptyList())); |
68 | | - }); |
69 | | - assertEquals("The multi signature asset is invalid.", thrown.getMessage()); |
70 | | - } |
71 | | - |
72 | | - @Test |
73 | | - void checkMultiSignaturePassingInvalidMultiSignatureAssets() { |
74 | | - String key1 = PublicKey.fromPassphrase("this is a top secret passphrase 1"); |
75 | | - String key2 = PublicKey.fromPassphrase("this is a top secret passphrase 2"); |
76 | | - String key3 = PublicKey.fromPassphrase("this is a top secret passphrase 3"); |
77 | | - |
78 | | - Deserializer deserializer = |
79 | | - new Deserializer( |
80 | | - "ff011e0100000004000200000000000000023efc1da7f315f3c533a4080e491f32cd4219731cef008976c3876539e1f192d30065cd1d00000000000203029fab3cb2f5e248ae7cbb4de646741da4d73c493b2a03ab5c71507fb2c0dcca9203629f9dbf7f1e91cefa845126189816ceae357bdd1f41bd14787318a7d5b55d48027941d2059f89a26d89e87d3385e261a0ede1234aaeaa487012b69d6b67962dc52b33558cdc62933ff56feb646d1f47a98104bf34b894895d5e816f86e556f87fce8485e55aa32dfa1cd86456a66a58ef7a68dff4af51e2f7fcf75b983540872e000caa6864c71362b369c71107f463f29c43c361e54260cbc54d791b7385dbe76f29d12b9befbe4f98792d7046481afcf0c156408310192a93d8413e5380438f270153a22c5ce2b1894f0a141adc19de567077d2d268f4c7e1476e9558ecb4411d486cd0d7aa3e9c7716739a055a8a1a64a162d0362645d63d13791a9876ef8b5a88021d56997f0c9e21201c59e1b7b6be8d5a609908a4f65bf266144baf5e61e3f14bc2651f62187f4ffa17c8b010fcb0fba94a04df56bc25e5cb20935ec5fb7ad632"); |
81 | | - Transaction actual = deserializer.deserialize(); |
82 | | - assertFalse(actual.multiVerify(3, Arrays.asList(key1, key2, key3))); |
83 | | - } |
84 | 53 | } |
0 commit comments