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-commandcircuit 커맨드가 이제 선택 플래그 --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에 고정되어 있다면, 런타임 불일치를 방지하기 위해 일괄 업그레이드를 계획하세요.