Movement 的 Aptos Core 仓库合并了一项重要的框架增强功能,用于改进核心资源账户的生命周期管理。由 @andygolay 编写的 PR #167 引入了 `DECOMMISSION_CORE_RESOURCES` 功能标志以及新的 `account::destroy_account_from` 函数,为开发者提供了一种受控的机制来停用关键系统账户。
该实现添加了具有全面单元测试覆盖的 `account::destroy_account_from` 函数,配置为在未启用功能标志时中止执行。这种安全优先的设计确保账户销毁操作不会意外发生。此外,`account::create_account` 函数已被修改,以防止在未明确启用功能标志的情况下创建核心资源账户(@a550c18),进一步保护系统完整性。
该变更已通过 Movement Move 测试框架(`movement move test --package-dir aptos-move/framework/aptos-framework`)进行了彻底测试,验证了正常和异常执行路径。这项功能增强了 Aptos 框架的账户管理能力,使运营者能够通过功能标志机制在保持强大安全保证的同时,以更灵活的方式管理核心系统资源。

