@@ -37,6 +37,7 @@ var opDescByName = map[string]OpDesc{
3737 "keccak256" : {"Keccak256 hash of value A, yields [32]byte" , "" , nil },
3838 "sha512_256" : {"SHA512_256 hash of value A, yields [32]byte" , "" , nil },
3939 "sha3_256" : {"SHA3_256 hash of value A, yields [32]byte" , "" , nil },
40+ "sha512" : {"SHA512 of value A, yields [64]byte" , "" , nil },
4041
4142 "sumhash512" : {"sumhash512 of value A, yields [64]byte" , "" , nil },
4243 "falcon_verify" : {"for (data A, compressed-format signature B, pubkey C) verify the signature of data against the pubkey => {0 or 1}" , "" , nil },
@@ -361,7 +362,7 @@ var OpGroups = map[string][]string{
361362 "Byte Array Manipulation" : {"getbit" , "setbit" , "getbyte" , "setbyte" , "concat" , "len" , "substring" , "substring3" , "extract" , "extract3" , "extract_uint16" , "extract_uint32" , "extract_uint64" , "replace2" , "replace3" , "base64_decode" , "json_ref" },
362363 "Byte Array Arithmetic" : {"b+" , "b-" , "b/" , "b*" , "b<" , "b>" , "b<=" , "b>=" , "b==" , "b!=" , "b%" , "bsqrt" },
363364 "Byte Array Logic" : {"b|" , "b&" , "b^" , "b~" },
364- "Cryptography" : {"sha256" , "keccak256" , "sha512_256" , "sha3_256" , "sumhash512" , "falcon_verify" , "ed25519verify" , "ed25519verify_bare" , "ecdsa_verify" , "ecdsa_pk_recover" , "ecdsa_pk_decompress" , "vrf_verify" , "ec_add" , "ec_scalar_mul" , "ec_pairing_check" , "ec_multi_scalar_mul" , "ec_subgroup_check" , "ec_map_to" , "mimc" },
365+ "Cryptography" : {"sha256" , "keccak256" , "sha512_256" , "sha3_256" , "sha512" , " sumhash512" , "falcon_verify" , "ed25519verify" , "ed25519verify_bare" , "ecdsa_verify" , "ecdsa_pk_recover" , "ecdsa_pk_decompress" , "vrf_verify" , "ec_add" , "ec_scalar_mul" , "ec_pairing_check" , "ec_multi_scalar_mul" , "ec_subgroup_check" , "ec_map_to" , "mimc" },
365366 "Loading Values" : {"intcblock" , "intc" , "intc_0" , "intc_1" , "intc_2" , "intc_3" , "pushint" , "pushints" , "bytecblock" , "bytec" , "bytec_0" , "bytec_1" , "bytec_2" , "bytec_3" , "pushbytes" , "pushbytess" , "bzero" , "arg" , "arg_0" , "arg_1" , "arg_2" , "arg_3" , "args" , "txn" , "gtxn" , "txna" , "txnas" , "gtxna" , "gtxnas" , "gtxns" , "gtxnsa" , "gtxnsas" , "global" , "load" , "loads" , "store" , "stores" , "gload" , "gloads" , "gloadss" , "gaid" , "gaids" },
366367 "Flow Control" : {"err" , "bnz" , "bz" , "b" , "return" , "pop" , "popn" , "dup" , "dup2" , "dupn" , "dig" , "bury" , "cover" , "uncover" , "frame_dig" , "frame_bury" , "swap" , "select" , "assert" , "callsub" , "proto" , "retsub" , "switch" , "match" },
367368 "State Access" : {"balance" , "min_balance" , "app_opted_in" , "app_local_get" , "app_local_get_ex" , "app_global_get" , "app_global_get_ex" , "app_local_put" , "app_global_put" , "app_local_del" , "app_global_del" , "asset_holding_get" , "asset_params_get" , "app_params_get" , "acct_params_get" , "voter_params_get" , "online_stake" , "log" , "block" },
0 commit comments