Skip to main content

MultisigMember

type MultisigMember​

A member in a multisig committee

BCS​

The BCS serialized form for this type is defined by the following ABNF:

```text multisig-member = multisig-member-public-key u8 ; weight ```

There is also a legacy encoding for this type defined as:

```text legacy-multisig-member = legacy-multisig-member-public-key u8 ; weight ```

type MultisigMember struct {
// contains filtered or unexported fields
}

func LiftFromExternalMultisigMember​

func LiftFromExternalMultisigMember(handle uint64) *MultisigMember

func MultisigMemberFromBcs​

func MultisigMemberFromBcs(bcs []byte) (*MultisigMember, error)

Create this type from BCS encoded bytes.

func MultisigMemberFromJson​

func MultisigMemberFromJson(json string) (*MultisigMember, error)

Create this type from JSON encoded string.

func NewMultisigMember​

func NewMultisigMember(publicKey *PublicKey, weight uint8) *MultisigMember

Construct a new member from a `PublicKey` and a `weight`.

func (*MultisigMember) DebugString​

func (_self *MultisigMember) DebugString() string

func (*MultisigMember) Destroy​

func (object *MultisigMember) Destroy()

func (*MultisigMember) Eq​

func (_self *MultisigMember) Eq(other *MultisigMember) bool

func (*MultisigMember) Ne​

func (_self *MultisigMember) Ne(other *MultisigMember) bool

func (*MultisigMember) PublicKey​

func (_self *MultisigMember) PublicKey() *PublicKey

This member's public key.

func (*MultisigMember) Weight​

func (_self *MultisigMember) Weight() uint8

Weight of this member's signature.