BigInteger[][] optionWeight = {
{BigInteger.ONE, BigInteger.ONE},
{},
{BigInteger.valueOf(2), BigInteger.ONE, BigInteger.ONE},
};
WeightedMultiSigOptions[] options = {
new WeightedMultiSigOptions(BigInteger.valueOf(2), Arrays.asList(optionWeight[0])),
new WeightedMultiSigOptions(),
new WeightedMultiSigOptions(BigInteger.valueOf(3), Arrays.asList(optionWeight[2])),
};
샘플소스를 참고하여 테스트하면서 이 부분이 잘 이해가 가지 않았습니다
optionWeight에서 private key를 tx는 2개의 키를, account는 1개, fee payer는 3개의 키를 만드는 것으로 이해했습니다.
이 부분을 아래 소스처럼 역할별로 1개의 private key를 가진 keyring으로 만드는 것과 어떤 차이가 있는지 궁금해서 문의드립니다.
WeightedMultiSigOptions[] options = {
new WeightedMultiSigOptions(),
new WeightedMultiSigOptions(),
new WeightedMultiSigOptions(),
};