name
- название группы
members
- список участников, добавленных в группу при инициализации. Список содержит, вероятно, открытые ключи.
min
и max
устанавливают минимальное и максимальное количество членов, min
должно быть> = 3
.
m
- это минимальный вес голоса, который должна получить транзакция запроса.
m
устанавливает общий вес голосов, необходимых для активации групповой транзакции группа , чек можно найти в файле asch/src/contract/group.js
в функции activate()
:
const group = await app.sdb.load('Group', account.name)
if (totalWeight < group.m) return 'Vote weight not enough'
Обратите внимание, что m
также можно установить при добавлении нового члена группы с помощью group.addMember
:
async addMember(address, weight, m) {
...
if (m) {
const group = await app.sdb.load('Group', this.sender.name)
if (!group) return 'Group not found'
group.m = m
app.sdb.update('Group', { m }, { name: this.sender.name })
}
...
}
updateInterval
до сих пор неясно. Возможно, связано со временем, когда член группы должен заблокировать свой XAS.