filecoin-project / filecoin-project/venus

[venus-wallet] remove the support account mechanism / 删除钱包和gateway中关于support accounts的机制

Open
#5,819 4 comments 3 reactions 0 assignees View on GitHub
C-enhancement P2 V-venus-gateway V-venus-wallet
Dominant language
Go
Stars
2.1k
Forks
493
PR merge metrics
No merged PRs in 30d

Description

### 链服务模块 / Chain Service Components

- [ ] venus
- [ ] venus-auth
- [X] venus-gateway
- [ ] venus-messager
- [ ] venus-miner
- [ ] 文档 / docs

### 订单服务模块 / Deal Service Components

- [ ] venus-market
- [ ] 文档 / docs

### 算力服务模块 / Storage Power Service Components

- [ ] venus-sector-manager
- [ ] venus-worker
- [ ] 文档 / docs

### 描述 / Description

这是一个早期设计, 最初的系统要求一个account对应一个miner。 但是由于实际环境中存在钱包部署在一起的情况即一个钱包为多个miner提供签名。 因此写了一个SupportAccounts的机制。

但是现在经过1.19版本改进, 系统已经可以支持在一个用户下面对应多个miner的能力,因此supportaccounts存在的实际意义已经不存在了。

1.10 引入了接口权限设计,改设计的一个目的值持有user token的客户端仅仅能够修改该user所属的miner/address的数据。 那么suportaccouts已经不符合这个原则。 而且会对当前的系统机制理解,功能设计带来阻碍。

基于上述两点,认为此功能已经不存在正面价值。建议删除这个功能。

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.