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

UserIdIndex contract interfaces and data-structs. More...

#include <tvm/schema/message.hpp>
#include <tvm/smart_switcher.hpp>
#include <tvm/contract_handle.hpp>
#include <tvm/replay_attack_protection/timestamp.hpp>
Include dependency graph for UserIdIndex.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  UserIdIndexSalt
 UserIdIndex configuration data (code salt) More...
 
interface  IUserIdIndex
 UserIdIndex contract interface. There is no way to understand which wallets were created for some FlexClient. So we need UserID Index for it. This contract contains FlexClient address in code salt and we can find all such contracts for specified FlexClient by code hash. It can be deployed only by its corresponding FlexClient. More...
 
struct  DUserIdIndex
 UserIdIndex persistent data struct. More...
 
interface  EUserIdIndex
 UserIdIndex events interface. More...
 
struct  preparer< IUserIdIndex, DUserIdIndex >
 Prepare StateInit struct and std address to deploy UserIdIndex contract. More...
 

Typedefs

using userid_replay_protection_t = replay_attack_protection::timestamp< USERID_TIMESTAMP_DELAY >
 
using IUserIdIndexPtr = handle< IUserIdIndex >
 

Detailed Description

UserIdIndex contract interfaces and data-structs.

Author
Andrew Zhogin