caver.validator
caver.validator
패키지는 Klaytn에 애플리케이션을 구현할 때 사용되는 검증 함수를 제공합니다.
NOTE caver.validator
는 caver-js v1.6.3 이후로 제공됩니다.
validateSignedMessage
서명에서 복구된 퍼블릭 키를 Klaytn 계정의 계정 키와 비교하여 서명된 메시지를 검증합니다.
Parameters
message
string
메시지 문자열입니다. 메시지가 Klaytn 고유의 접두사로 해시화되어 있다면, 세 번째 파라미터는 true
로 전달되어야 합니다.
signatures
object \
Array
address
string
메시지에 서명하는 계정 주소입니다.
isHashed
boolean
(선택 사항, 기본값: false
) 마지막 매개 변수가 true
이면, 주어진 message
에는 자동적으로 "\x19Klaytn Signed Message:\n" + message.length + message
가 접두사로 붙지 않을 것이며, 이미 접두사가 있다고 간주될 것입니다.
Return Value
Promise
는 PromiEvent
를 반환: Promise가 새로운 컨트랙트 인스턴스와 함께 해결(resolved)됩니다.
Examples
validateTransaction
트랜잭션을 검증합니다. 이 함수는 signatures
에서 복구된 퍼블릭 키와 Klaytn 계정 키의 퍼블릭 키를 비교합니다. 만약 트랜잭션이 feePayerSignatures
변수와 함께 수수료가 위임되었다면, 이 함수는 수수료 지불자의 퍼블릭 키의 feePayerSignatures
에서 복구된 퍼블릭 키들을 비교합니다.
Parameters
tx
object
Return Value
Promise
는 PromiEvent
를 반환: 트랜잭션이 유효한지 여부에 따라 Promise가 불리언 값과 함께 해결(resolved)됩니다.
Examples
validateSender
트랜잭션 발신자를 검증합니다. 이 함수는 signatures
에서 복구된 퍼블릭 키와 Klaytn 계정 키의 퍼블릭 키를 비교합니다.
Parameters
tx
object
Return Value
Promise
는 boolean
을 반환: 트랜잭션이 유효한지 여부에 따라 Promise가 불리언 값과 함께 해결(resolved)됩니다.
Examples
validateFeePayer
트랜잭션의 수수료 납부자를 검증합니다. 이 함수는 feePayerSignatures
에서 복구된 퍼블릭 키와 수수료 납부자 계정의 퍼블릭 키를 비교합니다.
Parameters
tx
object
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