Versions in this module Expand all Collapse all v1 v1.1.0 Sep 30, 2020 Changes in this version + const PubKeyAminoRoute + var Cdc = amino.NewCodec() + func AddSignature(mSig *signing.MultiSignatureData, sig signing.SignatureData, index int) + func AddSignatureFromPubKey(mSig *signing.MultiSignatureData, sig signing.SignatureData, ...) error + func AddSignatureV2(mSig *signing.MultiSignatureData, sig signing.SignatureV2, ...) error + func NewMultisig(n int) *signing.MultiSignatureData + type AminoMultisignature struct + BitArray *types.CompactBitArray + Sigs [][]byte + type GetSignBytesFunc func(mode signing.SignMode) ([]byte, error) + type PubKey interface + GetPubKeys func() []crypto.PubKey + GetThreshold func() uint + VerifyMultisignature func(getSignBytes GetSignBytesFunc, sig *signing.MultiSignatureData) error + func NewPubKeyMultisigThreshold(k int, pubkeys []crypto.PubKey) PubKey + type PubKeyMultisigThreshold struct + K uint + PubKeys []crypto.PubKey + func (pk PubKeyMultisigThreshold) Address() crypto.Address + func (pk PubKeyMultisigThreshold) Bytes() []byte + func (pk PubKeyMultisigThreshold) Equals(other crypto.PubKey) bool + func (pk PubKeyMultisigThreshold) GetPubKeys() []crypto.PubKey + func (pk PubKeyMultisigThreshold) GetThreshold() uint + func (pk PubKeyMultisigThreshold) Type() string + func (pk PubKeyMultisigThreshold) VerifyMultisignature(getSignBytes GetSignBytesFunc, sig *signing.MultiSignatureData) error + func (pk PubKeyMultisigThreshold) VerifySignature(msg []byte, marshalledSig []byte) bool