Open hackmod opened 6 years ago
@hackmod 거기까지만 해도 되는걸 사기라고 펌훼하시면 저희도 가만 안 있습니다. 하시는거 뭐든지 간에 저희가 당한거랑 똑같이 해드릴게요 😄 해킹당한 거래소가 하는 프로젝트가 뭐가 좋아서 졸졸 따라다니는지 모르겠지만요 자존심도 없으시나 ㅋㅋㅋㅋㅋ
@hackmod 그렇게 영어 쓰면 뭔가 될 줄 알았죠? MyEtherWallet/ethereum-lists#451
@akx20000a 일 계속 키우세요. 결말을 보고 싶으신것 같으신데
@hackmod 거기까지만 해도 되는걸 사기라고 펌훼하시면 저희도 가만 안 있습니다. 하시는거 뭐든지 간에 저희가 당한거랑 똑같이 해드릴게요 😄 해킹당한 거래소가 하는 프로젝트가 뭐가 좋아서 졸졸 따라다니는지 모르겠지만요 자존심도 없으시나 ㅋㅋㅋㅋㅋ
ExampleGenerateChain
테스트 오류는 다음과 같이 기본 이더리움 소스에서 Block당 보상을 5이더를 주도록 설정했지만, EtherSocial의 경우 9이더로 설정했기 때문에 그 차이로 테스트케이스가 보여줬던 오류였습니다.
ethash.FrontierBlockReward = big.NewInt(5e+18)
테스트 케이스에 위의 기본 이더리움 값을 넣거나, 출력을 EtherSocial에 맞추면 통과됨을 확인했습니다.
github.com/ethersocial/go-esc/accounts/abi/bind
테스트케이스가 제대로 통과되지 않고 있었습니다.
원인을 추적해보니 조금 엉뚱하네요.
golang.org/x/tools/imports
모듈을 사용해서 import될 모듈을 자동으로 감지하여 bind_test
테스트를 수행하고 있는데
import ethereum "github.com/ethersocial/go-esc"
alias 라인이 추가되지 않는 문제로 인해 오류가 나는 것입니다.
이는 imports
모듈의 버그로 보이며, 프로젝트명에 "ethereum"이라는 명칭이 반드시 들어가야만 ethereum alias가 자동으로 걸리는군요.
추적해보니 tools/imports/fix.go
의 pkgIsCandidate()
때문인 듯.
일단 메모수준의 글을 올립니다.
일부 테스트케이스가 제대로 작동하지 않고 있었습니다.
genesisHash
를 잘못 씀.