KRWP 저자 보상 변경에 따른 베네피셔리 오류 수정

avatar

안녕하세요 @realmankwon입니다.

저자보상이 KRWP 로 변경이 되면서 기존 @sct.state에서 KRWP 관련 통계 정보를 변경하게 되었습니다.

  • 기존 : 베네피셔리로 전송된 KRWP를 issue 양으로 계산
  • 변경 : @sct에서 issue 한 양으로 계산

KRWP 베네피셔리의 경우 이미 @sct에서 issue 된 KRWP를 전송해 주는 개념이기 때문에 @sct에서 직접 issue되는 것과 구분해야 했습니다.
현재는 다음과 같이 KRWP issue 양과 KRWP beneficiary로 변경하여 표시되도록 수정했습니다.

그런데 통계 정보를 수정하다보니 베네피셔리 설정 양이 너무 적은 것을 알게 되었습니다.

서버에서 로그를 뒤져보니 SCT 의 가격이 1000원 이상이 되었을때 1000원으로 설정하는 코드에 오류가 있었습니다.
값을 변경할 때는 const가 아닌 let으로 작성해야 하는데 const로 작성을 했던 것입니다.

const를 let으로만 변경해 주면 되는데 아무리 생각해도 SCT의 가격이 1000원 될 수가 없기 때문에 해당 코드가 실행이 된 것이 이상했습니다.

그래서 원인 파악을 위해서 로그를 찍고 확인을 해 보았습니다.
로그를 보니 베네피셔리로 받은 symbol 이 SCT 인 history만 가져와야 하는데 이상하게 KRWP 인 것도 함께 가져오고 있었습니다.
소스상에서는 분명히 token을 SCT로 입력하고 있었습니다.

곰곰히 생각해 보니 이유를 알 것 같았습니다.
이유는 어제 이온이 지갑에 KRWP 지급 내역을 보여주도록 추가했었고 hard coding으로 SCT 를 입력하면 KRWP 도 함께 보이도록 처리했다는 것이 생각이 났습니다.

이 변경 때문에 기존에 SCT 전송 내역만 가져왔던 것이 KRWP 도 함께 가지고 오게 된 것입니다.
그래서 다음과 같이 filter를 추가하여 다시 SCT만 거르도록 수정하였습니다.

어제부터 처리되지 않은 건들에 대해서는 모두 일괄적으로 처리를 완료하였고 소스까지 수정하여 배포하였습니다.
예상치 못한 부분에서 에러가 발생하였는데 그게 기존에 제가 실수를 했던 것에서 찾아진게 참 신기합니다.
실수를 한 것이 오히려 득이 된 상황이라 참 머쓱하네요 ^^;;;

어찌되었건 우연이라도 오류가 발견되어 처리된 것에 감사합니다.
다들 즐거운 주말되세요!!!



0
0
0.000
4 comments
avatar

lovelyyeon.sct님이 realmankwon님의 이 포스팅에 따봉(7 SCT)을 하였습니다.

0
0
0.000
avatar

아구~ 언제나 너무 노고가 많으십니다. 기운내셔서 화이팅이에요!! ^^

0
0
0.000
avatar

항상 응원해 주셔서 힘내고 있습니다 ㅎㅎㅎ
감사합니다 ^^

0
0
0.000