Flex
Flex exchange system
|
►Ntvm | |
►Nxchg | |
►Cdealer | Class for iterating queue and processing deals |
Cdeal_result | Result of make_deal |
Cprocess_result | Result of process() call |
Cec | Error codes for PriceXchg |
Corders_queue | Orders queue to keep orders and common state (tokens amount) |
Corders_queue_cached | Working version of orders_queue with cached head order |
Cprocess_queue_state | Processing orders queue state for PriceXchg |
Cxchg_iterator | Tip3/tip3 exchange orders iterator |
CSuperRootOwnerDetails | SuperRootOwner details for getter |
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 |
CDSuperRootOwner | SuperRootOwner persistent data struct |
CESuperRootOwner | SuperRootOwner events interface |
Cbind_info | Binding to allow orders only to specific flex root and with specific unsalted PriceXchg code hash |
CFlexClientStubSalt | |
CIFlexClientStub | FlexClientStub is a placement contract to be setcoded to an actual FlexClient |
CDFlexClientStub | FlexClientStub persistent data struct |
CEFlexClientStub | FlexClientStub events interface |
Cpreparer< IFlexClientStub, DFlexClientStub > | Prepare StateInit struct and std address to deploy FlexClientStub contract |
CFlexVersion | Flex version triplet |
CGlobalConfigSalt | GlobalConfig configuration in code salt |
CGlobalConfigDetails | GlobalConfig details for getter |
CIGlobalConfig | GlobalConfig contract interface. GlobalConfig is an immutable "current version update config" contract |
CDGlobalConfig | GlobalConfig persistent data struct |
CEGlobalConfig | GlobalConfig events interface |
Cpreparer< IGlobalConfig, DGlobalConfig > | Prepare StateInit struct and std address to deploy GlobalConfig contract |
CPairCloneEvers | Evers configuration for pair clone procedure |
CSuperRootDetails | SuperRoot details for getter |
CISuperRoot | SuperRoot contract interface. SuperRoot is an immutable flex super root contract, persistent through updates |
CDSuperRoot | SuperRoot persistent data struct |
CESuperRoot | SuperRoot events interface |
Cpreparer< ISuperRoot, DSuperRoot > | Prepare StateInit struct and std address to deploy SuperRoot contract |
CWICSalt | Wrapper Index Contract configuration in code salt |
CWICDetails | WIC details for getter |
CIWIC | Wrapper Index Contract interface. WIC is a contract to index (enumerate) wrappers |
CDWIC | Wrapper Index Contract persistent data struct |
CEWIC | Wrapper Index Contract events interface |
Cpreparer< IWIC, DWIC > | Prepare StateInit struct and std address to deploy WIC contract |
CWICCloneEvers | Evers configuration for clone procedure |
CWrappersConfigSalt | WrappersConfig configuration in code salt |
CWrappersConfigDetails | WrappersConfig details for getter |
CWrapperDeployer | Wrapper deployer info |
CIWrappersConfig | WrappersConfig contract interface. WrappersConfig keeps wrappers configuration for specific token version |
CDWrappersConfig | WrappersConfig persistent data struct |
CEWrappersConfig | WrappersConfig events interface |
Cpreparer< IWrappersConfig, DWrappersConfig > | Prepare StateInit struct and std address to deploy WrappersConfig contract |
Cexpecter< IWrappersConfig, DWrappersConfig > | Calculate expected hash from StateInit (contract deploy address). Using code_hash and code_depth |
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 |
CDAuthIndex | AuthIndex persistent data struct |
CEAuthIndex | AuthIndex events interface |
Cpreparer< IAuthIndex, DAuthIndex > | Prepare StateInit struct and std address to deploy AuthIndex contract |
CFlexClientDetails | FlexClient details (for getter) |
CBurnInfo | Burn parameters for each wallet in burnThemAll |
CIFlexClient | FlexClient is client contract for Flex |
CDFlexClient1 | FlexClient persistent data struct |
CEFlexClient | FlexClient events interface |
CUserDataConfigSalt | UserDataConfig configuration in code salt |
CUserDataConfigDetails | UserDataConfig details for getter |
CIUserDataConfig | UserDataConfig contract interface |
CDUserDataConfig | UserDataConfig persistent data struct |
CEUserDataConfig | UserDataConfig events interface |
Cpreparer< IUserDataConfig, DUserDataConfig > | Prepare StateInit struct and std address to deploy UserDataConfig contract |
CUserIdIndexSalt | UserIdIndex configuration data (code salt) |
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 |
CDUserIdIndex | UserIdIndex persistent data struct |
CEUserIdIndex | UserIdIndex events interface |
Cpreparer< IUserIdIndex, DUserIdIndex > | Prepare StateInit struct and std address to deploy UserIdIndex contract |
CEversConfig | Processing native funds value .. |
CIFlexNotify | Notifications to AMM about orders |
CFlexOwnershipInfo | Ownership info for Flex root |
CFlexDetails | Flex root details (for getter) |
CPairsRange | Flex pairs list |
CIFlex | Flex root contract interface. Flex is a root contract for exchange system |
CDFlex | Flex persistent data struct |
CEFlex | Flex events interface |
Cpreparer< IFlex, DFlex > | Prepare Flex StateInit structure and expected contract address (hash from StateInit) |
CFlexSalt | Flex configuration structure (stored in code salt) |
CFlexTransferPayloadArgs | Notification payload for wallet->transferWithNotify() |
COrderRet | Notification struct about order to a client |
CIPriceCallback | Notifications to a client about orders |
COrderInfoXchg | Tip3-tip3 exchange order info |
CPriceXchgDetails | PriceXchg contract details (for getter) |
CIPriceXchg | PriceXchg contract interface |
CDPriceXchg | PriceXchg persistent data struct |
CEPriceXchg | PriceXchg events interface |
Cpreparer< IPriceXchg, DPriceXchg > | Prepare StateInit struct and std address to deploy PriceXchg contract |
CPriceXchgSalt | Price configuration data (common for prices of one pair). Stored in code salt |
CRationalValue | Rational value - numerator/denominator |
CXchgPairDetails | XchgPair details (for getter) |
CIXchgPair | XchgPair contract interface |
CDXchgPair | XchgPair persistent data struct |
CEXchgPair | XchgPair events interface |
Cpreparer< IXchgPair, DXchgPair > | Prepare Exchange Pair StateInit structure and expected contract address (hash from StateInit) |
CXchgPairSalt | XchgPair configuration structure (stored in salt) |
CIRootTokenContract | Tip3 token root contract interface. RootTokenContract is a root contract for tip3 token |
CDRootTokenContract | RootTokenContract persistent data struct |
CERootTokenContract | RootTokenContract events interface |
Cpreparer< IRootTokenContract, DRootTokenContract > | Prepare Root StateInit structure and expected contract address (hash from StateInit) |
Clend_owner_key | Complex key for lend owners mapping |
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) |
Cdetails_info | TONTokenWallet details info (for getter) |
CITONTokenWalletNotify | TON Token wallet notification callback interface |
CITONTokenWallet | TON Token wallet contract interface |
CDTONTokenWallet | TONTokenWallet persistent data struct |
CDTONTokenWalletExternal | |
CDTONTokenWalletInternal | |
CETONTokenWallet | TONTokenWallet events interface |
CIWrapper | Wrapper contract interface |
Cpreparer< IWrapper, DWrapper > | Prepare Wrapper StateInit structure and expected contract address (hash from StateInit) |
CIWrapperEver | WrapperEver contract interface |
Cpreparer< IWrapperEver, DWrapper > | Prepare WrapperEver StateInit structure and expected contract address (hash from StateInit) |
Cauth_cfg | Authentification configuration flags |
►CAuthIndex | AuthIndex contract implementation |
Cerror_code | To allow deploy message only with onDeploy call |
►CFlex | Implements tvm::IFlex interface |
Cerror_code | To allow deploy message only with onDeploy call |
►CFlexClient | FlexClient contract. Implements IFlexClient |
Cerror_code | |
►CFlexClientStub | FlexClientStub contract. Implements IFlexClientStub |
Cerror_code | Deploy is only allowed with [[deploy]] function call |
►CGlobalConfig | GlobalConfig contract implementation |
Cerror_code | To allow deploy message only with onDeploy call |
CPriceXchg | |
►CRootTokenContract | |
Cerror_code | |
►CSuperRoot | SuperRoot contract implementation |
Cerror_code | |
►CSuperRootOwner | SuperRoot contract implementation |
Cerror_code | |
►CTONTokenWallet | Implementation of TONTokenWallet contract |
Cerror_code | Error codes of TONTokenWallet contract |
►CUserDataConfig | |
Cerror_code | To allow deploy message only with onDeploy call |
►CUserIdIndex | UserIdIndex contract implementation |
Cerror_code | |
►CWIC | Wrapper Index Contract implementation |
Cerror_code | To allow deploy message only with onDeploy call |
►CWrapper | |
Cerror_code | |
►CWrapperEver | |
Cerror_code | |
►CWrappersConfig | WrappersConfig contract implementation |
Cerror_code | To allow deploy message only with onDeploy call |
►CXchgPair | Implements tvm::IXchgPair interface |
Cerror_code | To allow deploy message only with onDeploy call |