2.8.2 • Published 2 years ago

@wavesenterprise/voting-contract-api v2.8.2

Weekly downloads
328
License
Apache-2.0
Repository
-
Last release
2 years ago

Voting contract api

Обертка над voting-blockchain-tools для взаимодействия с voting контрактом.

Опции

{
  ransactionBroadcaster: TransactionBroadcaster,# transaction broadcastes from voting-blockchain-tools
  keyPair: IKeyPair, # public and private key to sign transaction
  nodeAddress: string, # address to node
  axiosInstance?: AxiosInstance, # authorized axios with "Authorization" header
  isWaitTransactionMining?: boolean, # wheter to resolve right after sending or wait mining. Default: true
  statusResponseTimeout?: number, # wait mining max time. Default: 100000
  maxMiningAttempts?: number | null, # max mining errors from nodes to stop mining. Default: 3
  feeAssetId?: string | null, # asset id to pay commission fee. Default: null
}

Примеры

Примеры использования библиотеки можно найти в папке examples

Отправка dkgComplaint из примера

  1. Создать .env файл в корне проекта с содержимым:
# node address
NODE_ADDRESS=https://voting-tokens.welocal.dev/nodeAddress

# auth service address
AUTH_SERVICE_ADDRESS=https://voting-tokens.welocal.dev/authServiceAddress
AUTH_SERVICE_SECRET_KEY=secret

# Ключ отправителя транзакции
PRIVATE_KEY=HCRkL2jKLGSazfBEhjDux7g9Y7nT4qPKWzT2zT7DBEVw
PUBLIC_KEY=8NUTYg7E7wSpNY7r6ejjWmTjscifPCb5wTfCWz33hT5d

# Как в настройках decrypt-service. Можно также не указывать или оставить "WAVES" для дефолта.
TRANSACTION_FEE_ASSET_ID = D3doMhGtJb4kwcUEqFh6fN5Gjkmbv3XiGEHWpqtnUx5S

# txid контракта
CONTRACT_ID=5sVurMjFjsfiXfYc5HsbzSby6JrbphQRnM48HJPh9yt8
# транзакция dkgShadows, которую нужно отклонить
DECRYPT_SERVER_TO_BAN=CEtQvUjD5xNLpoPWVGZumaTpNnLReXAreLfhMfdvzmQ5
# текущий раунд DKG
ROUND=1
  1. Настроить .env. Не забыть поменять AUTH_SERVICE_SECRET_KEY
  2. Установить зависимости через npm i
  3. Запустить команду ts-node examples/sendWeDkgComplaint.ts

Изменение contractImage запущенного голосования

  1. Создать .env файл в корне проекта с содержимым:
# node address
NODE_ADDRESS=https://voting-volgograd.welocal.dev/nodeAddress

# auth service address
AUTH_SERVICE_ADDRESS=https://voting-volgograd.welocal.dev/authServiceAddress
AUTH_SERVICE_SECRET_KEY=secret

# Ключ отправителя транзакции
PRIVATE_KEY=7GGyPVkdZe1P6XmiCwwEVqtsjMCYqTxvawQL4eeaH7JY
PUBLIC_KEY=9d5PyQqUnqTTETDBzejT4AAaSC5A6dMa1n7ShRxtne8TsfGxefD4WfZajX5LBA76eNAQbDQsa1RX8Z6M53nphFj

# Как в настройках decrypt-service. Можно также не указывать или оставить "WAVES" для дефолта.
TRANSACTION_FEE_ASSET_ID = WAVES

# txid контракта
CONTRACT_ID=Hc8tcraetYFqTYJJ4iVk1a8SWK1SNbVM8VUNheNB9HF9

CONTRACT_IMAGE=registry.vostokservices.com/voting/voting-contract:cumulative-voting-0.2
CONTRACT_IMAGE_HASH=1f24e814e598114c5f0000373a43bc358beb7ea42b4d05064b1f1694248ddca2
  1. Настроить .env. Не забыть поменять AUTH_SERVICE_SECRET_KEY
  2. Установить зависимости через npm i
  3. Запустить команду npx ts-node examples/updateContractImage.ts
  4. Проверть, что операция прошла успешно, можно через свагер ноды https://voting-volgograd.welocal.dev/node-0/api-docs/index.html#/contracts/getContractInfo
2.8.2

2 years ago

2.8.1

3 years ago

2.8.0

3 years ago

2.7.0

3 years ago

2.6.1

3 years ago

2.6.0

3 years ago

2.1.2

3 years ago

2.1.1

3 years ago

2.5.1

3 years ago

2.4.0

3 years ago

2.3.0

3 years ago

2.5.0

3 years ago

2.3.1

3 years ago

2.3.0-RC2

3 years ago

2.3.0-RC1

3 years ago

2.3.0-RC4

3 years ago

2.3.0-RC3

3 years ago

2.2.1

4 years ago

2.2.0

4 years ago

2.1.0

4 years ago

2.1.0-RC1

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

2.0.0-RC1

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.0

4 years ago

1.2.0-RC3

4 years ago

1.2.0-RC2

4 years ago

1.2.0-RC1

4 years ago

1.1.0

4 years ago

1.1.0-RC1

4 years ago

1.0.0

4 years ago

1.0.0-RC5

4 years ago

1.0.0-RC6

4 years ago

1.0.0-RC7

4 years ago

1.0.0-RC1

4 years ago

1.0.0-RC2

4 years ago

1.0.0-RC3

4 years ago

1.0.0-RC4

4 years ago

0.9.0

4 years ago

0.9.0-RC6

4 years ago

0.9.0-RC5

4 years ago

0.9.0-RC4

4 years ago

0.9.0-RC3

4 years ago

0.9.0-RC2

4 years ago

0.9.0-RC1

4 years ago

0.8.2-RC1

4 years ago

0.8.2

4 years ago

0.8.1

4 years ago

0.8.1-RC1

4 years ago

0.8.0

4 years ago

0.8.0-RC3

4 years ago

0.8.0-RC2

4 years ago

0.8.0-RC1

4 years ago

0.7.1

4 years ago

0.7.1-RC1

4 years ago

0.6.5-RC1

4 years ago

0.7.0-RC1

4 years ago

0.7.0

4 years ago

0.6.3

4 years ago

0.6.2

4 years ago

0.6.0

4 years ago

0.6.0-RC3

5 years ago

0.6.0-RC2

5 years ago

0.6.0-RC1

5 years ago

0.5.1-RC1

5 years ago

0.5.0

5 years ago

0.5.0-RC2

5 years ago

0.5.0-RC1

5 years ago

0.5.0-RC4

5 years ago

0.5.0-RC3

5 years ago

0.4.6

5 years ago

0.4.6-RC1

5 years ago

0.4.5

5 years ago

0.4.5-RC1

5 years ago

0.4.4

5 years ago

0.4.3

5 years ago

0.4.2

5 years ago

0.4.1

5 years ago

0.4.1-RC6

5 years ago

0.4.1-RC5

5 years ago

0.4.1-RC7

5 years ago

0.4.1-RC4

5 years ago

0.4.1-RC2

5 years ago

0.4.1-RC3

5 years ago

0.4.1-RC1

5 years ago

0.4.0

5 years ago

0.3.1-RC7

5 years ago