caver.validator
caver.validator
패키지는 Klaytn에 애플리케이션을 구현할 때 사용되는 검증 함수를 제공합니다.
NOTE caver.validator
는 caver-js v1.6.3 이후로 제공됩니다.
validateSignedMessage
서명에서 복구된 퍼블릭 키를 Klaytn 계정의 계정 키와 비교하여 서명된 메시지를 검증합니다.
Parameters
Name | Type | Description |
---|---|---|
message | string | 메시지 문자열입니다. 메시지가 Klaytn 고유의 접두사로 해시화되어 있다면, 세 번째 파라미터는 |
signatures | object \ | Array |
address | string | 메시지에 서명하는 계정 주소입니다. |
isHashed | boolean | (선택 사항, 기본값: |
Return Value
Promise
는 PromiEvent
를 반환: Promise가 새로운 컨트랙트 인스턴스와 함께 해결(resolved)됩니다.
Examples
validateTransaction
트랜잭션을 검증합니다. 이 함수는 signatures
에서 복구된 퍼블릭 키와 Klaytn 계정 키의 퍼블릭 키를 비교합니다. 만약 트랜잭션이 feePayerSignatures
변수와 함께 수수료가 위임되었다면, 이 함수는 수수료 지불자의 퍼블릭 키의 feePayerSignatures
에서 복구된 퍼블릭 키들을 비교합니다.
Parameters
Name | Type | Description |
---|---|---|
tx | object | 검증할 feePayerSignatures의 인스턴스입니다. |
Return Value
Promise
는 PromiEvent
를 반환: 트랜잭션이 유효한지 여부에 따라 Promise가 불리언 값과 함께 해결(resolved)됩니다.
Examples
validateSender
트랜잭션 발신자를 검증합니다. 이 함수는 signatures
에서 복구된 퍼블릭 키와 Klaytn 계정 키의 퍼블릭 키를 비교합니다.
Parameters
Name | Type | Description |
---|---|---|
tx | object | An instance of Transaction to validate. |
Return Value
Promise
는 boolean
을 반환: 트랜잭션이 유효한지 여부에 따라 Promise가 불리언 값과 함께 해결(resolved)됩니다.
Examples
validateFeePayer
트랜잭션의 수수료 납부자를 검증합니다. 이 함수는 feePayerSignatures
에서 복구된 퍼블릭 키와 수수료 납부자 계정의 퍼블릭 키를 비교합니다.
Parameters
Name | Type | Description |
---|---|---|
tx | object | An instance of Transaction to validate. |
Return Value
Promise
returning boolean
: The promise will be resolved with a boolean value of whether the transaction is valid or not.
Examples
Last updated