Compare commits

...

2 Commits

Author SHA1 Message Date
Adw8
a8dcc8a48f Import denom from registry-sdk in cli test 2024-08-01 11:44:22 +05:30
Adw8
4026195be3 Use constant for denom in README 2024-08-01 11:11:50 +05:30
5 changed files with 27 additions and 11 deletions

View File

@ -56,6 +56,12 @@ laconicd keys export alice --keyring-backend test --unarmored-hex --unsafe
In `config.yml` file assign the account private key to `userKey`. In `config.yml` file assign the account private key to `userKey`.
Set a denom for further use:
```bash
export DENOM=alnt
```
## Gas and Fees ## Gas and Fees
https://docs.evmos.org/users/basics/gas.html https://docs.evmos.org/users/basics/gas.html
@ -68,7 +74,7 @@ The `gas` and `fees` can be set to some default values in the config, and can be
Example: Example:
```bash ```bash
$ laconic registry bond create --type alnt --quantity 100000000000 --gas 200000 --fees 200000alnt $ laconic registry bond create --type $DENOM --quantity 100000000000 --gas 200000 --fees 200000$DENOM
``` ```
## Operations ## Operations
@ -132,7 +138,7 @@ $ laconic registry account get --address laconic15za32wly5exgcrt2zfr8php4ya49n5y
Send tokens: Send tokens:
```bash ```bash
$ laconic registry tokens send --address laconic15za32wly5exgcrt2zfr8php4ya49n5y7masu7k --type alnt --quantity 1000000000 $ laconic registry tokens send --address laconic15za32wly5exgcrt2zfr8php4ya49n5y7masu7k --type $DENOM --quantity 1000000000
[ [
{ {
"address": "laconic1pmuxrcnuhhf8qdllzuf2ctj2tnwwcg6yswqnyd", "address": "laconic1pmuxrcnuhhf8qdllzuf2ctj2tnwwcg6yswqnyd",
@ -177,7 +183,7 @@ record:
Publish record (see below for commands to create/query bonds): Publish record (see below for commands to create/query bonds):
```bash ```bash
$ laconic registry record publish --filename watcher.yml --bond-id 58508984500aa2ed18e059fa8203b40fbc9828e3bfa195361335c4e4524c4785 --gas 250000 --fees 250000alnt $ laconic registry record publish --filename watcher.yml --bond-id 58508984500aa2ed18e059fa8203b40fbc9828e3bfa195361335c4e4524c4785 --gas 250000 --fees 250000$DENOM
{ id: 'bafyreic3auqajvgszh3vfjsouew2rsctswukc346dmlf273ln4g6iyyhba' } { id: 'bafyreic3auqajvgszh3vfjsouew2rsctswukc346dmlf273ln4g6iyyhba' }
``` ```
@ -322,7 +328,7 @@ $ laconic registry auction get 0294fb2e3659c347b53a6faf4bef041fd934f0f3ab13df6d2
Commit an auction bid: Commit an auction bid:
```bash ```bash
$ laconic registry auction bid commit 0294fb2e3659c347b53a6faf4bef041fd934f0f3ab13df6d2468d5d63abacd48 25000000 alnt $ laconic registry auction bid commit 0294fb2e3659c347b53a6faf4bef041fd934f0f3ab13df6d2468d5d63abacd48 25000000 $DENOM
Reveal file: ./out/bafyreiay2rccax64yn4ljhvzvm3jkbebvzheyucuma5jlbpzpzd5i5gjuy.json Reveal file: ./out/bafyreiay2rccax64yn4ljhvzvm3jkbebvzheyucuma5jlbpzpzd5i5gjuy.json
``` ```
@ -426,7 +432,7 @@ $ laconic registry name resolve lrn://laconic/watcher/erc20
Create bond: Create bond:
```bash ```bash
$ laconic registry bond create --type alnt --quantity 1000 $ laconic registry bond create --type $DENOM --quantity 1000
``` ```
List bonds: List bonds:
@ -506,13 +512,13 @@ $ laconic registry bond list --owner laconic15za32wly5exgcrt2zfr8php4ya49n5y7mas
Refill bond: Refill bond:
```bash ```bash
$ laconic registry bond refill --id 58508984500aa2ed18e059fa8203b40fbc9828e3bfa195361335c4e4524c4785 --type alnt --quantity 1000 $ laconic registry bond refill --id 58508984500aa2ed18e059fa8203b40fbc9828e3bfa195361335c4e4524c4785 --type $DENOM --quantity 1000
``` ```
Withdraw funds from bond: Withdraw funds from bond:
```bash ```bash
$ laconic registry bond withdraw --id 58508984500aa2ed18e059fa8203b40fbc9828e3bfa195361335c4e4524c4785 --type alnt --quantity 500 $ laconic registry bond withdraw --id 58508984500aa2ed18e059fa8203b40fbc9828e3bfa195361335c4e4524c4785 --type $DENOM --quantity 500
``` ```
Cancel bond: Cancel bond:

View File

@ -33,8 +33,11 @@
# Set the output as 'userKey' in config.yml # Set the output as 'userKey' in config.yml
# userKey: <ALICE_PRIVATE_KEY> # userKey: <ALICE_PRIVATE_KEY>
# Set a denom
export DENOM=alnt
# Create a bond # Create a bond
laconic --config config.yml registry bond create --type alnt --quantity 100000000000 laconic --config config.yml registry bond create --type $DENOM --quantity 100000000000
# Get the bond id # Get the bond id
laconic --config config.yml registry bond list | jq -r '.[].id' laconic --config config.yml registry bond list | jq -r '.[].id'

View File

@ -2,6 +2,8 @@ import fs from 'fs';
import assert from 'assert'; import assert from 'assert';
import { spawnSync } from 'child_process'; import { spawnSync } from 'child_process';
import { DENOM } from '@cerc-io/registry-sdk';
import { import {
CHAIN_ID, CHAIN_ID,
TOKEN_TYPE, TOKEN_TYPE,
@ -398,7 +400,7 @@ describe('Test laconic CLI commands', () => {
chainId: CHAIN_ID, chainId: CHAIN_ID,
auctionId: testAuctionId, auctionId: testAuctionId,
bidderAddress: testAccount, bidderAddress: testAccount,
bidAmount: `${bidAmount}alnt` bidAmount: `${bidAmount}${DENOM}`
}); });
}, (AUCTION_COMMIT_DURATION + 5) * 1000); }, (AUCTION_COMMIT_DURATION + 5) * 1000);
}); });

