A MultiSig public key

Hierarchy (view full)

Constructors

Methods

  • Combines multiple partial signatures into a single multisig, ensuring that each public key signs only once and that all the public keys involved are known and valid, and then serializes multisig into the standard format

    Parameters

    • signatures: string[]

    Returns string

  • Checks if two MultiSig public keys are equal

    Parameters

    Returns boolean

  • Return the Sui address associated with this MultiSig public key

    Returns number

  • Returns {
        publicKey: PublicKey;
        weight: number;
    }[]

  • Returns number

  • Return the base-64 representation of the public key

    Returns string

  • Return the byte array representation of the MultiSig public key

    Returns Uint8Array

  • Returns never

  • Return the Sui address associated with this MultiSig public key

    Returns string

  • Returns the bytes representation of the public key prefixed with the signature scheme flag

    Returns Uint8Array

  • Return the Sui representation of the public key encoded in base-64. A Sui public key is formed by the concatenation of the scheme flag with the raw bytes of the public key

    Returns string

  • Verifies that the signature is valid for for the provided message

    Parameters

    • message: Uint8Array
    • multisigSignature: string

    Returns Promise<boolean>

  • Verifies that the signature is valid for for the provided PersonalMessage

    Parameters

    • message: Uint8Array
    • signature: string | Uint8Array

    Returns Promise<boolean>

  • Verifies that the signature is valid for for the provided Transaction

    Parameters

    • transaction: Uint8Array
    • signature: string | Uint8Array

    Returns Promise<boolean>

  • Parameters

    • bytes: Uint8Array
    • signature: string | Uint8Array
    • intent: IntentScope

    Returns Promise<boolean>

  • A static method to create a new MultiSig publickey instance from a set of public keys and their associated weights pairs and threshold.

    Parameters

    • __namedParameters: {
          publicKeys: {
              publicKey: PublicKey;
              weight: number;
          }[];
          threshold: number;
      }
      • publicKeys: {
            publicKey: PublicKey;
            weight: number;
        }[]
      • threshold: number

    Returns MultiSigPublicKey