TypeScript Métodos para el estado de la cuenta de token
Blockchain App Builder genera automáticamente métodos que puede utilizar para gestionar el estado de la cuenta para tokens fungibles que utilizan el estándar Token Taxonomy Framework.
Puede utilizar los siguientes métodos para colocar las cuentas de usuario de token en los estados activo, suspendido o suprimido.
Cuando se suspende una cuenta, el usuario de la cuenta no puede completar ninguna operación de escritura, que incluye la extracción, la grabación, la transferencia y la retención de tokens. Además, otros usuarios no pueden transferir tokens a una cuenta suspendida ni retenerlos. Una cuenta suspendida aún puede completar las operaciones de lectura.
No se puede suprimir una cuenta con un saldo de token distinto de cero. Debe transferir o grabar todos los tokens en una cuenta antes de poder eliminar la cuenta. Una vez que una cuenta se encuentra en estado suprimido, el estado de la cuenta no se puede volver a cambiar a activo o suspendido.
Métodos de estado de cuenta generados automáticamente
Blockchain App Builder genera automáticamente métodos para gestionar el estado de la cuenta de token. Los métodos de controlador deben tener un decorador @Validator(...params)
que se pueda invocar.
-
getAccountStatus
- Este método obtiene el estado actual de la cuenta de token. Este método puede ser llamado por el
Token Admin
del código de cadena, unOrg Admin
de la organización especificada o por el propietario de la cuenta de token. Este método también admite la migración de datos para el código de cadena existente que se actualiza a una versión más reciente. -
getAccountStatusHistory
- Este método obtiene el historial del estado de la cuenta. Este método puede ser llamado por el
Token Admin
del código de cadena, unOrg Admin
de la organización especificada o por el propietario de la cuenta de token. -
activateAccount
- Este método activa una cuenta de token. Este método solo puede ser llamado por un
Token Admin
del código de cadena o unOrg Admin
de la organización especificada. Las cuentas eliminadas no se pueden activar. -
suspendAccount
- Este método suspende una cuenta de token. Este método solo puede ser llamado por un
Token Admin
del código de cadena o unOrg Admin
de la organización especificada. Después de suspender una cuenta, no puede completar ninguna operación que actualice la cuenta. No se puede suspender una cuenta eliminada. -
deleteAccount
- Este método suprime una cuenta de token. Este método solo puede ser llamado por un
Token Admin
del código de cadena o unOrg Admin
de la organización especificada. Después de eliminar una cuenta, no puede completar ninguna operación que actualice la cuenta. La cuenta eliminada tiene un estado final y no se puede cambiar a ningún otro estado. Para eliminar una cuenta, el saldo de cuenta y el saldo retenido deben ser cero.
-
getAccountStatus
- Este método obtiene el estado actual de la cuenta de token. Este método puede ser llamado por
Token Admin
oToken Auditor
,Org Admin
oOrg Auditor
de la organización especificada, o por el propietario de la cuenta de token. Este método también admite la migración de datos para el código de cadena existente que se actualiza a una versión más reciente. -
getAccountStatusHistory
- Este método obtiene el historial del estado de la cuenta. Este método puede ser llamado por
Token Admin
oToken Auditor
,Org Admin
oOrg Auditor
de la organización especificada, o por el propietario de la cuenta de token. -
activateAccount
- Este método activa una cuenta de token. Este método solo puede ser llamado por un
Token Admin
del código de cadena o unOrg Admin
de la organización especificada. Las cuentas eliminadas no se pueden activar. -
suspendAccount
- Este método suspende una cuenta de token. Este método solo puede ser llamado por un
Token Admin
del código de cadena o unOrg Admin
de la organización especificada. Después de suspender una cuenta, no puede completar ninguna operación que actualice la cuenta. No se puede suspender una cuenta eliminada. -
deleteAccount
- Este método suprime una cuenta de token. Este método solo puede ser llamado por un
Token Admin
del código de cadena o unOrg Admin
de la organización especificada. Después de eliminar una cuenta, no puede completar ninguna operación que actualice la cuenta. La cuenta eliminada tiene un estado final y no se puede cambiar a ningún otro estado. Para eliminar una cuenta, el saldo de cuenta y el saldo retenido deben ser cero.
Métodos de SDK de estado de cuenta
-
getAccountStatus
- Este método obtiene el estado actual de la cuenta de token.
-
saveAccountStatus
- Este método guarda el objeto de estado (si no hay ningún objeto de estado) para la cuenta de token y define el estado en el valor especificado.
-
getAccountStatusHistory
- Este método obtiene el historial del estado de la cuenta.
-
activateAccount
- Este método activa una cuenta de token.
-
suspendAccount
- Este método suspende una cuenta de token.
-
deleteAccount
- Este método suprime una cuenta de token.