Flex
Flex exchange system
|
Cauth_cfg | Authentification configuration flags |
Cbind_info | Binding to allow orders only to specific flex root and with specific unsalted PriceXchg code hash |
CBurnInfo | Burn parameters for each wallet in burnThemAll |
►CDAuthIndex | AuthIndex persistent data struct |
Cdealer::deal_result | Result of make_deal |
Cdealer | Class for iterating queue and processing deals |
Cdetails_info | TONTokenWallet details info (for getter) |
►CDFlex | Flex persistent data struct |
►CDFlexClient1 | FlexClient persistent data struct |
►CDFlexClientStub | FlexClientStub persistent data struct |
►CDGlobalConfig | GlobalConfig persistent data struct |
►CDPriceXchg | PriceXchg persistent data struct |
►CDRootTokenContract | RootTokenContract persistent data struct |
►CDSuperRoot | SuperRoot persistent data struct |
►CDSuperRootOwner | SuperRootOwner persistent data struct |
►CDTONTokenWallet | TONTokenWallet persistent data struct |
CDTONTokenWalletExternal | |
CDTONTokenWalletInternal | |
►CDUserDataConfig | UserDataConfig persistent data struct |
►CDUserIdIndex | UserIdIndex persistent data struct |
►CDWIC | Wrapper Index Contract persistent data struct |
►CDWrapper | |
►CDWrappersConfig | WrappersConfig persistent data struct |
►CDXchgPair | XchgPair persistent data struct |
CEAuthIndex | AuthIndex events interface |
CEFlex | Flex events interface |
CEFlexClient | FlexClient events interface |
CEFlexClientStub | FlexClientStub events interface |
CEGlobalConfig | GlobalConfig events interface |
CEPriceXchg | PriceXchg events interface |
CERootTokenContract | RootTokenContract events interface |
►Cerror_code | |
CESuperRoot | SuperRoot events interface |
CESuperRootOwner | SuperRootOwner events interface |
CETONTokenWallet | TONTokenWallet events interface |
CEUserDataConfig | UserDataConfig events interface |
CEUserIdIndex | UserIdIndex events interface |
CEversConfig | Processing native funds value .. |
CEWIC | Wrapper Index Contract events interface |
CEWrappersConfig | WrappersConfig events interface |
CEXchgPair | XchgPair events interface |
Cexpecter< IWrappersConfig, DWrappersConfig > | Calculate expected hash from StateInit (contract deploy address). Using code_hash and code_depth |
CFlexClientDetails | FlexClient details (for getter) |
CFlexClientStubSalt | |
CFlexDetails | Flex root details (for getter) |
CFlexOwnershipInfo | Ownership info for Flex root |
CFlexSalt | Flex configuration structure (stored in code salt) |
CFlexTransferPayloadArgs | Notification payload for wallet->transferWithNotify() |
CFlexVersion | Flex version triplet |
CGlobalConfigDetails | GlobalConfig details for getter |
CGlobalConfigSalt | GlobalConfig configuration in code salt |
CIAuthIndex | AuthIndex contract interface. Auth index is a contract that helps dApp find user_id and FlexClient address by dApp_pubkey . Auth index contains dApp_pubkey as static data and UserIDIndex address as data. UserIDIndex contract is the owner of Auth Index |
CIFlex | Flex root contract interface. Flex is a root contract for exchange system |
CIFlexClient | FlexClient is client contract for Flex |
CIFlexClientStub | FlexClientStub is a placement contract to be setcoded to an actual FlexClient |
CIFlexNotify | Notifications to AMM about orders |
CIGlobalConfig | GlobalConfig contract interface. GlobalConfig is an immutable "current version update config" contract |
CIPriceCallback | Notifications to a client about orders |
CIPriceXchg | PriceXchg contract interface |
CIRootTokenContract | Tip3 token root contract interface. RootTokenContract is a root contract for tip3 token |
CISuperRoot | SuperRoot contract interface. SuperRoot is an immutable flex super root contract, persistent through updates |
CISuperRootOwner | SuperRootOwner contract interface. SuperRootOwner is an owning contract for SuperRoot. First version just proxying external pubkey access into internal command messages to the SuperRoot |
CITONTokenWallet | TON Token wallet contract interface |
CITONTokenWalletNotify | TON Token wallet notification callback interface |
CIUserDataConfig | UserDataConfig contract interface |
CIUserIdIndex | 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 |
CIWIC | Wrapper Index Contract interface. WIC is a contract to index (enumerate) wrappers |
CIWrapper | Wrapper contract interface |
CIWrapperEver | WrapperEver contract interface |
CIWrappersConfig | WrappersConfig contract interface. WrappersConfig keeps wrappers configuration for specific token version |
CIXchgPair | XchgPair contract interface |
Clend_owner | Lend ownership record (for usage in address->lend_owner_record map) |
Clend_owner_array_record | Lend ownership array record (for usage in getter) |
Clend_owner_key | Complex key for lend owners mapping |
COrderInfoXchg | Tip3-tip3 exchange order info |
COrderRet | Notification struct about order to a client |
Corders_queue | Orders queue to keep orders and common state (tokens amount) |
Corders_queue_cached | Working version of orders_queue with cached head order |
CPairCloneEvers | Evers configuration for pair clone procedure |
CPairsRange | Flex pairs list |
Cpreparer< IAuthIndex, DAuthIndex > | Prepare StateInit struct and std address to deploy AuthIndex contract |
Cpreparer< IFlex, DFlex > | Prepare Flex StateInit structure and expected contract address (hash from StateInit) |
Cpreparer< IFlexClientStub, DFlexClientStub > | Prepare StateInit struct and std address to deploy FlexClientStub contract |
Cpreparer< IGlobalConfig, DGlobalConfig > | Prepare StateInit struct and std address to deploy GlobalConfig contract |
Cpreparer< IPriceXchg, DPriceXchg > | Prepare StateInit struct and std address to deploy PriceXchg contract |
Cpreparer< IRootTokenContract, DRootTokenContract > | Prepare Root StateInit structure and expected contract address (hash from StateInit) |
Cpreparer< ISuperRoot, DSuperRoot > | Prepare StateInit struct and std address to deploy SuperRoot contract |
Cpreparer< IUserDataConfig, DUserDataConfig > | Prepare StateInit struct and std address to deploy UserDataConfig contract |
Cpreparer< IUserIdIndex, DUserIdIndex > | Prepare StateInit struct and std address to deploy UserIdIndex contract |
Cpreparer< IWIC, DWIC > | Prepare StateInit struct and std address to deploy WIC contract |
Cpreparer< IWrapper, DWrapper > | Prepare Wrapper StateInit structure and expected contract address (hash from StateInit) |
Cpreparer< IWrapperEver, DWrapper > | Prepare WrapperEver StateInit structure and expected contract address (hash from StateInit) |
Cpreparer< IWrappersConfig, DWrappersConfig > | Prepare StateInit struct and std address to deploy WrappersConfig contract |
Cpreparer< IXchgPair, DXchgPair > | Prepare Exchange Pair StateInit structure and expected contract address (hash from StateInit) |
CPriceXchgDetails | PriceXchg contract details (for getter) |
CPriceXchgSalt | Price configuration data (common for prices of one pair). Stored in code salt |
Cprocess_queue_state | Processing orders queue state for PriceXchg |
Cdealer::process_result | Result of process() call |
CRationalValue | Rational value - numerator/denominator |
►Csmart_interface | |
CSuperRootDetails | SuperRoot details for getter |
CSuperRootOwnerDetails | SuperRootOwner details for getter |
CUserDataConfigDetails | UserDataConfig details for getter |
CUserDataConfigSalt | UserDataConfig configuration in code salt |
CUserIdIndexSalt | UserIdIndex configuration data (code salt) |
CWICCloneEvers | Evers configuration for clone procedure |
CWICDetails | WIC details for getter |
CWICSalt | Wrapper Index Contract configuration in code salt |
CWrapperDeployer | Wrapper deployer info |
CWrappersConfigDetails | WrappersConfig details for getter |
CWrappersConfigSalt | WrappersConfig configuration in code salt |
Cxchg_iterator | Tip3/tip3 exchange orders iterator |
CXchgPairDetails | XchgPair details (for getter) |
CXchgPairSalt | XchgPair configuration structure (stored in salt) |