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

     1  package models
     2  
     3  // ApplicationParams stores the global information associated with an application.
     4  type ApplicationParams struct {
     5  	// ApprovalProgram (approv) approval program.
     6  	ApprovalProgram []byte `json:"approval-program"`
     7  
     8  	// ClearStateProgram (clearp) approval program.
     9  	ClearStateProgram []byte `json:"clear-state-program"`
    10  
    11  	// Creator the address that created this application. This is the address where the
    12  	// parameters and global state for this application can be found.
    13  	Creator string `json:"creator,omitempty"`
    14  
    15  	// ExtraProgramPages (epp) the amount of extra program pages available to this app.
    16  	ExtraProgramPages uint64 `json:"extra-program-pages,omitempty"`
    17  
    18  	// GlobalState [\gs) global schema
    19  	GlobalState []TealKeyValue `json:"global-state,omitempty"`
    20  
    21  	// GlobalStateSchema [\gsch) global schema
    22  	GlobalStateSchema ApplicationStateSchema `json:"global-state-schema,omitempty"`
    23  
    24  	// LocalStateSchema [\lsch) local schema
    25  	LocalStateSchema ApplicationStateSchema `json:"local-state-schema,omitempty"`
    26  }