You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|**transactions** <br>*optional*|\[txns\] list of transactions corresponding to a given round.|< [Transaction](#transaction) > array|
1677
1678
|**transactions-root** <br>*required*|\[txn\] TransactionsRoot authenticates the set of transactions appearing in the block. More specifically, it's the root of a merkle tree whose leaves are the block's Txids, in lexicographic order. For the empty block, it's 0. Note that the TxnRoot does not authenticate the signatures on the transactions, only the transactions themselves. Two blocks with the same transactions but in a different order and with different signatures will have the same TxnRoot. <br>**Pattern** : `"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==\|[A-Za-z0-9+/]{3}=)?$"`|string (byte)|
1678
1679
|**transactions-root-sha256** <br>*required*|\[txn256\] TransactionsRootSHA256 is an auxiliary TransactionRoot, built using a vector commitment instead of a merkle tree, and SHA256 hash function instead of the default SHA512_256. This commitment can be used on environments where only the SHA256 function exists. <br>**Pattern** : `"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==\|[A-Za-z0-9+/]{3}=)?$"`|string (byte)|
1680
+
|**transactions-root-sha512** <br>*optional*|\[txn512\] TransactionsRootSHA512 is an auxiliary TransactionRoot, built using a vector commitment instead of a merkle tree, and SHA512 hash function instead of the default SHA512_256. <br>**Pattern** : `"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==\|[A-Za-z0-9+/]{3}=)?$"`|string (byte)|
1679
1681
|**txn-counter** <br>*optional*|\[tc\] TxnCounter counts the number of transactions committed in the ledger, from the time at which support for this feature was introduced.<br><br>Specifically, TxnCounter is the number of the next transaction that will be committed after this block. It is 0 when no transactions have ever been committed (since TxnCounter started being supported).|integer|
LocalsRef names a local state by referring to an Address and App it belongs to.
1856
+
1857
+
1858
+
|Name|Description|Schema|
1859
+
|---|---|---|
1860
+
|**address** <br>*required*|\[d\] Address in access list, or the sender of the transaction.|string|
1861
+
|**app** <br>*required*|\[p\] Application ID for app in access list, or zero if referring to the called application.|integer|
1862
+
1863
+
1840
1864
<aname="merklearrayproof"></a>
1841
1865
### MerkleArrayProof
1842
1866
@@ -1889,6 +1913,21 @@ Participation account data that needs to be checked/acted on by the network.
1889
1913
|**expired-participation-accounts** <br>*optional*|\[partupdrmv\] a list of online accounts that needs to be converted to offline since their participation key expired.|< string > array|
1890
1914
1891
1915
1916
+
<aname="resourceref"></a>
1917
+
### ResourceRef
1918
+
ResourceRef names a single resource. Only one of the fields should be set.
1919
+
1920
+
1921
+
|Name|Description|Schema|
1922
+
|---|---|---|
1923
+
|**address** <br>*optional*|\[d\] Account whose balance record is accessible by the executing ApprovalProgram or ClearStateProgram.|string|
1924
+
|**application-id** <br>*optional*|\[p\] Application id whose GlobalState may be read by the executing<br> ApprovalProgram or ClearStateProgram.|integer|
1925
+
|**asset-id** <br>*optional*|\[s\] Asset whose AssetParams may be read by the executing<br> ApprovalProgram or ClearStateProgram.|integer|
|**access** <br>*optional*|\[al\] Access unifies `accounts`, `foreign-apps`, `foreign-assets`, and `box-references` under a single list. If access is non-empty, these lists must be empty. If access is empty, those lists may be non-empty.|< [ResourceRef](#resourceref) > array|
2076
2116
|**accounts** <br>*optional*|\[apat\] List of accounts in addition to the sender that may be accessed from the application's approval-program and clear-state-program.|< string > array|
2077
2117
|**application-args** <br>*optional*|\[apaa\] transaction specific arguments accessed from the application's approval-program and clear-state-program.|< string > array|
2078
2118
|**application-id** <br>*required*|\[apid\] ID of the application being configured or empty if creating.|integer|
|**logic** <br>*required*|\[l\] Program signed by a signature or multi signature, or hashed to be the address of ana ccount. Base64 encoded TEAL program. <br>**Pattern** : `"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==\|[A-Za-z0-9+/]{3}=)?$"`|string (byte)|
0 commit comments