@@ -81,8 +81,9 @@ fn dash_genesis_tx() -> Transaction {
8181
8282 // Inputs
8383 // Using raw script bytes to avoid push_slice issues
84+ // Message: "Wired 09/Jan/2014 The Grand Experiment Goes Live: Overstock.com Is Now Accepting Bitcoins"
8485 let in_script = script:: ScriptBuf :: from ( hex ! (
85- "04ffff001d01044c5957697265642030392f4a616e2f32303134205468652047726e64204578706572696d656e7420476f6573204c6976653a204f76657273746f636b2e636f6d204973204e6f7720416363657074696e6720426974636f696e73 "
86+ "04ffff001d01044c5957697265642030392f4a616e2f3230313420546865204772616e64204578706572696d656e7420476f6573204c6976653a204f76657273746f636b2e636f6d204973204e6f7720416363657074696e6720426974636f696e73 "
8687 ) . to_vec ( ) ) ;
8788 ret. input . push ( TxIn {
8889 previous_output : OutPoint :: null ( ) ,
@@ -155,9 +156,9 @@ pub fn genesis_block(network: Network) -> Block {
155156 version : block:: Version :: ONE ,
156157 prev_blockhash : Hash :: all_zeros ( ) ,
157158 merkle_root,
158- time : 1598918400 ,
159- bits : CompactTarget :: from_consensus ( 0x1e0377ae ) ,
160- nonce : 52613770 ,
159+ time : 1417713337 ,
160+ bits : CompactTarget :: from_consensus ( 0x207fffff ) ,
161+ nonce : 1096447 ,
161162 } ,
162163 txdata,
163164 }
@@ -170,9 +171,9 @@ pub fn genesis_block(network: Network) -> Block {
170171 version : block:: Version :: ONE ,
171172 prev_blockhash : Hash :: all_zeros ( ) ,
172173 merkle_root,
173- time : 1296688602 ,
174+ time : 1417713337 ,
174175 bits : CompactTarget :: from_consensus ( 0x207fffff ) ,
175- nonce : 2 ,
176+ nonce : 1096447 ,
176177 } ,
177178 txdata,
178179 }
@@ -199,7 +200,7 @@ mod test {
199200 assert_eq ! (
200201 genesis_tx. input[ 0 ] . script_sig. as_bytes( ) ,
201202 & hex!(
202- "04ffff001d01044c5957697265642030392f4a616e2f32303134205468652047726e64204578706572696d656e7420476f6573204c6976653a204f76657273746f636b2e636f6d204973204e6f7720416363657074696e6720426974636f696e73 "
203+ "04ffff001d01044c5957697265642030392f4a616e2f3230313420546865204772616e64204578706572696d656e7420476f6573204c6976653a204f76657273746f636b2e636f6d204973204e6f7720416363657074696e6720426974636f696e73 "
203204 )
204205 ) ;
205206
@@ -267,12 +268,12 @@ mod test {
267268 genesis_block. header. merkle_root. to_string( ) ,
268269 "e0028eb9648db56b1ac77cf090b99048a8007e2bb64b68f092c03c7f56a662c7"
269270 ) ;
270- assert_eq ! ( genesis_block. header. time, 1598918400 ) ;
271- assert_eq ! ( genesis_block. header. bits, CompactTarget :: from_consensus( 0x1e0377ae ) ) ;
272- assert_eq ! ( genesis_block. header. nonce, 52613770 ) ;
271+ assert_eq ! ( genesis_block. header. time, 1417713337 ) ;
272+ assert_eq ! ( genesis_block. header. bits, CompactTarget :: from_consensus( 0x207fffff ) ) ;
273+ assert_eq ! ( genesis_block. header. nonce, 1096447 ) ;
273274 assert_eq ! (
274275 genesis_block. header. block_hash( ) . to_string( ) ,
275- "4e5f930c5d73a8792fa681ba8c5eaf74aa63974a5b1f598dd508029aee70167b "
276+ "000008ca1832a4baf228eb1553c03d3a2c8e02399550dd6ea8d65cec3ef23d2e "
276277 ) ;
277278 }
278279
@@ -283,14 +284,14 @@ mod test {
283284 assert_eq ! ( genesis_block. header. prev_blockhash, Hash :: all_zeros( ) ) ;
284285 assert_eq ! (
285286 genesis_block. header. merkle_root. to_string( ) ,
286- "babeaa0bf3af03c0f12d94da95c7f28168be22087a16fb207e7abda4ae654ee3 "
287+ "e0028eb9648db56b1ac77cf090b99048a8007e2bb64b68f092c03c7f56a662c7 "
287288 ) ;
288- assert_eq ! ( genesis_block. header. time, 1296688602 ) ;
289+ assert_eq ! ( genesis_block. header. time, 1417713337 ) ;
289290 assert_eq ! ( genesis_block. header. bits, CompactTarget :: from_consensus( 0x207fffff ) ) ;
290- assert_eq ! ( genesis_block. header. nonce, 2 ) ;
291+ assert_eq ! ( genesis_block. header. nonce, 1096447 ) ;
291292 assert_eq ! (
292293 genesis_block. header. block_hash( ) . to_string( ) ,
293- "53b3ed3030781ac19e4852d9c58f2804574f9866f3f7f69131eeb13f449f8007 "
294+ "000008ca1832a4baf228eb1553c03d3a2c8e02399550dd6ea8d65cec3ef23d2e "
294295 ) ;
295296 }
296297}
0 commit comments