Flex
Flex exchange system
Classes | Typedefs | Enumerations
SuperRootOwner.hpp File Reference

SuperRootOwner (single owner) 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 "FlexVersion.hpp"
#include "WICCloneEvers.hpp"
#include "PairCloneEvers.hpp"
#include "EversConfig.hpp"
#include "Tip3Config.hpp"
#include "bind_info.hpp"
Include dependency graph for SuperRootOwner.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SuperRootOwnerDetails
 SuperRootOwner details for getter. More...
 
interface  ISuperRootOwner
 SuperRootOwner contract interface. SuperRootOwner is an owning contract for SuperRoot. First version just proxying external pubkey access into internal command messages to the SuperRoot. More...
 
struct  DSuperRootOwner
 SuperRootOwner persistent data struct. More...
 
interface  ESuperRootOwner
 SuperRootOwner events interface. More...
 

Typedefs

using ISuperRootOwnerPtr = handle< ISuperRootOwner >
 

Enumerations

enum class  sroot_code_type {
  super_root = 1 , global_cfg = 2 , flex_client_stub = 3 , wrappers_cfg = 4 ,
  wic = 5 , flex = 6 , pair = 7 , price = 8 ,
  user_data_cfg = 9 , flex_client = 10 , auth_index = 11 , user_id_index = 12
}
 Sub-component code type for setCode.
 

Detailed Description

SuperRootOwner (single owner) contract interfaces and data-structs.

Author
Andrew Zhogin