@@ -15,21 +15,21 @@ describe('Ethers Contract Integration', () => {
1515 console . log ( `RON: ${ formatEther ( ronBalance ) } ` )
1616
1717 const wethContract = new Contract ( WRAPPED_ETHER . address , WRAPPED_ETHER . abi , provider )
18- const wethBalance = await wethContract . balanceOf ! ( TEST_ADDRESS )
18+ const wethBalance = await wethContract . balanceOf ?. ( TEST_ADDRESS )
1919 console . log ( `WETH: ${ formatEther ( wethBalance ) } ` )
2020
2121 const usdcContract = new Contract ( USD_COIN . address , USD_COIN . abi , provider )
22- const usdcBalance = await usdcContract . balanceOf ! ( TEST_ADDRESS )
23- const usdcDecimals = await usdcContract . decimals ! ( )
22+ const usdcBalance = await usdcContract . balanceOf ?. ( TEST_ADDRESS )
23+ const usdcDecimals = await usdcContract . decimals ?. ( )
2424 console . log ( `USDC: ${ formatUnits ( usdcBalance , usdcDecimals ) } ` )
2525
2626 const slpContract = new Contract ( SMOOTH_LOVE_POTION . address , SMOOTH_LOVE_POTION . abi , provider )
27- const slpBalance = await slpContract . balanceOf ! ( TEST_ADDRESS )
28- const slpDecimals = await slpContract . decimals ! ( )
27+ const slpBalance = await slpContract . balanceOf ?. ( TEST_ADDRESS )
28+ const slpDecimals = await slpContract . decimals ?. ( )
2929 console . log ( `SLP: ${ formatUnits ( slpBalance , slpDecimals ) } ` )
3030
3131 const axieContract = new Contract ( AXIE_PROXY . address , AXIE_PROXY . proxy_abi , provider )
32- const axiesBalance = await axieContract . balanceOf ! ( TEST_ADDRESS )
32+ const axiesBalance = await axieContract . balanceOf ?. ( TEST_ADDRESS )
3333 console . log ( `Axies: ${ axiesBalance . toString ( ) } ` )
3434
3535 expect ( typeof ronBalance ) . toBe ( 'bigint' )
@@ -41,7 +41,7 @@ describe('Ethers Contract Integration', () => {
4141
4242 test ( 'should interact with contract using proxy ABI' , async ( ) => {
4343 const atiasContract = new Contract ( ATIAS_BLESSING . address , ATIAS_BLESSING . proxy_abi , provider )
44- const streakData = await atiasContract . getStreak ! ( TEST_ADDRESS )
44+ const streakData = await atiasContract . getStreak ?. ( TEST_ADDRESS )
4545 const [ currentStreak , lastActivated , longestStreak , lostStreak ] = streakData
4646
4747 console . log ( `Current Streak: ${ currentStreak . toString ( ) } ` )
@@ -52,7 +52,7 @@ describe('Ethers Contract Integration', () => {
5252 expect ( typeof longestStreak ) . toBe ( 'bigint' )
5353 expect ( typeof lostStreak ) . toBe ( 'bigint' )
5454
55- const activationStatus = await atiasContract . getActivationStatus ! ( TEST_ADDRESS )
55+ const activationStatus = await atiasContract . getActivationStatus ?. ( TEST_ADDRESS )
5656 const [ isLostStreak , hasPrayedToday ] = activationStatus
5757
5858 expect ( typeof isLostStreak ) . toBe ( 'boolean' )
0 commit comments