@@ -584,41 +584,43 @@ describe('Synapse', () => {
584584 } )
585585 } )
586586
587- describe ( 'getStorageInfo ' , ( ) => {
588- it ( 'should return comprehensive storage information' , async ( ) => {
587+ describe ( 'getServiceInfo ' , ( ) => {
588+ it ( 'should return comprehensive service information' , async ( ) => {
589589 server . use ( JSONRPC ( { ...presets . basic } ) )
590590
591591 const synapse = await Synapse . create ( { signer } )
592- const storageInfo = await synapse . getStorageInfo ( )
592+ const serviceInfo = await synapse . storage . getServiceInfo ( )
593593
594594 // Check pricing
595- assert . exists ( storageInfo . pricing )
596- assert . exists ( storageInfo . pricing . noCDN )
597- assert . exists ( storageInfo . pricing . withCDN )
595+ assert . exists ( serviceInfo . pricing )
596+ assert . exists ( serviceInfo . pricing . storagePricePerTiBPerMonth )
597+ assert . exists ( serviceInfo . pricing . minimumPricePerMonth )
598+ assert . exists ( serviceInfo . pricing . cdnEgressPricePerTiB )
599+ assert . exists ( serviceInfo . pricing . cacheMissEgressPricePerTiB )
598600
599- // Verify pricing calculations (2 USDFC per TiB per month)
600- const expectedNoCDNMonthly = parseUnits ( '2' , 18 ) // 2 USDFC
601- assert . equal ( storageInfo . pricing . noCDN . perTiBPerMonth , expectedNoCDNMonthly )
601+ // Verify pricing (2 USDFC per TiB per month)
602+ const expectedStorageMonthly = parseUnits ( '2' , 18 ) // 2 USDFC
603+ assert . equal ( serviceInfo . pricing . storagePricePerTiBPerMonth , expectedStorageMonthly )
602604
603605 // Check providers
604- assert . equal ( storageInfo . providers . length , 2 )
605- assert . equal ( storageInfo . providers [ 0 ] . serviceProvider , ADDRESSES . serviceProvider1 )
606- assert . equal ( storageInfo . providers [ 1 ] . serviceProvider , ADDRESSES . serviceProvider2 )
606+ assert . equal ( serviceInfo . providers . length , 2 )
607+ assert . equal ( serviceInfo . providers [ 0 ] . serviceProvider , ADDRESSES . serviceProvider1 )
608+ assert . equal ( serviceInfo . providers [ 1 ] . serviceProvider , ADDRESSES . serviceProvider2 )
607609
608610 // Check service parameters
609- assert . equal ( storageInfo . serviceParameters . network , 'calibration' )
610- assert . equal ( storageInfo . serviceParameters . epochsPerMonth , 86400n )
611- assert . equal ( storageInfo . serviceParameters . epochsPerDay , 2880n )
612- assert . equal ( storageInfo . serviceParameters . epochDuration , 30 )
613- assert . equal ( storageInfo . serviceParameters . minUploadSize , 127 )
614- assert . equal ( storageInfo . serviceParameters . maxUploadSize , 200 * 1024 * 1024 )
611+ assert . equal ( serviceInfo . serviceParameters . network , 'calibration' )
612+ assert . equal ( serviceInfo . serviceParameters . epochsPerMonth , 86400n )
613+ assert . equal ( serviceInfo . serviceParameters . epochsPerDay , 2880n )
614+ assert . equal ( serviceInfo . serviceParameters . epochDuration , 30 )
615+ assert . equal ( serviceInfo . serviceParameters . minUploadSize , 127 )
616+ assert . equal ( serviceInfo . serviceParameters . maxUploadSize , 200 * 1024 * 1024 )
615617
616- // Check allowances (including operator approval flag)
617- assert . exists ( storageInfo . allowances )
618- assert . equal ( storageInfo . allowances ?. isApproved , true )
619- assert . equal ( storageInfo . allowances ?. service , ADDRESSES . calibration . warmStorage )
620- assert . equal ( storageInfo . allowances ?. rateAllowance , 1000000n )
621- assert . equal ( storageInfo . allowances ?. lockupAllowance , 10000000n )
618+ // Check allowances
619+ assert . exists ( serviceInfo . allowances )
620+ assert . equal ( serviceInfo . allowances ?. isApproved , true )
621+ assert . equal ( serviceInfo . allowances ?. service , ADDRESSES . calibration . warmStorage )
622+ assert . equal ( serviceInfo . allowances ?. rateAllowance , 1000000n )
623+ assert . equal ( serviceInfo . allowances ?. lockupAllowance , 10000000n )
622624 } )
623625
624626 it ( 'should handle missing allowances gracefully' , async ( ) => {
@@ -632,13 +634,13 @@ describe('Synapse', () => {
632634 )
633635
634636 const synapse = await Synapse . create ( { signer } )
635- const storageInfo = await synapse . getStorageInfo ( )
637+ const serviceInfo = await synapse . storage . getServiceInfo ( )
636638
637639 // Should still return data with null allowances
638- assert . exists ( storageInfo . pricing )
639- assert . exists ( storageInfo . providers )
640- assert . exists ( storageInfo . serviceParameters )
641- assert . deepEqual ( storageInfo . allowances , {
640+ assert . exists ( serviceInfo . pricing )
641+ assert . exists ( serviceInfo . providers )
642+ assert . exists ( serviceInfo . serviceParameters )
643+ assert . deepEqual ( serviceInfo . allowances , {
642644 isApproved : false ,
643645 service : ADDRESSES . calibration . warmStorage ,
644646 rateAllowance : 0n ,
@@ -717,11 +719,11 @@ describe('Synapse', () => {
717719 )
718720
719721 const synapse = await Synapse . create ( { signer } )
720- const storageInfo = await synapse . getStorageInfo ( )
722+ const serviceInfo = await synapse . storage . getServiceInfo ( )
721723
722724 // Should filter out zero address provider
723- assert . equal ( storageInfo . providers . length , 1 )
724- assert . equal ( storageInfo . providers [ 0 ] . serviceProvider , ADDRESSES . serviceProvider1 )
725+ assert . equal ( serviceInfo . providers . length , 1 )
726+ assert . equal ( serviceInfo . providers [ 0 ] . serviceProvider , ADDRESSES . serviceProvider1 )
725727 } )
726728
727729 it ( 'should handle contract call failures' , async ( ) => {
@@ -738,7 +740,7 @@ describe('Synapse', () => {
738740 )
739741 try {
740742 const synapse = await Synapse . create ( { signer } )
741- await synapse . getStorageInfo ( )
743+ await synapse . storage . getServiceInfo ( )
742744 assert . fail ( 'Should have thrown' )
743745 } catch ( error : any ) {
744746 // The error should bubble up from the contract call
0 commit comments