일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Vue
- 러스트기초
- Vue.js
- 컨트렉트 배포 자동화
- 스마트 컨트렉트 함수이름 중복
- 오블완
- git rebase
- ethers typescript
- rust 기초
- nest.js설명
- 컨트렉트 동일한 함수이름 호출
- 스마트컨트렉트 예약어 함수이름 중복
- ethers v6
- 스마트컨트렉트 함수이름 중복 호출
- ambiguous function description
- 스마트컨트렉트프록시
- 러스트 기초
- chainlink 설명
- 스마트컨트렉트테스트
- ethers websocket
- 머신러닝기초
- SBT표준
- 러스트 기초 학습
- ethers
- 티스토리챌린지
- ethers type
- multicall
- vue기초
- 프록시배포구조
- 체인의정석
Archives
- Today
- Total
목록업그레이더블 컨트렉트 (1)
체인의정석
Upgradable 컨트렉트 작성 시 추가해야할것들
업그레이더블 컨트렉트를 사용할 시 기존의 컨트렉트에서 추가할 점에 대해서 정리해보겠다. 1. 오픈제플린의 Initializer 또는 Owner 사용시 Ownable Upgradable을 사용한다. 이때 컨트렉트가 들어간 폴더 명은 contracts로 해줘야 오픈제플린 모듈에서 인식이 된다. 안그러면 인식을 못하니 컨트렉트가 들어있는 폴더명을 함부로 바꾸지 말자 import "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; contract Example is OwnableUpgradeable { 2. constructor에는 _disableInitializer를 명시해준다. initialize가 다시 되는것을 방지해 주는 것이다. /..
블록체인/퍼블릭 블록체인
2023. 3. 28. 18:21