caver-js API 참조 문서

이현정·2020년 11월 14일

개발팀

목록 보기
3/4

API 참조 문서란?

caver-js에서 제공하는 패키지 (caver.account...)

https://ko.docs.klaytn.com/bapp/sdk/caver-js/api-references


caver.account

caver.account는 계정을 업데이트할 때, 사용되는 계정과 관련된 기능을 제공하는 패키지다.

계정

AccountAccountKey를 업데이트 하는데 필요한 정보를 포함한 class

const account = new caver.account(address, accountKey)
AccountKeyLegacy

AccountKeyLegacy로 Klaytn에AccountKey를 업데이트 할 수 있음

const accountKeyLegacy = new caver.account.accountKey.accountKeyLegacy()
AccountKeyPublic

AccountKeyPublic로 Klaytn에AccountKey를 업데이트 할 수 있음
기존 AccountKey를 공개 키로 변경

const accountKeyPublic = new caver.account.accountKey.accountKeyPublic(publicKey)
AccountKeyFail

AccountKeyFail로 Klaytn에AccountKey를 업데이트 할 수 있음

const accountKeyFail = new caver.account.accountKey.accountKeyFail()
AccountKeyWeightedMultiSig

AccountKeyWeightedMultiSig로 Klaytn에AccountKey를 업데이트 할 수 있음
AccountKey를 새 공개 키로 변경할 수 있음

const accountKeyWeightedMultiSig = new caver.account.accountKey.accountKeyWeightedMultiSig(threshold, weightedPublicKeys)
AccountKeyRoleBased

AccountKeyRoleBased로 Klaytn에AccountKey를 업데이트 할 수 있음
AccountKeyAccountKeyRoleBased로 업데이트하여 각 역할에 할당된 AccountKey를 변경할 수 있음

const accountKeyRoleBased = new caver.account.accountKey.accountKeyRoleBased(accountKeyArray)
WeightedPublicKey

WeightedPublicKey는 public key와 weight를 포함하며, public key와 key의 가중치를 포함하는 class

const weightedPublicKey = new caver.account.accountKey.weightedPublicKey(weight, publicKey)
WeightedMultiSigOptions

WeightedMultiSigOptions는 threshold와 weights를 포함하며, AccountKeyWeightedMultiSig의 옵션을 정의하기 위한 class



caver.account.create

주소와 accountKey를 사용하여 계정 인스턴스 생성

  1. AccountKey가 public key 문자열 일 때
    AccountKeyPublic을 accountKey로 하는 계정 인스턴스가 생성

  2. AccountKey가 public key 문을 포함하는 배열일 때
    AccountKeyWeightedMultiSig을 accountKey로 하는 계정 인스턴스가 생성

caver.account.create(address, accountKey [, options])
caver.account.createFromRLPEncoding

RLP-encoded AccountKey로부터 계정 인스턴스 생성

caver.account.createFromRLPEncoding(address, rlpEncodedKey)
caver.account.createWithAccountKeyLegacy

AccountKeyLegacy를 AccountKey로 가지는 계정 인스턴스 생성

caver.account.createWithAccountKeyLegacy(address)
caver.account.createWithAccountKeyPublic

AccountKeyPublic을 AccountKey로 가지는 계정 인스턴스 생성

caver.account.createWithAccountKeyPublic(address, publicKey)

0개의 댓글