github.com/algorand/go-algorand-sdk@v1.24.0/client/v2/common/models/transaction_signature.go (about)

     1  package models
     2  
     3  // TransactionSignature validation signature associated with some data. Only one of
     4  // the signatures should be provided.
     5  type TransactionSignature struct {
     6  	// Logicsig (lsig) Programatic transaction signature.
     7  	// Definition:
     8  	// data/transactions/logicsig.go
     9  	Logicsig TransactionSignatureLogicsig `json:"logicsig,omitempty"`
    10  
    11  	// Multisig (msig) structure holding multiple subsignatures.
    12  	// Definition:
    13  	// crypto/multisig.go : MultisigSig
    14  	Multisig TransactionSignatureMultisig `json:"multisig,omitempty"`
    15  
    16  	// Sig (sig) Standard ed25519 signature.
    17  	Sig []byte `json:"sig,omitempty"`
    18  }