View File

@ -2,8 +2,10 @@ import fs from 'fs';
import yaml from 'js-yaml'; import yaml from 'js-yaml';
import { SpawnSyncReturns, spawnSync } from 'child_process'; import { SpawnSyncReturns, spawnSync } from 'child_process';
import { DENOM } from '@cerc-io/registry-sdk';
export const CHAIN_ID = 'laconic_9000-1'; export const CHAIN_ID = 'laconic_9000-1';
export const TOKEN_TYPE = 'alnt'; export const TOKEN_TYPE = DENOM;
export const AUCTION_FEES = { export const AUCTION_FEES = {
commit: 1000000, commit: 1000000,

View File

@ -3,6 +3,9 @@
set -e set -e
set -u set -u
# Define the token denomination
DENOM="alnt"
# Wait for the laconid endpoint to come up # Wait for the laconid endpoint to come up
docker compose exec laconicd sh -c "curl --retry 10 --retry-delay 3 --retry-connrefused http://127.0.0.1:9473/api" docker compose exec laconicd sh -c "curl --retry 10 --retry-delay 3 --retry-connrefused http://127.0.0.1:9473/api"
@ -28,7 +31,7 @@ services:
bondId: bondId:
chainId: $cosmos_chain_id chainId: $cosmos_chain_id
gas: 200000 gas: 200000
fees: 200000alnt fees: 200000$DENOM
EOL EOL
) )
echo "$config" > "$config_file" echo "$config" > "$config_file"