Package com.klaytn.caver.account
Class WeightedPublicKey
- java.lang.Object
-
- com.klaytn.caver.account.WeightedPublicKey
-
public class WeightedPublicKey extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WeightedPublicKey.WeightedPublicKeyDeserializer
static class
WeightedPublicKey.WeightedPublicKeySerializer
-
Field Summary
Fields Modifier and Type Field Description static int
OFFSET_PUBLIC_KEY
static int
OFFSET_WEIGHT
-
Constructor Summary
Constructors Constructor Description WeightedPublicKey(java.lang.String publicKey, java.math.BigInteger weight)
Creates WeightedPublicKey instance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]
encodeToBytes()
Returns an encoded weighted public key string.java.lang.String
getPublicKey()
Getter function for PublicKeyjava.math.BigInteger
getWeight()
Getter function for weight.void
setPublicKey(java.lang.String publicKey)
Setter function for PublicKey It allows both compressed and uncompressed format.void
setWeight(java.math.BigInteger weight)
Setter function for weight
-
-
-
Field Detail
-
OFFSET_WEIGHT
public static final int OFFSET_WEIGHT
- See Also:
- Constant Field Values
-
OFFSET_PUBLIC_KEY
public static final int OFFSET_PUBLIC_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getPublicKey
public java.lang.String getPublicKey()
Getter function for PublicKey- Returns:
- publicKey
-
setPublicKey
public void setPublicKey(java.lang.String publicKey)
Setter function for PublicKey It allows both compressed and uncompressed format.- Parameters:
publicKey
- ecc Public key
-
getWeight
public java.math.BigInteger getWeight()
Getter function for weight.- Returns:
- weight
-
setWeight
public void setWeight(java.math.BigInteger weight)
Setter function for weight- Parameters:
weight
- a weight
-
encodeToBytes
public java.lang.String[] encodeToBytes()
Returns an encoded weighted public key string.- Returns:
- array of string. [0] : weight, [1] compressed public key
-
-