wasm
The `wasm` module allows you to manage CosmWasm smart contract.
Query:
Name Description
build-address Build contract address
code Downloads wasm bytecode for given code id
code-info Prints out metadata of a code id
contract Prints out metadata of a contract given its address
contract-history Prints out the code history for a contract given its address
contract-state Querying commands for the wasm module
libwasmvm-version Get libwasmvm version
list-code List all wasm bytecode on the chain
list-contract-by-code List wasm all bytecode on the chain for given code id
list-contracts-by-creator List all contracts by creator
params Query the current wasm parameters
pinned List all pinned code ids
Tx:
Name Description
clear-contract-admin Clears admin for a contract to prevent further migrations
execute Execute a command on a wasm contract
grant Grant authorization to an address
instantiate Instantiate a wasm contract
instantiate2 Instantiate a wasm contract with predictable address
migrate Migrate a wasm contract to a new code version
set-contract-admin Set new admin for a contract
store Upload a wasm binary
update-instantiate-config Update instantiate config for a codeID
Общие флаги в wasm
запросе
wasm
запросеwasm
Обобщены общие флаги для команды запроса.
Флаги:
--grpc-addr
string
the gRPC endpoint to use for this chain
--grpc-insecure
allow gRPC over insecure channels, if not TLS the server must use TLS
--height
int
Use a specific height to query state at (this can error if the node is pruning state)
-h, --help
Help for <module name>
--node
string
tcp://localhost:26657
<host>:<port> to Tendermint RPC interface for this chain
-o, --output
string
text
Output format (text | json)
Глобальные флаги:
--chain-id
string
The network chain ID
--home
string
$HOME/.ununifi
directory for config and data
--log_format
string
The logging format (json | plain) (default "plain")
--log_level
string
info
The logging level (trace | debug | info | warn | error | fatal | panic)
--trace
print out full stack trace on errors
Флаги кодирования
Флаги:
--ascii
ascii encoded salt
--b64
base64 encoded salt
--hex
hex encoded salt
Флаги пагинации
Флаги:
--count-total
a count total number of records in contract history to query for
--limit
uint
pagination limit of contract history to query for (default 100)
--offset
uint
pagination offset of contract history to query for
--page
uint
pagination page of contract history to query for. This sets offset to a multiple of limit (default 1)
--page-key
string
pagination page-key of contract history to query for
--reverse
results are sorted in descending order
Запрос
ununifid запрос wasm build-address
Адрес контракта на сборку
Флаги:
Подробную информацию о флагах см. в разделах Общие флаги и Флаги пагинации .
ununifid запрос wasm-код
Загружает байт-код wasm для указанного идентификатора кода
Флаги:
Подробную информацию о флагах см. в разделах Общие флаги и Флаги пагинации .
ununifid запрос wasm code-info
Распечатывает метаданные идентификатора кода
Флаги:
Подробную информацию о флагах см. в разделах Общие флаги и Флаги пагинации .
ununifid запрос wasm контракт
Распечатывает метаданные контракта с учетом его адреса
Флаги:
Подробную информацию о флагах см. в разделах Общие флаги и Флаги пагинации .
ununifid запрос wasm контракт-история
Распечатывает историю кодов для контракта по его адресу
Флаги:
Подробную информацию о флагах см. в разделах Общие флаги и Флаги пагинации .
ununifid запрос wasm контракт-состояние
Запрос команд для модуля wasm
Копировать
Команда:
all
Prints out all internal state of a contract given its address
raw
Prints out internal state for key of a contract given its address
smart
Calls contract with given address with query data and prints the returned result
Вызывает контракт с указанным адресом с данными запроса и выводит возвращенный результат
Флаги:
Подробную информацию о флагах см. в разделе Общие флаги .
Флаги:
Подробную информацию о флагах см. в разделе Общие флаги .
ununifid запрос wasm libwasmvm-версия
Получить версию libwasmvm
Флаги:
Подробную информацию о флагах см. в разделах Общие флаги и Флаги пагинации .
ununifid запрос wasm список-код
Список всех байт-кодов wasm в цепочке
Флаги:
Подробную информацию о флагах см. в разделах Общие флаги и Флаги пагинации .
ununifid запрос wasm список-контракт-по-коду
Список всех байт-кодов wasm в цепочке для указанного идентификатора кода
Флаги:
Подробную информацию о флагах см. в разделе Общие флаги .
ununifid запрос wasm список-контрактов-по-создателю
Список всех контрактов по создателю
Флаги:
Подробную информацию о флагах см. в разделе Общие флаги .
ununifid запрос параметры wasm
Запрос текущих параметров wasm
Флаги:
Подробную информацию о флагах см. в разделах Общие флаги и Флаги пагинации .
ununifid запрос wasm закреплен
Список всех закрепленных идентификаторов кодов
Флаги:
Подробную информацию о флагах см. в разделах Общие флаги и Флаги пагинации .
Общие флаги в nftmint tx
Обобщены общие флаги для команды nftmint tx.
Флаги:
-a, --account-number
uint
Номер учетной записи подписчика (только в автономном режиме
--aux
Генерировать данные aux-подписчика вместо отправки tx
-b, --broadcast-mode
string
Режим трансляции транзакций (синхронный | асинхронный | блочный)
--dry-run
игнорировать флаг --gas и выполнить симуляцию транзакции, но не транслировать ее (если включено, локальная база ключей недоступна)
--fee-granter
string
Лицо, предоставляющее комиссию, предоставляет комиссию за транзакцию
--fee-payer
string
Плательщик комиссии оплачивает комиссию за транзакцию, а не вычитает ее из подписчика
--fees
string
Комиссия, которую необходимо оплатить вместе с транзакцией; например: 10uatom
--from
string
Имя или адрес закрытого ключа, которым будет производиться подпись
--gas
string
200000
лимит газа, устанавливаемый для каждой транзакции; установите значение «авто», чтобы автоматически рассчитать достаточный объем газа
--gas-adjustment
float
1
поправочный коэффициент, который необходимо умножить на оценку, возвращаемую моделированием передачи; если предел газа установлен вручную, этот флаг игнорируется
--gas-prices
string
Цены на газ в десятичном формате для определения комиссии за транзакцию (например, 0,1uatom)
--generate-only
Создать неподписанную транзакцию и записать ее в STDOUT (если включено, доступ к локальной базе ключей возможен только при указании имени ключа)
-h, --help
hпомощь для <имя модуля>
--keyring-backend
string
test
Выберите бэкэнд связки ключей (os | file | kwallet | pass | test | memory)
--keyring-dir
string
Каталог клиентского брелока; если не указан, будет использоваться «домашний» каталог по умолчанию
--ledger
Используйте подключенное устройство Ledger
--node
string
tcp://localhost:26657
<хост>:<порт> к интерфейсу RPC tendermint для этой цепочки
--note
string
Note to add a Примечание для добавления описания к транзакции (ранее --memo)
--offline
Офлайн-режим (не допускает никаких онлайн-функций)
-o, --output
string
json
Output format Формат вывода (текст | json)
-s, --sequence
uint
Порядковый номер учетной записи подписчика (только в автономном режиме)
--sign-mode
string
Выберите режим подписи (direct | amino-json | direct-aux), это расширенная функция
--timeout-height
uint
Установите высоту тайм-аута блока, чтобы предотвратить фиксацию транзакции после определенной высоты.
--tip
string
Tip — это сумма, которая будет переведена плательщику комиссии в целевой цепочке. Этот флаг действителен только при использовании с --aux и игнорируется, если целевая цепочка не включила TipDecorator
-y, --yes
Пропустить запрос на подтверждение вещания tx
Глобальные флаги:
--chain-id
string
Идентификатор сетевой цепочки
--home
string
$HOME/.ununifi
каталог для конфигурации и данных
--log_format
string
Формат журнала (json | plain) (по умолчанию «plain»)
--log_level
string
info
Уровень ведения журнала (трассировка | отладка | информация | предупреждение | ошибка | фатальная ошибка | паника)
--trace
распечатать полную трассировку стека ошибок
Текс
ununifid tx wasm clear-contract-admin
Очищает администратора для контракта, чтобы предотвратить дальнейшие миграции
Флаги:
Подробную информацию о флагах см. в разделе Общие флаги в cosmwasm tx .
ununifid tx wasm выполнить
Выполнить команду по контракту wasm
Флаги:
Подробную информацию о флагах см. в разделе Общие флаги в cosmwasm tx .
ununifid tx wasm грант
Предоставить разрешение на адрес
Пример:
Флаги:
Подробную информацию о флагах см. в разделе Общие флаги в cosmwasm tx .
ununifid tx wasm instantiate
Создает новый экземпляр загруженного кода wasm с заданным сообщением 'constructor'. Каждому экземпляру контракта назначается уникальный адрес.
Пример:
Флаги:
Подробную информацию о флагах см. в разделе Общие флаги в cosmwasm tx .
ununifid tx wasm instantiate2
Создает новый экземпляр загруженного кода wasm с заданным сообщением 'constructor'. Каждому экземпляру контракта назначен уникальный адрес. Они назначаются автоматически, но для того, чтобы иметь предсказуемые адреса для особых случаев использования, заданный аргумент 'salt' и параметры '--fix-msg' могут использоваться для генерации пользовательского адреса.
Пример предсказуемого адреса (см. также «ununifid query wasm build-address -h»):
Флаги:
Подробную информацию о флагах см. в разделе Общие флаги в cosmwasm tx .
ununifid tx wasm миграция
Перенести контракт wasm на новую версию кода
Флаги:
Подробную информацию о флагах см. в разделе Общие флаги в cosmwasm tx .
ununifid tx wasm set-contract-admin
Назначить нового администратора для контракта
Флаги:
Подробную информацию о флагах см. в разделе Общие флаги в cosmwasm tx .
ununifid tx wasm store
Загрузить бинарный файл wasm
Флаги:
Подробную информацию о флагах см. в разделе Общие флаги в cosmwasm tx .
ununifid tx wasm обновление-инстанцирование-конфигурация
Обновить конфигурацию экземпляра для codeID
Флаги:
Подробную информацию о флагах см. в разделе Общие флаги в cosmwasm tx .
Last updated