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.