3.2.20 • Published 9 months ago

@hlf-core/coin v3.2.20

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

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

Назначение

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

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

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

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

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

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

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

Заключение

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

3.2.20

9 months ago

3.2.19

9 months ago

3.2.18

10 months ago

3.2.17

10 months ago

3.2.16

10 months ago

3.2.15

10 months ago

3.2.14

10 months ago

3.2.13

10 months ago

3.2.12

10 months ago

3.2.11

10 months ago

3.2.10

11 months ago

3.2.9

11 months ago

3.2.8

11 months ago

3.2.7

11 months ago

3.2.6

11 months ago

3.2.5

11 months ago

3.2.4

11 months ago

3.2.2

11 months ago