DexRoot
The DexRoot logic is used for deploying and updating pairs and accounts. Also it is used to set account/pair codes and other data related to the pairs and accounts such as vault and owner address.
Contains constructor with params
constructor with paramsconstructor(address initial_owner, address initial_vault) publicName
Type
Description
_dexRoot
_dexRootfunction _dexRoot() override internal view returns(address)Type
Description
installPlatformOnce
installPlatformOncefunction installPlatformOnce(TvmCell code) external onlyOwnerName
Type
Description
installOrUpdateAccountCode
installOrUpdateAccountCodeName
Type
Description
installOrUpdatePairCode
installOrUpdatePairCodeName
Type
Description
getAccountVersion
getAccountVersionType
Description
getPairVersion
getPairVersionType
Description
Vault
setVaultOnce
setVaultOnceName
Type
Description
getVault
getVaultType
Description
Active
setActive
setActiveName
Type
Description
isActive
isActiveType
Description
Description
Upgrade
upgrade
upgradeName
Type
Description
requestUpgradeAccount
requestUpgradeAccountName
Type
Description
forceUpgradeAccount
forceUpgradeAccountName
Type
Description
upgradePair
upgradePairName
Type
Description
Reset
resetGas
resetGasName
Type
Description
resetTargetGas
resetTargetGasName
Type
Description
Owner
getOwner
getOwnerName
Type
Description
getPendingOwner
getPendingOwnerName
Type
Description
transferOwner
transferOwnerName
Type
Description
acceptOwner
acceptOwnerExpected address functions
getExpectedAccountAddress
getExpectedAccountAddressName
Type
Description
Type
Description
getExpectedPairAddress
getExpectedPairAddressName
Type
Description
Type
Description
Deploy
deployAccount
deployAccountName
Type
Description
deployPair
deployPairName
Type
Description
onPairCreated
onPairCreatedName
Type
Description
Key Events
AccountCodeUpgraded
AccountCodeUpgradedPairCodeUpgraded
PairCodeUpgradedRootCodeUpgraded
RootCodeUpgradedActiveUpdated
ActiveUpdatedRequestedPairUpgrade
RequestedPairUpgradeRequestedForceAccountUpgrade
RequestedForceAccountUpgradeRequestedOwnerTransfer
RequestedOwnerTransferOwnerTransferAccepted
OwnerTransferAcceptedNewPairCreated
NewPairCreatedLast updated