# 로컬 테스트 환경 구성하기

판게아 프로토콜을 연동하거나 활용하시는 개발자들을 위해, 판게아 프로토콜의 로컬 테스트 환경을 구성해두었습니다.&#x20;

#### Pangea Repository

{% embed url="<https://github.com/pangea-protocol/pangea-core>" %}

### Local Development

#### Install Dependencies

패키지를 사용하기 위해서는 우선 Node와 Package Manager인 Yarn이 설치되어 있어야 합니다.

```shell
yarn install
```

#### Compile Contracts

컴파일 후, artifacts와 types 폴더가 생성됩니다.

```shell
yarn build
```

#### Deploy & Run Local Node

로컬 하드햇 네트워크를 띄우고 판게아 프로토콜의 컨트랙트를 배포합니다. 시뮬레이션을 위해, MOCK 토큰과 몇개의 풀을 우선 생성해 두었습니다. 이를 통해 로컬 테스트 환경 위에서 편하게 작업하시길 바랍니다.

```shell
yarn hardhat:deploy
```

배포한 후 마지막에 20개의 프라이빗키가 노출됩니다, 해당 프라이빗 키의 주소로 KLAY가 전송되므로 테스트에 활용하시길 바랍니다.

테스트 편의성을 위해 컨트랙트 호출에 대한 명령어들을 몇 가지 개발해두었습니다. 테스트 시 활용하시길 바랍니다.

{% content-ref url="undefined/undefined" %}
[undefined](https://pangeaswap.gitbook.io/pangeaswap/developers/interacting-with-the-protocol/undefined/undefined)
{% endcontent-ref %}

#### Run Tests

```shell
yarn test
```

#### Run test Coverage

```shell
yarn coverage
```
