메인 콘텐츠로 건너뛰기
op-alloy는 모든 OP Stack 체인과 상호작용하는 데 필수적인 다양한 기능을 제공하는 여러 crate로 구성되어 있습니다. op-alloy를 사용하는 가장 간단한 방법은 Cargo를 사용하여 명령줄에서 full feature flag와 함께 op-alloy crate를 추가하는 것입니다.
또는 Cargo.toml 파일에 다음을 추가할 수 있습니다.
포함할 기능을 더 세밀하게 제어하려면 개별 crate를 Cargo.toml 파일에 추가하거나, 필요한 feature와 함께 op-alloy crate를 사용할 수 있습니다. op-alloy를 의존성으로 추가하면 op-alloy가 다시 내보내는(re-export) crate를 사용할 수 있습니다.

Feature

op-alloy는 다음을 포함한 많은 feature flag를 정의합니다. Default
  • std
  • k256
  • serde
Full은 가장 일반적으로 사용되는 crate인 consensus, network, rpc-types, rpc-types-engine, rpc-jsonrpsee를 활성화합니다. provider crate는 full에 포함되지 않으며 별도의 provider feature로 활성화합니다.
  • full
k256 feature flag는 op-alloy-consensus crate의 k256 feature를 활성화합니다.
  • k256
Arbitrary는 crate에서 arbitrary feature를 활성화하여 타입에 Arbitrary 트레이트를 derive합니다.
  • arbitrary
Serde는 타입에 serde의 Serialize 및 Deserialize 트레이트를 derive합니다.
  • serde
또한 개별 crate를 축약 이름으로 활성화할 수 있습니다. 예를 들어 consensus feature flag는 op-alloy-consensus re-export를 제공하므로, op_alloy::consensus::InsertTypeHere를 통해 op-alloy에서 op-alloy-consensus 타입을 사용할 수 있습니다.

Crate

no_std

위에서 언급한 것처럼 다음 crate는 no_std와 호환됩니다. crate에 no_std 지원을 추가하려면, 해당 crate가 no_std와 호환되게 되었을 때 check_no_std 스크립트가 이 crate를 포함하도록 업데이트되었는지 확인하십시오.