@@ -355,7 +355,11 @@ describe('Sol Token Transfer Builder', () => {
355355 txBuilder . sender ( walletPK ) ;
356356 txBuilder . send ( { address : otherAccount . pub , amount, tokenName : nameUSDC } ) ;
357357 txBuilder . memo ( memo ) ;
358- txBuilder . createAssociatedTokenAccount ( { ownerAddress : otherAccount . pub , tokenName : nameUSDC } ) ;
358+ txBuilder . createAssociatedTokenAccount ( {
359+ ownerAddress : otherAccount . pub ,
360+ tokenName : nameUSDC ,
361+ ataAddress : ataAddress ,
362+ } ) ;
359363 const prioFeeMicroLamports = '0' ;
360364 const priorityFee : FeeOptions = {
361365 amount : prioFeeMicroLamports ,
@@ -414,9 +418,21 @@ describe('Sol Token Transfer Builder', () => {
414418 txBuilder . send ( { address : account1 . pub , amount, tokenName : nameUSDC } ) ;
415419 txBuilder . send ( { address : account2 . pub , amount, tokenName : nameUSDC } ) ;
416420 txBuilder . memo ( memo ) ;
417- txBuilder . createAssociatedTokenAccount ( { ownerAddress : otherAccount . pub , tokenName : nameUSDC } ) ;
418- txBuilder . createAssociatedTokenAccount ( { ownerAddress : account1 . pub , tokenName : nameUSDC } ) ;
419- txBuilder . createAssociatedTokenAccount ( { ownerAddress : account2 . pub , tokenName : nameUSDC } ) ;
421+ txBuilder . createAssociatedTokenAccount ( {
422+ ownerAddress : otherAccount . pub ,
423+ tokenName : nameUSDC ,
424+ ataAddress : ataAddress ,
425+ } ) ;
426+ txBuilder . createAssociatedTokenAccount ( {
427+ ownerAddress : account1 . pub ,
428+ tokenName : nameUSDC ,
429+ ataAddress : ataAddress1 ,
430+ } ) ;
431+ txBuilder . createAssociatedTokenAccount ( {
432+ ownerAddress : account2 . pub ,
433+ tokenName : nameUSDC ,
434+ ataAddress : ataAddress2 ,
435+ } ) ;
420436 txBuilder . setPriorityFee ( priorityFee ) ;
421437 const tx = await txBuilder . build ( ) ;
422438 tx . inputs . length . should . equal ( 3 ) ;
@@ -519,9 +535,21 @@ describe('Sol Token Transfer Builder', () => {
519535 txBuilder . send ( { address : otherAccount . pub , amount, tokenName : nameUSDC } ) ;
520536 txBuilder . send ( { address : otherAccount . pub , amount, tokenName : nameUSDC } ) ;
521537 txBuilder . memo ( memo ) ;
522- txBuilder . createAssociatedTokenAccount ( { ownerAddress : otherAccount . pub , tokenName : nameUSDC } ) ;
523- txBuilder . createAssociatedTokenAccount ( { ownerAddress : otherAccount . pub , tokenName : nameUSDC } ) ;
524- txBuilder . createAssociatedTokenAccount ( { ownerAddress : otherAccount . pub , tokenName : nameUSDC } ) ;
538+ txBuilder . createAssociatedTokenAccount ( {
539+ ownerAddress : otherAccount . pub ,
540+ tokenName : nameUSDC ,
541+ ataAddress : ataAddress ,
542+ } ) ;
543+ txBuilder . createAssociatedTokenAccount ( {
544+ ownerAddress : otherAccount . pub ,
545+ tokenName : nameUSDC ,
546+ ataAddress : ataAddress ,
547+ } ) ;
548+ txBuilder . createAssociatedTokenAccount ( {
549+ ownerAddress : otherAccount . pub ,
550+ tokenName : nameUSDC ,
551+ ataAddress : ataAddress ,
552+ } ) ;
525553 txBuilder . setPriorityFee ( priorityFee ) ;
526554 const tx = await txBuilder . build ( ) ;
527555 tx . inputs . length . should . equal ( 3 ) ;
@@ -649,15 +677,23 @@ describe('Sol Token Transfer Builder', () => {
649677 it ( 'for invalid ownerAddress' , ( ) => {
650678 const txBuilder = tokenTransferBuilder ( ) ;
651679 should ( ( ) =>
652- txBuilder . createAssociatedTokenAccount ( { ownerAddress : invalidPubKey , tokenName : nameUSDC } )
680+ txBuilder . createAssociatedTokenAccount ( {
681+ ownerAddress : invalidPubKey ,
682+ tokenName : nameUSDC ,
683+ ataAddress : ataAddress ,
684+ } )
653685 ) . throwError ( 'Invalid or missing ownerAddress, got: ' + invalidPubKey ) ;
654686 } ) ;
655687
656688 it ( 'for invalid tokenName' , ( ) => {
657689 const invalidTokenName = 'tsol:random' ;
658690 const txBuilder = tokenTransferBuilder ( ) ;
659691 should ( ( ) =>
660- txBuilder . createAssociatedTokenAccount ( { ownerAddress : nonceAccount . pub , tokenName : invalidTokenName } )
692+ txBuilder . createAssociatedTokenAccount ( {
693+ ownerAddress : nonceAccount . pub ,
694+ tokenName : invalidTokenName ,
695+ ataAddress : ataAddress ,
696+ } )
661697 ) . throwError ( 'Invalid token name, got: ' + invalidTokenName ) ;
662698 } ) ;
663699 } ) ;
0 commit comments