@pytest.fixture(scope='session')
async def session_token_contract(session_empty_token_contract: StarknetContract, uint256: Callable) -> StarknetContract:
    for account in initial_balances:
        (await session_empty_token_contract.permissionedMint(recipient=account, amount=uint256(initial_balances[account])).invoke(caller_address=MINTER_ADDRESS))
    return session_empty_token_contract
@pytest.fixture(scope='session')
async def session_token_contract(session_empty_token_contract: StarknetContract, uint256: Callable) -> StarknetContract:
    for account in initial_balances:
        (await session_empty_token_contract.permissionedMint(recipient=account, amount=uint256(initial_balances[account])).invoke(caller_address=MINTER_ADDRESS))
    return session_empty_token_contract