Flex
Flex exchange system
Classes | Typedefs
RootTokenContract.hpp File Reference

RootTokenContract contract interfaces and data-structs. Compiles into two contract versions: RootTokenContract.tvc (for external wallets) and FlexTokenRoot.tvc (for internal wallets). With different macroses. Also, Wrapper contract may be internal wallets root and perform conversion external->internal and back. More...

#include "TONTokenWallet.hpp"
Include dependency graph for RootTokenContract.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

interface  IRootTokenContract
 Tip3 token root contract interface. RootTokenContract is a root contract for tip3 token. More...
 
struct  DRootTokenContract
 RootTokenContract persistent data struct. More...
 
interface  ERootTokenContract
 RootTokenContract events interface. More...
 
struct  preparer< IRootTokenContract, DRootTokenContract >
 Prepare Root StateInit structure and expected contract address (hash from StateInit) More...
 

Typedefs

using root_replay_protection_t = replay_attack_protection::timestamp< ROOT_TIMESTAMP_DELAY >
 
using IRootTokenContractPtr = handle< IRootTokenContract >
 

Detailed Description

RootTokenContract contract interfaces and data-structs. Compiles into two contract versions: RootTokenContract.tvc (for external wallets) and FlexTokenRoot.tvc (for internal wallets). With different macroses. Also, Wrapper contract may be internal wallets root and perform conversion external->internal and back.

Author
Andrew Zhogin