add apgs apls apas apsu apap
@@ -146,8 +146,16 @@ Includes all fields in [Header](#common-fields-header-and-type) and `"type"` is
|---|---|---|---|---|
| <a name="">Application ID</a>| _required_| uint64| `"apid"`| ID of the application being configured or empty if creating.|
| <a name="">OnComplete</a>| _required_| uint64| `"apan"`| Defines what additional actions occur with the transaction. See the [OnComplete](http://127.0.0.1:8000/reference/teal/specification/#oncomplete) section of the TEAL spec for details.|
-| <a name="">App Arguments</a>| _optional_| byte[]| `"apaa"`| Transaction specific arguments accessed from the application's approval-program and clear-state-program.|
| <a name="">Accounts</a>| _optional_| Address| `"apat"`| List of accounts in addition to the sender that may be accessed from the application's approval-program and clear-state-program.|
+| <a name="">Approval Program</a>| _optional_| Address| `"apap"`| Logic executed for application transactions with on-completion set to "clear". It can read and write global state for the application, as well as account-specific local state. Clear state programs cannot reject the transaction.|
+| <a name="">App Arguments</a>| _optional_| byte[]| `"apaa"`| Transaction specific arguments accessed from the application's approval-program and clear-state-program.|
+| <a name="">Clear State Program</a>| _optional_| Address| `"apsu"`| Logic executed for every application transaction, except when on-completion is set to "clear". It can read and write global state for the application, as well as account-specific local state. Approval programs may reject the transaction.|
| <a name="">Foreign Apps</a>| _optional_| Address| `"apfa"`| Lists the applications in addition to the application-id whose global states may be accessed by this application's approval-program and clear-state-program. The access is read-only.|
+| <a name="">Foreign Assets</a>| _optional_| Address| `"apas"`| Lists the assets whose AssetParams may be accessed by this application's approval-program and clear-state-program. The access is read-only.|
+| <a name="">Global Ints</a>| _optional_| Address| `"apgs"`| Maximum number of integer values that may be stored in the global key/value store. Immutable.|
+| <a name="">Global Byteslices</a>| _optional_| Address| `"apgs"`| Maximum number of byte slices that may be stored in the global key/value store. Immutable.|
+| <a name="">Local Ints</a>| _optional_| Address| `"apls"`| Maximum number of integer values that may be stored in local (per-account) key/value stores for this app. Immutable.|
+| <a name="">Local Byteslices</a>| _optional_| Address| `"apls"`| Maximum number of byte slices that may be stored in local (per-account) key/value stores for this app. Immutable.|
+
