Compare commits
2 Commits
main
...
ag-use-con
Author | SHA1 | Date | |
---|---|---|---|
|
a8dcc8a48f | ||
|
4026195be3 |
20
README.md
20
README.md
@ -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:
|
||||||
|
@ -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'
|
||||||
|
@ -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);
|
||||||
});
|
});
|
||||||
|
@ -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,
|
||||||
|
@ -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"
|
||||||
|
Loading…
Reference in New Issue
Block a user