3.2.20 • Published 7 months ago

@hlf-core/coin v3.2.20

Weekly downloads
-
License
ISC
Repository
github
Last release
7 months ago

Библиотека предназначена для управления криптовалютами или токенами в системе, основанной на блокчейне Hyperledger Fabric. Она предоставляет набор инструментов для работы с цифровыми валютами, включая управление балансом, проведение транзакций и события, связанные с изменением состояния баланса.

Назначение

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

Функциональность

  1. Модели данных:

    • Coin: представляет собой цифровую монету с уникальным идентификатором и балансом.
    • CoinBalance: управляет общим балансом, выпущенными и сожженными монетами.
    • CoinAccount: управляет счетами пользователей, включая удерживаемые и находящиеся в обращении средства.
  2. Операции над монетами:

    • Создание: Возможность создавать новые монеты с определенными владельцем и количеством десятичных знаков.
    • Выпуск и сжигание: Функции для выпуска (emit) и сжигания (burn) монет, которые интегрируются с проверками безопасности.
    • Удержание и выпуск удерживаемых средств: Механизмы для временной блокировки средств (hold) и дальнейшего их разблокирования (unhold).
    • Трансферы: Перевод средств между пользователями системы.
  3. Управление и проверка баланса:

    • Запросы на получение текущего баланса как аккаунта, так и непосредственно самой монеты.
    • Проверка на наличие достаточного количества средств для выполнения операций.
  4. События и команды:

    • Различные события (CoinEmittedEvent, CoinBurnedEvent) и команды (CoinEmitCommand, CoinBurnCommand), позволяют отслеживать изменения и инициировать действия с цифровыми активами.

Заключение

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

3.2.20

7 months ago

3.2.19

7 months ago

3.2.18

7 months ago

3.2.17

7 months ago

3.2.16

7 months ago

3.2.15

8 months ago

3.2.14

8 months ago

3.2.13

8 months ago

3.2.12

8 months ago

3.2.11

8 months ago

3.2.10

9 months ago

3.2.9

9 months ago

3.2.8

9 months ago

3.2.7

9 months ago

3.2.6

9 months ago

3.2.5

9 months ago

3.2.4

9 months ago

3.2.2

9 months ago