일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- erc4337 contract
- 오블완
- ethers v6
- ambiguous function description
- Vue
- 러스트 기초 학습
- ethers typescript
- cloud hsm 사용하기
- Vue.js
- cloud hsm
- git rebase
- 스마트컨트렉트 예약어 함수이름 중복
- cloud hsm 서명
- 스마트컨트렉트 함수이름 중복 호출
- ethers type
- 티스토리챌린지
- 스마트 컨트렉트 함수이름 중복
- 계정추상화
- erc4337
- 러스트 기초
- 머신러닝기초
- vue기초
- 러스트기초
- 체인의정석
- redux toolkit 설명
- redux 기초
- ethers websocket
- SBT표준
- 컨트렉트 동일한 함수이름 호출
- rust 기초
Archives
- Today
- Total
체인의정석
기존 소스를 실행 시킬 경우 오래된 오픈 제플린 코드 버전 맞추기 본문
728x90
오픈씨의 wyvern Exchange 2.2 버전을 배포해야 하는데 solidity 0.4 버전의 오픈제플린이 필요했다.
0.4 대의 버전의 오픈 제플린 코드는 현재있는 npm에서 지원하지 않기 때문에 이미 deprecated 된 npm에서 설치해 주어야 한다.
https://www.npmjs.com/package/openzeppelin-solidity?activeTab=versions
openzeppelin-solidity
Secure Smart Contract library for Solidity. Latest version: 4.6.0, last published: 2 months ago. Start using openzeppelin-solidity in your project by running `npm i openzeppelin-solidity`. There are 381 other projects in the npm registry using openzeppelin
www.npmjs.com
예전에 배포 되었던 버전을 보고 사용해야 하는데 0.4 버전대는 리드미에 버전이 안써져 있어서 직접 설치해가면서 0.4.23 버전을 확인할 수 있었다.
npm i openzeppelin-solidity@1.10.0
해당 모듈을 설치하게 되면 0.4.23 버전의 코드를 사용할 수 있게 된다.
728x90
반응형
'블록체인 > Solidity' 카테고리의 다른 글
Internal compiler error: Accessors for mapping with dynamically-sized keys not yet implemented 오류 해결 (0) | 2022.06.22 |
---|---|
web3.utils.soliditySha3 와 ethers.utils.solidityKeccak256 (0) | 2022.06.22 |
스마트컨트렉트 가스비 손쉽게 측정하기 (0) | 2022.05.30 |
truffle 활용법) ABI 파일 추출하여 이미 배포된 컨트렉트와 상호작용하기 (0) | 2022.05.23 |
컨트렉트에서 데이터 encode 및 decode 하기 (1) | 2022.05.22 |
Comments