Caver-java-ext-kas KIP17 burn 함수 실행 시 오류 문의
안녕하세요.
caver-java-ext-kas 1.9.0 버전을 사용해서 KIP17 burn을 하려고 합니다
console.klaytnapi.com의 KIP Series에 컨트랙트를 등록하고 토큰도 mint했습니다
caver-java-ext-kas를 이용해서 burn하려고 하는데
"xyz.groundx.caver_ext_kas.rest_client.io.swagger.client.ApiException: Bad Request"이런 오류가 발생해서 문의드립니다.
제가 테스트 할때 사용한 소스는
CaverExtKAS caver = new CaverExtKAS();
caver.initKASAPI(1001, accessKey, secretAccessKey);
BigInteger tokenId = new BigInteger("1");
// 0x8f336785ac5cf277fc0311c097c007fe85a97e58 : 컨트랙트주소
// 0xd0ebb148db719bf24a7033acdcffaf18bcb68b1d : 토큰 Owner
// tokenId
Kip17TransactionStatusResponse response = caver.kas.kip17.burn("0x8f336785ac5cf277fc0311c097c007fe85a97e58", "0xd0ebb148db719bf24a7033acdcffaf18bcb68b1d", tokenId);
log.info("#### response : {}", response);
이렇게 실행하였습니다.
이때 오류는
xyz.groundx.caver_ext_kas.rest_client.io.swagger.client.ApiException: Bad Request
at xyz.groundx.caver_ext_kas.rest_client.io.swagger.client.ApiClient.handleResponse(ApiClient.java:923)
at xyz.groundx.caver_ext_kas.rest_client.io.swagger.client.ApiClient.execute(ApiClient.java:839)
at xyz.groundx.caver_ext_kas.rest_client.io.swagger.client.api.kip17.api.Kip17TokenApi.burnTokenWithHttpInfo(Kip17TokenApi.java:478)
at xyz.groundx.caver_ext_kas.rest_client.io.swagger.client.api.kip17.api.Kip17TokenApi.burnToken(Kip17TokenApi.java:460)
at xyz.groundx.caver_ext_kas.kas.kip17.KIP17.burn(KIP17.java:923)
at xyz.groundx.caver_ext_kas.kas.kip17.KIP17.burn(KIP17.java:897)
이렇게 발생했는데
어떻게 수정해야하는지 문의드립니다.
-
소스를 확인하다보니
Kip17TokenApi.java파일의 381라인에
String localVarPath = "/v1/contract/{contract-address-or-alias}/token/{token-id}"
.replaceAll("\\{" + "contract-address-or-alias" + "\\}", apiClient.escapeString(contractAddressOrAlias.toString()))
.replaceAll("\\{" + "token-id" + "\\}", apiClient.escapeString(tokenId.toString()));이렇게 되어 있는데
https://refs.klaytnapi.com/ko/kip17/latest#operation/BurnToken
위 링크에서는 /v2/contract/{contract-address-or-alias}/token/{token-id}로 되어 있는거 때문에 오류가 발생한게 아닐까요?
0
댓글을 남기려면 로그인하세요.
댓글
댓글 1개