Skip to content

Latest commit

 

History

History
 
 

algo_models

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

algo_models

Rust library for encoding and decoding Algorand transactions. Primary goal is to enable transaction encoding/decoding for creating transactions and attaching signatures (or program).

See algo_models_ffi for foreign interfaces.

Features

Encoding and Decoding Support

  • Payment transactions
  • Asset transfer transactions
  • Asset freeze transactions
  • Asset configuration transactions
  • Application call transactions
  • Key registration transactions
  • State proof transactions
  • Heartbeat transactions
  • Signed transactions (one signer)
  • Signed multi-sig transactions
  • Logic signature transactions

Out of Scope

  • Encoding/decoding of transactions in blocks (i.e. transactions with ApplyData)