| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 러스트 기초
- redux toolkit 설명
- Vue
- 러스트 기초 학습
- 컨트렉트 동일한 함수이름 호출
- vue기초
- 계정추상화
- cloud hsm
- ethers v6
- Vue.js
- ambiguous function description
- cloud hsm 사용하기
- 티스토리챌린지
- ethers websocket
- rust 기초
- 오블완
- ethers typescript
- ethers type
- 러스트기초
- cloud hsm 서명
- 스마트 컨트렉트 함수이름 중복
- erc4337 contract
- erc4337
- redux 기초
- 스마트컨트렉트 예약어 함수이름 중복
- SBT표준
- 체인의정석
- 스마트컨트렉트 함수이름 중복 호출
- 머신러닝기초
- git rebase
- Today
- Total
목록전체 글 (531)
체인의정석
1. 프로젝트 유형 - 표준 유형 프로젝트 - Jira Administrator 관리 - 공유 설정 적용 - 세분화 구성 - 복합 스프린트 - 커스텀 보드 구성 2. 프로젝트 설정 팀관리 프로젝트 - 모든 팀원이 설정 및 유지 관리 화사 - jira 관리자에 의한 설정 영향도 독립적 (타 프로젝트와 무관) 프로젝트 간 2가지는 프로젝트 만들기 에서 좌측 하단에서 구분이 가능. 지라 소프트웨어 - 칸반 등 설명 보고 선택 => 모든 기능 활용할 시 권장 ( 향후 어드민에서 커스터마이징 가능) 워크메니지먼트 - 전체 부분 디폴트 세팅 3. 이슈 이슈 생성 시 발생한 업무 성격에 따라 에픽/서브/버그 등의 구분이 있음 이슈생성 시 상단의 만들기 버튼 누르면 됨 이슈 만들기를 누르면 요약 : 이슈타이틀 설명 :..
https://ethereum.stackexchange.com/questions/15641/how-does-a-contract-find-out-if-another-address-is-a-contract How does a contract find out if another address is a contract? Is it possible, from within a contract written in Solidity, to check if a contract is placed on a specific address or if this address does not contain any code? ethereum.stackexchange.com 오픈씨의 wyvernExchange의 경우 아래와 같은 코드가..
0.4.24 버전의 솔리디티를 업그레이드 가능한 컨트렉트로 바꾸는 과정에서 위의 에러가 났다. https://ethereum.stackexchange.com/questions/2397/internal-compiler-error-accessors-for-mapping-with-dynamically-sized-keys-not-y Internal compiler error: Accessors for mapping with dynamically-sized keys not yet implemented I have a mapping(string => Person) public map: struct Person { string name; string description; address primaryAddress; ..
DocstringParsingError: Documented parameter "registryAddress" not found in the parameter list of the function. DocstringParsingError: Documented parameter "tokenAddress" not found in the parameter list of the function. 위의 에러가 나서 어떤 내용인지 살펴보니 /** * @dev Initialize a WyvernExchange instance * @param registryAddress Address of the registry instance which this Exchange instance will use * @param tok..
https://ethereum.stackexchange.com/questions/123232/how-to-use-ethers-keccak256 How to use ethers keccak256? I tried to use ethers' keccak256 function like this: import { keccak256 } from "@ethersproject/keccak256"; const signature = keccak256("balanceOf(address)"); But the script fa... ethereum.stackexchange.com 솔리디티 자체에 해시가 들어가는 경우 ethers에서는 keccack256 web3에서는 web3.utils.soliditySha3를 사용면 된다. ..
오픈씨의 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 ..
일단 개발환경으로는 자바스크립트 및 caver.js를 사용하였으며, 공식문서 구글 등등을 살펴봐도 계속해서 에러가 발생하여 깃허브의 코드를 참고 하였다. https://github.com/klaybank/arbitrager/blob/a2b82b9c6db933fd93968bd89a5a714dcfb02aa9/index.js GitHub - klaybank/arbitrager Contribute to klaybank/arbitrager development by creating an account on GitHub. github.com 1. ABI 에 대한 선언 ABI를 선언할 때 다양한 방법이 있겠지만 결국 JSON.parse를 하면서 공백을 제거해 주어야 한다. 내가 선택한 방법은 우선 따로 ABI를 모아..
EIP 1559 업데이트 이후 가스비 계산 방법이 매우 복잡해졌다. 근데 생각보다 해결방법은 간단한데 그 이유는 가스비를 계산해주는 모듈들이 나온 가스비에 곱하면 되는 가스비 상수들을 모두 실시간으로 지원해 주기 때문이다. 실제로 메인네트워크 배포까지 했는데 예측 가스비와 거의 근접한 값이 나오는 것을 확인하였다. 그렇다면 스마트컨트렉트를 작성하고 나서 테스트 코드를 작성하고. 실제 배포 전에 사용되는 가스비를 업데이트 하고 관리하려면? 상용화된 가스비를 계산해주는 api를 하나가져와서 실제 작성한 함수의 가스비를 곱해주면 되는 것이다. https://www.npmjs.com/package/eth-gas-reporter eth-gas-reporter Mocha reporter which shows gas..