Assessment Tasks

Getting Started

  1. Clone this repository to your local machine:
git clone https://github.com/Shrhawk/Python-assessment.git
  1. Navigate to the project directory:
cd assesment-task

Challenges

Challenge 1(a)

String Compression using Python

Run Task

make run-challenge1

Challenge 1(b)

Find node with the highest connectivity.

Run Task

make run-challenge1b

Challenge 2: Retrieve Transaction Logs

Retrieve transaction logs from Etherscan API.

Create and activate virtual environment:

python3 -m venv env
source env/bin/activate

Install Required Packages:

bash setup.sh

Create .env file:

cp .sample.env .env

Add API_KEY in .env file from Etherscan.

Run Task:

make run

Run test cases:

make test