Skip to main content

Compact.js 2.5.0 release notes

For the complete documentation index, see llms.txt
  • Version: 2.5.0
  • Date: 2026-03-20
  • Environment: Preprod, Preview, Mainnet

High-level summary​

Compact.js은 Compact 언어로 컴파일된 스마트 컨트랙트용 TypeScript 기반 실행 환경을 제공합니다.

이번 릴리스는 이전 버전과 동일한 코어 아키텍처를 유지하면서, 커맨드 동작과 런타임 호환성에 관한 개선 사항을 선별적으로 도입했습니다.


Audience​

이번 릴리스는 Midnight 블록체인에서 컨트랙트를 배포하고 상호작용하는 도구나 프레임워크를 구축하는 개발자에게 해당됩니다.


New features​

이번 릴리스에는 새로운 기능이 없습니다.


Improvements​

@midnight-ntwrk/compact-js-command의 circuit 커맨드가 이제 선택 플래그 --input-ledger-params를 받습니다.

이 플래그는 바이너리로 직렬화된 LedgerParameters 값의 파일 경로를 인자로 받습니다. 생략할 경우 Compact.js는 네트워크가 제공하는 초기 ledger 파라미터를 기본값으로 사용합니다.


Deprecations​

이번 릴리스에는 deprecation이 없습니다.


Breaking changes​

이번 버전의 Compact.js은 @midnight-ntwrk/compact-runtime 0.15.0을 기반으로 빌드되며, Compact Toolchain v0.30.0이 필요합니다.

필요한 조치: 해당 의존성 버전에 맞춰 컨트랙트를 재컴파일하세요.


Important notes​

이번 릴리스는 주로 호환성과 툴링 업데이트입니다. 빌드 또는 배포 워크플로가 구 버전의 compact-runtime이나 compact-compiler에 고정되어 있다면, 런타임 불일치를 방지하기 위해 일괄 업그레이드를 계획하세요.