@@ -20,6 +20,7 @@ import { Listener } from '../../src/infrastructure/Listener';
2020import { TransactionHttp } from '../../src/infrastructure/TransactionHttp' ;
2121import { Account } from '../../src/model/account/Account' ;
2222import { NetworkType } from '../../src/model/blockchain/NetworkType' ;
23+ import { Mosaic , UInt64 } from '../../src/model/model' ;
2324import { MosaicId } from '../../src/model/mosaic/MosaicId' ;
2425import { NetworkCurrencyMosaic } from '../../src/model/mosaic/NetworkCurrencyMosaic' ;
2526import { NamespaceId } from '../../src/model/namespace/NamespaceId' ;
@@ -28,10 +29,9 @@ import { Deadline } from '../../src/model/transaction/Deadline';
2829import { ModifyMultisigAccountTransaction } from '../../src/model/transaction/ModifyMultisigAccountTransaction' ;
2930import { MultisigCosignatoryModification } from '../../src/model/transaction/MultisigCosignatoryModification' ;
3031import { MultisigCosignatoryModificationType } from '../../src/model/transaction/MultisigCosignatoryModificationType' ;
31- import { TransactionUtils } from './TransactionUtils' ;
32- import { TransferTransaction } from '../../src/model/transaction/TransferTransaction' ;
3332import { PlainMessage } from '../../src/model/transaction/PlainMessage' ;
34- import { Mosaic , UInt64 } from '../../src/model/model' ;
33+ import { TransferTransaction } from '../../src/model/transaction/TransferTransaction' ;
34+ import { TransactionUtils } from './TransactionUtils' ;
3535
3636describe ( 'Listener' , ( ) => {
3737
@@ -47,6 +47,7 @@ describe('Listener', () => {
4747 let multisigAccount : Account ;
4848 let networkCurrencyMosaicId : MosaicId ;
4949 let namespaceHttp : NamespaceHttp ;
50+ let generationHash : string ;
5051 let config ;
5152
5253 before ( ( done ) => {
@@ -68,6 +69,7 @@ describe('Listener', () => {
6869 transactionHttp = new TransactionHttp ( json . apiUrl ) ;
6970 accountHttp = new AccountHttp ( json . apiUrl ) ;
7071 namespaceHttp = new NamespaceHttp ( json . apiUrl ) ;
72+ generationHash = json . generationHash ;
7173 done ( ) ;
7274 } ) ;
7375 } ) ;
@@ -90,7 +92,7 @@ describe('Listener', () => {
9092 assert ( false ) ;
9193 done ( ) ;
9294 } ) ;
93- TransactionUtils . createAndAnnounce ( account , account . address , transactionHttp ) ;
95+ TransactionUtils . createAndAnnounce ( account , account . address , transactionHttp , undefined , generationHash ) ;
9496 } ) ;
9597 } ) ;
9698
@@ -113,7 +115,7 @@ describe('Listener', () => {
113115 assert ( false ) ;
114116 done ( ) ;
115117 } ) ;
116- TransactionUtils . createAndAnnounce ( account , recipientAddress , transactionHttp ) ;
118+ TransactionUtils . createAndAnnounce ( account , recipientAddress , transactionHttp , undefined , generationHash ) ;
117119 } ) ;
118120 } ) ;
119121
@@ -135,7 +137,7 @@ describe('Listener', () => {
135137 assert ( false ) ;
136138 done ( ) ;
137139 } ) ;
138- TransactionUtils . createAndAnnounce ( account , account . address , transactionHttp ) ;
140+ TransactionUtils . createAndAnnounce ( account , account . address , transactionHttp , undefined , generationHash ) ;
139141 } ) ;
140142 } ) ;
141143
@@ -157,7 +159,7 @@ describe('Listener', () => {
157159 assert ( false ) ;
158160 done ( ) ;
159161 } ) ;
160- TransactionUtils . createAndAnnounce ( account , account . address , transactionHttp ) ;
162+ TransactionUtils . createAndAnnounce ( account , account . address , transactionHttp , undefined , generationHash ) ;
161163 } ) ;
162164 } ) ;
163165 describe ( 'Get network currency mosaic id' , ( ) => {
@@ -187,7 +189,7 @@ describe('Listener', () => {
187189 PlainMessage . create ( 'test-message' ) ,
188190 NetworkType . MIJIN_TEST ,
189191 ) ;
190- const signedTransaction = transferTransaction . signWith ( account ) ;
192+ const signedTransaction = transferTransaction . signWith ( account , generationHash ) ;
191193
192194 listener . confirmed ( account . address ) . subscribe ( ( transaction ) => {
193195 done ( ) ;
@@ -227,7 +229,7 @@ describe('Listener', () => {
227229 NetworkType . MIJIN_TEST ,
228230 [ ] ) ;
229231 const signedTransaction = aggregateTransaction
230- . signTransactionWithCosignatories ( multisigAccount , [ cosignAccount1 , cosignAccount2 , cosignAccount3 ] ) ;
232+ . signTransactionWithCosignatories ( multisigAccount , [ cosignAccount1 , cosignAccount2 , cosignAccount3 ] , generationHash ) ;
231233
232234 listener . confirmed ( multisigAccount . address ) . subscribe ( ( transaction ) => {
233235 done ( ) ;
@@ -261,9 +263,11 @@ describe('Listener', () => {
261263 assert ( false ) ;
262264 done ( ) ;
263265 } ) ;
264- const signedAggregatedTx = TransactionUtils . createSignedAggregatedBondTransaction ( multisigAccount , account , account2 . address ) ;
266+ const signedAggregatedTx = TransactionUtils . createSignedAggregatedBondTransaction ( multisigAccount , account ,
267+ account2 . address , generationHash ) ;
265268
266- TransactionUtils . createHashLockTransactionAndAnnounce ( signedAggregatedTx , account , networkCurrencyMosaicId , transactionHttp ) ;
269+ TransactionUtils . createHashLockTransactionAndAnnounce ( signedAggregatedTx , account , networkCurrencyMosaicId ,
270+ transactionHttp , generationHash ) ;
267271 } ) ;
268272 } ) ;
269273 describe ( 'Aggregate Bonded Transactions' , ( ) => {
@@ -299,10 +303,11 @@ describe('Listener', () => {
299303 done ( ) ;
300304 } ) ;
301305 const signedAggregatedTx =
302- TransactionUtils . createSignedAggregatedBondTransaction ( multisigAccount , cosignAccount1 , account2 . address ) ;
306+ TransactionUtils . createSignedAggregatedBondTransaction ( multisigAccount , cosignAccount1 , account2 . address , generationHash ) ;
303307
304308 TransactionUtils .
305- createHashLockTransactionAndAnnounce ( signedAggregatedTx , cosignAccount1 , networkCurrencyMosaicId , transactionHttp ) ;
309+ createHashLockTransactionAndAnnounce ( signedAggregatedTx , cosignAccount1 ,
310+ networkCurrencyMosaicId , transactionHttp , generationHash ) ;
306311 } ) ;
307312 } ) ;
308313
@@ -334,10 +339,11 @@ describe('Listener', () => {
334339 done ( ) ;
335340 } ) ;
336341 const signedAggregatedTx =
337- TransactionUtils . createSignedAggregatedBondTransaction ( multisigAccount , cosignAccount1 , account2 . address ) ;
342+ TransactionUtils . createSignedAggregatedBondTransaction ( multisigAccount , cosignAccount1 , account2 . address , generationHash ) ;
338343
339344 TransactionUtils .
340- createHashLockTransactionAndAnnounce ( signedAggregatedTx , cosignAccount1 , networkCurrencyMosaicId , transactionHttp ) ;
345+ createHashLockTransactionAndAnnounce ( signedAggregatedTx , cosignAccount1 ,
346+ networkCurrencyMosaicId , transactionHttp , generationHash ) ;
341347 } ) ;
342348 } ) ;
343349
@@ -384,7 +390,7 @@ describe('Listener', () => {
384390 NetworkType . MIJIN_TEST ,
385391 [ ] ) ;
386392 const signedTransaction = aggregateTransaction
387- . signTransactionWithCosignatories ( cosignAccount1 , [ cosignAccount2 , cosignAccount3 ] ) ;
393+ . signTransactionWithCosignatories ( cosignAccount1 , [ cosignAccount2 , cosignAccount3 ] , generationHash ) ;
388394
389395 listener . confirmed ( cosignAccount1 . address ) . subscribe ( ( transaction ) => {
390396 done ( ) ;
@@ -412,7 +418,7 @@ describe('Listener', () => {
412418 done ( ) ;
413419 } ) ;
414420 const mosaics = [ NetworkCurrencyMosaic . createRelative ( 1000000000000 ) ] ;
415- TransactionUtils . createAndAnnounce ( account , account2 . address , transactionHttp , mosaics ) ;
421+ TransactionUtils . createAndAnnounce ( account , account2 . address , transactionHttp , mosaics , generationHash ) ;
416422 } ) ;
417423 } ) ;
418424
@@ -429,7 +435,7 @@ describe('Listener', () => {
429435 listener . newBlock ( ) . subscribe ( ( res ) => {
430436 done ( ) ;
431437 } ) ;
432- TransactionUtils . createAndAnnounce ( account , account . address , transactionHttp ) ;
438+ TransactionUtils . createAndAnnounce ( account , account . address , transactionHttp , undefined , generationHash ) ;
433439 } ) ;
434440 } ) ;
435- } ) ;
441+ } ) ;
0 commit comments