일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 러스트 기초
- 스마트컨트렉트테스트
- git rebase
- ethers v6
- ethers
- 스마트컨트렉트 예약어 함수이름 중복
- nest.js설명
- chainlink 설명
- ambiguous function description
- 티스토리챌린지
- Vue.js
- 머신러닝기초
- 스마트컨트렉트프록시
- vue기초
- 오블완
- 컨트렉트 배포 자동화
- 스마트컨트렉트 함수이름 중복 호출
- SBT표준
- 러스트 기초 학습
- 프록시배포구조
- ethers websocket
- ethers typescript
- 체인의정석
- 컨트렉트 동일한 함수이름 호출
- Vue
- 러스트기초
- 스마트 컨트렉트 함수이름 중복
- rust 기초
- multicall
- ethers type
Archives
- Today
- Total
체인의정석
스마트컨트렉트 UML 자동생성 본문
728x90
반응형
이런식으로 작성한 컨트렉트에 대한 UML은 코드로 쉽게 만들 수 있다.
바로
npm link sol2uml --only=production\n
sudo npm link sol2uml --only=production\n
sol2uml ./ERC721TravelRuleExtension.sol\n
이 순서대로 명령어를 실행하면 된다.
sol2uml 명령어는 컨트렉트가 있는 장소로 지정해주어야 해당 장소에 UML이 생성되며 컨트렉트를 직접 지정할 경우 하나의 UML이 나오게 되고 컨트렉트의 최상단 경로에서 사용할 때는 전체 UML 구조가 나오게 된다.
이를 이용해서 산출물을 빠르게 만들 수 있다.
728x90
반응형
'블록체인 > Ethers & web3' 카테고리의 다른 글
Truffle에서 migration 사용하기 (0) | 2022.05.19 |
---|---|
Ganche CLI 사용하기 (0) | 2022.05.19 |
Klaytn 개발환경 설정하기 (0) | 2022.05.18 |
블록체인 RPC_URL 엔드포인트에서 마지막 "/" 제거하기 (0) | 2022.05.04 |
클레이튼에서 hardhat을 쓸 수 있는가? (0) | 2022.04.18 |
Comments