프로젝트 소개

Foundry는 Rust로 작성된 이더리움 애플리케이션 개발용 이식성 있고 모듈화된 툴킷입니다. 계약 개발 수명 주기를 아우르는 일련의 명령줄 도구 모음으로 배포됩니다. 주요 구성 요소: - Forge: Solidity 계약을 빌드, 테스트, 퍼즈, 디버그, 배포합니다. - Cast: EVM 스마트 계약과 상호작용하고 트랜잭션을 보내며 체인 데이터를 읽는 명령줄 도구입니다. - Anvil: 메인넷 포킹을 포함한 로컬 이더리움 개발 노드입니다. - Chisel: Solidity REPL입니다. 설치는 셸 스크립트와 foundryup 업데이터를 통해 처리됩니다: curl -L https://foundry.paradigm.xyz | bash foundryup 일반적인 첫 워크플로는 프로젝트를 초기화한 다음 빌드하고 테스트하는 것입니다: forge init counter && cd counter forge build forge test 체인 상호작용과 로컬 포킹은 cast block-number, cast balance, anvil --fork-url 같은 명령으로 보여줍니다. README는 Solidity 편집기 통합도 문서화합니다. 프로젝트 터미널에서 forge lsp를 실행하면 Foundry 체크아웃이나 별도의 Solar 설치 없이 번들된 Solidity 확장이 포함된 VS Code Extension Development Host에서 프로젝트를 열 수 있습니다. 다른 편집기는 forge lsp --stdio를 언어 서버 명령으로 사용할 수 있습니다. 서버는 foundry.toml, 워크스페이스 폴더, 리매핑, evm_version을 자동으로 읽고, flycheck는 forge lint --json을 실행합니다. 문서, 벤치마크, 개발자 지침, 기여 안내, 크레이트 문서는 README에서 링크됩니다. 지원은 문서, Telegram 지원 그룹, GitHub 이슈를 통해 제공됩니다. 이 프로젝트는 Apache-2.0 또는 MIT의 이중 라이선스입니다.