버그 설명
음원업로드시 입력한 정보로 만든 keccak256Hash가 실제 컨트렉트상의 keccak256Hash값과 일치함에도
백엔드에서 올바르지 않은 컨트렉트라고 감지함.
동작방식
동작을 재현하는 단계:
22-S-Front에서 PR (#105)이 merge되었다고 가정했을 때,
- merge된 버젼의 repo에서
npm start 로 react 실행
- producer 계정으로 로그인 또는 회원가입 후 음원 업로드 절차 진행
- F12로 업로드시 console log 확인
- (Bad Request) error 발생 확인
스크린샷


추가 컨텍스트
따로 테스트 코드를 작성하여
uploadPage를 통해 생성한 contract의 keccak256Hash와 곡 입력에 사용된 정보로 생성한 keccak256Hash가 일치함을 확인함.

- 원인을 알고자 backEnd repo를 다운받아 로컬로 실행시켜보려 했지만 에러가 발생하여 원인을 알 수 없었고,
- 따로 keccak256Hash 생성 코드를 복사 후 자체 테스트코드에 적용하여 실행시켜보았지만 두 해시가 일치하는 것을 확인하였음.
- backEnd의 infura api를 사용해서도 같은 결과(두 해시가 일치함)가 나왔음.
버그 설명
음원업로드시 입력한 정보로 만든 keccak256Hash가 실제 컨트렉트상의 keccak256Hash값과 일치함에도
백엔드에서 올바르지 않은 컨트렉트라고 감지함.
동작방식
동작을 재현하는 단계:
22-S-Front에서 PR (#105)이 merge되었다고 가정했을 때,
npm start로 react 실행스크린샷


추가 컨텍스트

따로 테스트 코드를 작성하여
uploadPage를 통해 생성한 contract의 keccak256Hash와 곡 입력에 사용된 정보로 생성한 keccak256Hash가 일치함을 확인함.