@@ -85,44 +85,23 @@ public void stringification() {
85
85
86
86
@ Test
87
87
public void decoding () {
88
- LegacyAddress a = LegacyAddress .fromBase58 (TESTNET , "n4eA2nbYqErp7H6jebchxAN59DmNpksexv" );
88
+ LegacyAddress a = LegacyAddress .fromBase58 (NetworkType . TEST , "n4eA2nbYqErp7H6jebchxAN59DmNpksexv" );
89
89
assertEquals ("fda79a24e50ff70ff42f7d89585da5bd19d9e5cc" , Utils .HEX .encode (a .getHash ()));
90
90
91
- LegacyAddress b = LegacyAddress .fromBase58 (MAINNET , "17kzeh4N8g49GFvdDzSf8PjaPfyoD1MndL" );
91
+ LegacyAddress b = LegacyAddress .fromBase58 (NetworkType . MAIN , "17kzeh4N8g49GFvdDzSf8PjaPfyoD1MndL" );
92
92
assertEquals ("4a22c3c4cbb31e4d03b15550636762bda0baf85a" , Utils .HEX .encode (b .getHash ()));
93
93
}
94
94
95
95
@ Test
96
96
public void errorPaths () {
97
97
// Check what happens if we try and decode garbage.
98
- try {
99
- LegacyAddress .fromBase58 (TESTNET , "this is not a valid address!" );
100
- fail ();
101
- } catch (AddressFormatException .WrongNetwork e ) {
102
- fail ();
103
- } catch (AddressFormatException e ) {
104
- // Success.
105
- }
98
+ assertThrows (AddressFormatException .class , () -> LegacyAddress .fromBase58 (NetworkType .TEST , "this is not a valid address!" ));
106
99
107
100
// Check the empty case.
108
- try {
109
- LegacyAddress .fromBase58 (TESTNET , "" );
110
- fail ();
111
- } catch (AddressFormatException .WrongNetwork e ) {
112
- fail ();
113
- } catch (AddressFormatException e ) {
114
- // Success.
115
- }
101
+ assertThrows (AddressFormatException .class , () -> LegacyAddress .fromBase58 (NetworkType .TEST , "" ));
116
102
117
103
// Check the case of a mismatched network.
118
- try {
119
- LegacyAddress .fromBase58 (TESTNET , "17kzeh4N8g49GFvdDzSf8PjaPfyoD1MndL" );
120
- fail ();
121
- } catch (AddressFormatException .WrongNetwork e ) {
122
- // Success.
123
- } catch (AddressFormatException e ) {
124
- fail ();
125
- }
104
+ assertThrows (AddressFormatException .WrongNetwork .class , () -> LegacyAddress .fromBase58 (NetworkType .TEST , "17kzeh4N8g49GFvdDzSf8PjaPfyoD1MndL" ) );
126
105
}
127
106
128
107
@ Test
@@ -136,10 +115,10 @@ public void getNetwork() {
136
115
@ Test
137
116
public void p2shAddress () {
138
117
// Test that we can construct P2SH addresses
139
- LegacyAddress mainNetP2SHAddress = LegacyAddress .fromBase58 (NetworkAddressType . MAIN_P2SH , "35b9vsyH1KoFT5a5KtrKusaCcPLkiSo1tU" );
118
+ LegacyAddress mainNetP2SHAddress = LegacyAddress .fromBase58 (NetworkType . MAIN , "35b9vsyH1KoFT5a5KtrKusaCcPLkiSo1tU" );
140
119
assertEquals (mainNetP2SHAddress .getVersion (), NetworkParameters .getNetworkVersion (NetworkAddressType .MAIN_P2SH ));
141
120
assertEquals (Script .ScriptType .P2SH , mainNetP2SHAddress .getOutputScriptType ());
142
- LegacyAddress testNetP2SHAddress = LegacyAddress .fromBase58 (NetworkAddressType . TEST_P2SH , "2MuVSxtfivPKJe93EC1Tb9UhJtGhsoWEHCe" );
121
+ LegacyAddress testNetP2SHAddress = LegacyAddress .fromBase58 (NetworkType . TEST , "2MuVSxtfivPKJe93EC1Tb9UhJtGhsoWEHCe" );
143
122
assertEquals (testNetP2SHAddress .getVersion (), NetworkParameters .getNetworkVersion (NetworkAddressType .TEST_P2SH ));
144
123
assertEquals (Script .ScriptType .P2SH , testNetP2SHAddress .getOutputScriptType ());
145
124
@@ -151,15 +130,14 @@ public void p2shAddress() {
151
130
152
131
// Test that we can convert them from hashes
153
132
byte [] hex = HEX .decode ("2ac4b0b501117cc8119c5797b519538d4942e90e" );
154
- LegacyAddress a = LegacyAddress .fromScriptHash (MAINNET , hex );
133
+ LegacyAddress a = LegacyAddress .fromScriptHash (NetworkType . MAIN , hex );
155
134
assertEquals ("35b9vsyH1KoFT5a5KtrKusaCcPLkiSo1tU" , a .toString ());
156
- LegacyAddress b = LegacyAddress .fromScriptHash (TESTNET , HEX .decode ("18a0e827269b5211eb51a4af1b2fa69333efa722" ));
135
+ LegacyAddress b = LegacyAddress .fromScriptHash (NetworkType . TEST , HEX .decode ("18a0e827269b5211eb51a4af1b2fa69333efa722" ));
157
136
assertEquals ("2MuVSxtfivPKJe93EC1Tb9UhJtGhsoWEHCe" , b .toString ());
158
- LegacyAddress c = LegacyAddress .fromScriptHash (MAINNET ,
159
- ScriptPattern .extractHashFromP2SH (ScriptBuilder .createP2SHOutputScript (hex )));
137
+ LegacyAddress c = LegacyAddress .fromScriptHash (NetworkType .MAIN , ScriptPattern .extractHashFromP2SH (ScriptBuilder .createP2SHOutputScript (hex )));
160
138
assertEquals ("35b9vsyH1KoFT5a5KtrKusaCcPLkiSo1tU" , c .toString ());
161
139
}
162
- //
140
+
163
141
// @Test
164
142
// public void p2shAddressCreationFromKeys() {
165
143
// // import some keys from this example: https://gist.github.com/gavinandresen/3966071
@@ -193,7 +171,7 @@ public void roundtripBase58() {
193
171
194
172
@ Test
195
173
public void comparisonCloneEqualTo () throws Exception {
196
- LegacyAddress a = LegacyAddress .fromBase58 (MAINNET , "1Dorian4RoXcnBv9hnQ4Y2C1an6NJ4UrjX" );
174
+ LegacyAddress a = LegacyAddress .fromBase58 (NetworkType . MAIN , "1Dorian4RoXcnBv9hnQ4Y2C1an6NJ4UrjX" );
197
175
LegacyAddress b = a .clone ();
198
176
199
177
int result = a .compareTo (b );
@@ -202,17 +180,17 @@ public void comparisonCloneEqualTo() throws Exception {
202
180
203
181
@ Test
204
182
public void comparisonLessThan () {
205
- LegacyAddress a = LegacyAddress .fromBase58 (MAINNET , "1Dorian4RoXcnBv9hnQ4Y2C1an6NJ4UrjX" );
206
- LegacyAddress b = LegacyAddress .fromBase58 (MAINNET , "1EXoDusjGwvnjZUyKkxZ4UHEf77z6A5S4P" );
183
+ LegacyAddress a = LegacyAddress .fromBase58 ( NetworkType . MAIN , "1Dorian4RoXcnBv9hnQ4Y2C1an6NJ4UrjX" );
184
+ LegacyAddress b = LegacyAddress .fromBase58 (NetworkType . MAIN , "1EXoDusjGwvnjZUyKkxZ4UHEf77z6A5S4P" );
207
185
208
186
int result = a .compareTo (b );
209
187
assertTrue (result < 0 );
210
188
}
211
189
212
190
@ Test
213
191
public void comparisonGreaterThan () {
214
- LegacyAddress a = LegacyAddress .fromBase58 (MAINNET , "1EXoDusjGwvnjZUyKkxZ4UHEf77z6A5S4P" );
215
- LegacyAddress b = LegacyAddress .fromBase58 (MAINNET , "1Dorian4RoXcnBv9hnQ4Y2C1an6NJ4UrjX" );
192
+ LegacyAddress a = LegacyAddress .fromBase58 (NetworkType . MAIN , "1EXoDusjGwvnjZUyKkxZ4UHEf77z6A5S4P" );
193
+ LegacyAddress b = LegacyAddress .fromBase58 (NetworkType . MAIN , "1Dorian4RoXcnBv9hnQ4Y2C1an6NJ4UrjX" );
216
194
217
195
int result = a .compareTo (b );
218
196
assertTrue (result > 0 );
@@ -221,8 +199,8 @@ public void comparisonGreaterThan() {
221
199
@ Test
222
200
public void comparisonNotEquals () {
223
201
// These addresses only differ by version byte
224
- LegacyAddress a = LegacyAddress .fromBase58 (MAINNET , "14wivxvNTv9THhewPotsooizZawaWbEKE2" );
225
- LegacyAddress b = LegacyAddress .fromBase58 (MAINNET , "35djrWQp1pTqNsMNWuZUES5vi7EJ74m9Eh" );
202
+ LegacyAddress a = LegacyAddress .fromBase58 (NetworkType . MAIN , "14wivxvNTv9THhewPotsooizZawaWbEKE2" );
203
+ LegacyAddress b = LegacyAddress .fromBase58 (NetworkType . MAIN , "35djrWQp1pTqNsMNWuZUES5vi7EJ74m9Eh" );
226
204
227
205
int result = a .compareTo (b );
228
206
assertTrue (result != 0 );
@@ -234,8 +212,8 @@ public void comparisonBytesVsString() throws Exception {
234
212
String line ;
235
213
while ((line = dataSetReader .readLine ()) != null ) {
236
214
String addr [] = line .split ("," );
237
- LegacyAddress first = LegacyAddress .fromBase58 (MAINNET , addr [0 ]);
238
- LegacyAddress second = LegacyAddress .fromBase58 (MAINNET , addr [1 ]);
215
+ LegacyAddress first = LegacyAddress .fromBase58 (NetworkType . MAIN , addr [0 ]);
216
+ LegacyAddress second = LegacyAddress .fromBase58 (NetworkType . MAIN , addr [1 ]);
239
217
assertTrue (first .compareTo (second ) < 0 );
240
218
assertTrue (first .toString ().compareTo (second .toString ()) < 0 );
241
219
}
0 commit comments