Метод замены ключа. Вызывается пайщиком, для которого производится замена с передачей токена, который был отправлен ему на электронную почту после вызова мутации StartResetKey.

 
import { Mutations } from '@coopenomics/sdk'

const variables: Mutations.Accounts.ResetKey.IInput = {
data: {
public_key: <новый_публичный_ключ>,
token: <токен_из_письма>,
}

const { [Mutations.Accounts.ResetKey.name]: result } = await client.Mutation(
Mutations.Accounts.ResetKey.mutation,
{
variables,
}
);

Метод производит замену ключа в блокчейне на переданный. На текущий момент здесь не используется каких-либо дополнительных децентрализованных сценариев проверки. Считаем, что если кооператив меняет ключ пайщика - значит ему так надо, т.к. обычно сейчас один пайщик с одним аккаунтом является членом только одного кооператива.

Однако, в дальнейшем, при введении функционала "карты пайщика", которая сделает допустимым "быстрый вход" для пайщиков одного кооператива - в другой, система замены ключа будет требовать подтверждения нескольких кооперативов.
/** Заменить приватный ключ аккаунта

Index

Interfaces

Type Aliases

Variables