메인 콘텐츠로 건너뛰기

최신 릴리스

OP Deployer의 최신 버전은 항상 릴리스에서 확인할 수 있습니다. 다른 패키지를 제외하려면 op-deployer로 검색하십시오.

버전 관리

v0.0.11 이후의 모든 릴리스에서 OP Deployer의 각 마이너 버전은 거버넌스가 승인한 스마트 컨트랙트의 단일 릴리스를 지원합니다. 이전 버전의 컨트랙트를 배포하려면(위험할 수 있습니다!) 이전 버전의 OP Deployer를 사용해야 합니다. 이 방식을 통해 스마트 컨트랙트 개발자는 develop에서 호환성을 깨는 변경을 할 수 있으며, 동시에 신규 체인은 프로덕션 준비가 된 스마트 컨트랙트를 사용하여 배포 및 업그레이드할 수 있습니다. HTTPS 또는 file locator로 배포하는 경우, 배포 동작은 컨트랙트의 태그와 일치합니다. 예를 들어 버전 v0.2.0이 v2.0.0을 지원한다면, 배포는 op-contracts/v2.0.0을 배포하는 것처럼 동작합니다. 일반적으로 unknown selector: <some hex>와 같은 오류는 컨트랙트 artifact에 맞지 않는 버전의 OP Deployer를 사용하고 있음을 의미합니다. 이 경우 동작하는 버전을 찾을 때까지 다른 버전을 시도해 보는 것을 권장합니다. 이 워크플로는 프로덕션 체인에는 권장되지 않습니다.

기여자 워크플로

이전 OP Deployer 버전에 수정 사항을 백포트하고 새 컨트랙트 버전 지원을 추가하는 단계별 절차는 릴리스 워크플로에 있습니다.