9 #include <tvm/schema/message.hpp>
10 #include <tvm/smart_switcher.hpp>
11 #include <tvm/contract_handle.hpp>
12 #include <tvm/replay_attack_protection/timestamp.hpp>
36 [[deploy,
internal, noaccept]]
53 using IGlobalConfigPtr = handle<IGlobalConfig>;
73 static std::pair<StateInit, uint256> execute(
DGlobalConfig data, cell code) {
74 cell data_cl = prepare_persistent_data<IGlobalConfig, void>({}, data);
75 StateInit init { {}, {}, code, data_cl, {} };
76 cell init_cl = build(init).make_cell();
77 return { init, uint256(tvm_hash(init_cl)) };
GlobalConfig persistent data struct.
Definition: GlobalConfig.hpp:56
opt< string > description_
Update description.
Definition: GlobalConfig.hpp:61
address_opt user_cfg_
User contracts and debots configuration.
Definition: GlobalConfig.hpp:60
address_opt wrappers_cfg_
WrappersConfig address.
Definition: GlobalConfig.hpp:58
FlexVersion version_
Flex version.
Definition: GlobalConfig.hpp:57
address_opt flex_
Flex root for this version.
Definition: GlobalConfig.hpp:59
GlobalConfig events interface.
Definition: GlobalConfig.hpp:66
Flex version triplet.
Definition: FlexVersion.hpp:14
GlobalConfig details for getter.
Definition: GlobalConfig.hpp:23
string description
Update description.
Definition: GlobalConfig.hpp:28
FlexVersion version
Flex version.
Definition: GlobalConfig.hpp:24
address wrappers_cfg
WrappersConfig address.
Definition: GlobalConfig.hpp:25
address user_cfg
User contracts and debots configuration.
Definition: GlobalConfig.hpp:27
address flex
Flex root for this version.
Definition: GlobalConfig.hpp:26
GlobalConfig configuration in code salt.
Definition: GlobalConfig.hpp:18
address super_root
Flex SuperRoot address.
Definition: GlobalConfig.hpp:19
GlobalConfig contract interface. GlobalConfig is an immutable "current version update config" contrac...
Definition: GlobalConfig.hpp:35
GlobalConfigDetails getDetails()
Get info about contract state details.
void onDeploy(uint128 keep_evers, address wrappers_cfg, address flex, address user_cfg, string description)
GlobalConfigSalt getConfig()
Get config from code salt.