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

     1  package models
     2  
     3  // TransactionSignatureLogicsig (lsig) Programatic transaction signature.
     4  // Definition:
     5  // data/transactions/logicsig.go
     6  type TransactionSignatureLogicsig struct {
     7  	// Args (arg) Logic arguments, base64 encoded.
     8  	Args [][]byte `json:"args,omitempty"`
     9  
    10  	// Logic (l) Program signed by a signature or multi signature, or hashed to be the
    11  	// address of ana ccount. Base64 encoded TEAL program.
    12  	Logic []byte `json:"logic"`
    13  
    14  	// MultisigSignature (msig) structure holding multiple subsignatures.
    15  	// Definition:
    16  	// crypto/multisig.go : MultisigSig
    17  	MultisigSignature TransactionSignatureMultisig `json:"multisig-signature,omitempty"`
    18  
    19  	// Signature (sig) ed25519 signature.
    20  	Signature []byte `json:"signature,omitempty"`
    21  }