commit
						a986e4cccb
					
				| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Account, Registry } from '@cerc-io/laconic-sdk'; | import { Account, Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo } from '../../../util'; | import { getConfig, getConnectionInfo, queryOutput } from '../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'get'; | export const command = 'get'; | ||||||
| 
 | 
 | ||||||
| @ -24,5 +24,5 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); |   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); | ||||||
|   const result = await registry.getAccounts([address]); |   const result = await registry.getAccounts([address]); | ||||||
| 
 | 
 | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); |   queryOutput(result,argv.output); | ||||||
| } | } | ||||||
|  | |||||||
| @ -5,7 +5,7 @@ import { Account, createBid, Registry } from '@cerc-io/laconic-sdk'; | |||||||
| import { ensureDir } from 'fs-extra'; | import { ensureDir } from 'fs-extra'; | ||||||
| import fs from 'fs'; | import fs from 'fs'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo, getGasAndFees } from '../../../../util'; | import { getConfig, getConnectionInfo, getGasAndFees, txOutput } from '../../../../util'; | ||||||
| 
 | 
 | ||||||
| const OUT_DIR = 'out'; | const OUT_DIR = 'out'; | ||||||
| 
 | 
 | ||||||
| @ -43,7 +43,7 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const fee = getGasAndFees(argv, cnsConfig); |   const fee = getGasAndFees(argv, cnsConfig); | ||||||
| 
 | 
 | ||||||
|   const result = await registry.commitBid({ auctionId, commitHash }, privateKey, fee); |   const result = await registry.commitBid({ auctionId, commitHash }, privateKey, fee); | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); |   const revealFile = `{"reveal_file":"${revealFilePath}"}` | ||||||
| 
 | 
 | ||||||
|   console.log(`\nReveal file: ${revealFilePath}`); |   txOutput(result,revealFile,argv.output,argv.verbose) | ||||||
| } | } | ||||||
|  | |||||||
| @ -4,7 +4,7 @@ import path from 'path'; | |||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| import fs from 'fs'; | import fs from 'fs'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo, getGasAndFees } from '../../../../util'; | import { getConfig, getConnectionInfo, getGasAndFees, txOutput } from '../../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'reveal [auction-id] [file-path]'; | export const command = 'reveal [auction-id] [file-path]'; | ||||||
| 
 | 
 | ||||||
| @ -28,5 +28,7 @@ export const handler = async (argv: Arguments) => { | |||||||
| 
 | 
 | ||||||
|   const reveal = fs.readFileSync(path.resolve(filePath)); |   const reveal = fs.readFileSync(path.resolve(filePath)); | ||||||
|   const result = await registry.revealBid({ auctionId, reveal: reveal.toString('hex') }, privateKey, fee); |   const result = await registry.revealBid({ auctionId, reveal: reveal.toString('hex') }, privateKey, fee); | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); |   const success = `{"success":${result.code==0}}` | ||||||
|  |    | ||||||
|  |   txOutput(result,success,argv.output,argv.verbose) | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo } from '../../../util'; | import { getConfig, getConnectionInfo, queryOutput } from '../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'get [id]'; | export const command = 'get [id]'; | ||||||
| 
 | 
 | ||||||
| @ -21,5 +21,5 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); |   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); | ||||||
|   const result = await registry.getAuctionsByIds([id as string]); |   const result = await registry.getAuctionsByIds([id as string]); | ||||||
| 
 | 
 | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); |   queryOutput(result,argv.output) | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo, getGasAndFees } from '../../../../util'; | import { getConfig, getConnectionInfo, getGasAndFees, txOutput } from '../../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'set [name] [bond-id]'; | export const command = 'set [name] [bond-id]'; | ||||||
| 
 | 
 | ||||||
| @ -24,5 +24,7 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); |   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); | ||||||
|   const fee = getGasAndFees(argv, cnsConfig); |   const fee = getGasAndFees(argv, cnsConfig); | ||||||
|   const result = await registry.setAuthorityBond({ name, bondId }, privateKey, fee); |   const result = await registry.setAuthorityBond({ name, bondId }, privateKey, fee); | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); |   const success = `{"success":${result.code==0}}` | ||||||
|  | 
 | ||||||
|  |   txOutput(result,success,argv.output,argv.verbose) | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo, getGasAndFees } from '../../../util'; | import { getConfig, getConnectionInfo, getGasAndFees, txOutput } from '../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'reserve [name]'; | export const command = 'reserve [name]'; | ||||||
| 
 | 
 | ||||||
| @ -31,5 +31,6 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const fee = getGasAndFees(argv, cnsConfig); |   const fee = getGasAndFees(argv, cnsConfig); | ||||||
|   const result = await registry.reserveAuthority({ name, owner }, privateKey, fee); |   const result = await registry.reserveAuthority({ name, owner }, privateKey, fee); | ||||||
| 
 | 
 | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); |   const success = `{"success":${result.code==0}}` | ||||||
|  |   txOutput(result,success,argv.output,argv.verbose) | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo } from '../../../util'; | import { getConfig, getConnectionInfo, queryOutput } from '../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'whois [name]'; | export const command = 'whois [name]'; | ||||||
| 
 | 
 | ||||||
| @ -21,5 +21,5 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); |   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); | ||||||
|   const result = await registry.lookupAuthorities([name], true); |   const result = await registry.lookupAuthorities([name], true); | ||||||
| 
 | 
 | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); |   queryOutput(result,argv.output) | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo, getGasAndFees } from '../../../util'; | import { getConfig, getConnectionInfo, getGasAndFees ,txOutput} from '../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'associate'; | export const command = 'associate'; | ||||||
| 
 | 
 | ||||||
| @ -30,5 +30,7 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); |   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); | ||||||
|   const fee = getGasAndFees(argv, cnsConfig); |   const fee = getGasAndFees(argv, cnsConfig); | ||||||
|   const result = await registry.associateBond({ recordId: id, bondId }, privateKey, fee); |   const result = await registry.associateBond({ recordId: id, bondId }, privateKey, fee); | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); |   const success = `{"success":${result.code==0}}` | ||||||
|  |   txOutput(result,success,argv.output,argv.verbose) | ||||||
|  | 
 | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo, getGasAndFees } from '../../../util'; | import { getConfig, getConnectionInfo, getGasAndFees,txOutput } from '../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'cancel'; | export const command = 'cancel'; | ||||||
| 
 | 
 | ||||||
| @ -22,5 +22,7 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); |   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); | ||||||
|   const fee = getGasAndFees(argv, cnsConfig); |   const fee = getGasAndFees(argv, cnsConfig); | ||||||
|   const result = await registry.cancelBond({ id }, privateKey, fee); |   const result = await registry.cancelBond({ id }, privateKey, fee); | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); |   const success = `{"success":${result.code==0}}` | ||||||
|  |   txOutput(result,success,argv.output,argv.verbose) | ||||||
|  | 
 | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo, getGasAndFees } from '../../../util'; | import { getConfig, getConnectionInfo, getGasAndFees ,txOutput} from '../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'create'; | export const command = 'create'; | ||||||
| 
 | 
 | ||||||
| @ -36,5 +36,8 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const fee = getGasAndFees(argv, cnsConfig); |   const fee = getGasAndFees(argv, cnsConfig); | ||||||
|   const bondId = await registry.getNextBondId(privateKey); |   const bondId = await registry.getNextBondId(privateKey); | ||||||
|   const result = await registry.createBond({ denom, amount }, privateKey, fee); |   const result = await registry.createBond({ denom, amount }, privateKey, fee); | ||||||
|   console.log(true ? JSON.stringify(result, undefined, 2)+"\nBondId:"+bondId : bondId); |   const jsonString=`{"bondId":"${bondId}"}` | ||||||
|  | 
 | ||||||
|  |   txOutput(result,jsonString,argv.output,argv.verbose) | ||||||
|  | 
 | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo, getGasAndFees } from '../../../util'; | import { getConfig, getConnectionInfo, getGasAndFees ,txOutput} from '../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'dissociate'; | export const command = 'dissociate'; | ||||||
| 
 | 
 | ||||||
| @ -22,5 +22,7 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); |   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); | ||||||
|   const fee = getGasAndFees(argv, cnsConfig); |   const fee = getGasAndFees(argv, cnsConfig); | ||||||
|   const result = await registry.dissociateBond({ recordId: id }, privateKey, fee); |   const result = await registry.dissociateBond({ recordId: id }, privateKey, fee); | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); |   const success = `{"success":${result.code==0}}` | ||||||
|  |   txOutput(result,success,argv.output,argv.verbose) | ||||||
|  | 
 | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo } from '../../../util'; | import { getConfig, getConnectionInfo ,queryOutput} from '../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'get'; | export const command = 'get'; | ||||||
| 
 | 
 | ||||||
| @ -21,5 +21,6 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); |   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); | ||||||
| 
 | 
 | ||||||
|   const result = await registry.getBondsByIds([id as string]); |   const result = await registry.getBondsByIds([id as string]); | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); | 
 | ||||||
|  |  queryOutput(result,argv.output) | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo } from '../../../util'; | import { getConfig, getConnectionInfo ,queryOutput} from '../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'list'; | export const command = 'list'; | ||||||
| 
 | 
 | ||||||
| @ -25,5 +25,6 @@ export const handler = async (argv: Arguments) => { | |||||||
| 
 | 
 | ||||||
|   const { owner } = argv; |   const { owner } = argv; | ||||||
|   const result = await registry.queryBonds({ owner }); |   const result = await registry.queryBonds({ owner }); | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); | 
 | ||||||
|  |   queryOutput(result,argv.output) | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo, getGasAndFees } from '../../../../util'; | import { getConfig, getConnectionInfo, getGasAndFees,txOutput } from '../../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'dissociate'; | export const command = 'dissociate'; | ||||||
| 
 | 
 | ||||||
| @ -28,5 +28,7 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); |   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); | ||||||
|   const fee = getGasAndFees(argv, cnsConfig); |   const fee = getGasAndFees(argv, cnsConfig); | ||||||
|   const result = await registry.dissociateRecords({ bondId }, privateKey, fee); |   const result = await registry.dissociateRecords({ bondId }, privateKey, fee); | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); |   const success = `{"success":${result.code==0}}` | ||||||
|  |   txOutput(result,success,argv.output,argv.verbose) | ||||||
|  | 
 | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo, getGasAndFees } from '../../../../util'; | import { getConfig, getConnectionInfo, getGasAndFees ,txOutput} from '../../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'reassociate'; | export const command = 'reassociate'; | ||||||
| 
 | 
 | ||||||
| @ -33,5 +33,7 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); |   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); | ||||||
|   const fee = getGasAndFees(argv, cnsConfig); |   const fee = getGasAndFees(argv, cnsConfig); | ||||||
|   const result = await registry.reassociateRecords({ oldBondId, newBondId }, privateKey, fee); |   const result = await registry.reassociateRecords({ oldBondId, newBondId }, privateKey, fee); | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); |   const success = `{"success":${result.code==0}}` | ||||||
|  |   txOutput(result,success,argv.output,argv.verbose) | ||||||
|  | 
 | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,8 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo, getGasAndFees } from '../../../util'; | import { getConfig, getConnectionInfo, getGasAndFees ,txOutput} from '../../../util'; | ||||||
|  | import { isNil } from 'lodash'; | ||||||
| 
 | 
 | ||||||
| export const command = 'refill'; | export const command = 'refill'; | ||||||
| 
 | 
 | ||||||
| @ -36,5 +37,7 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); |   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); | ||||||
|   const fee = getGasAndFees(argv, cnsConfig); |   const fee = getGasAndFees(argv, cnsConfig); | ||||||
|   const result = await registry.refillBond({ id, denom, amount }, privateKey, fee); |   const result = await registry.refillBond({ id, denom, amount }, privateKey, fee); | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); |   const success = `{"success":${result.code==0}}` | ||||||
|  |   txOutput(result,success,argv.output,argv.verbose) | ||||||
|  | 
 | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo, getGasAndFees } from '../../../util'; | import { getConfig, getConnectionInfo, getGasAndFees,txOutput } from '../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'withdraw'; | export const command = 'withdraw'; | ||||||
| 
 | 
 | ||||||
| @ -36,5 +36,7 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); |   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); | ||||||
|   const fee = getGasAndFees(argv, cnsConfig); |   const fee = getGasAndFees(argv, cnsConfig); | ||||||
|   const result = await registry.withdrawBond({ id, denom, amount }, privateKey, fee); |   const result = await registry.withdrawBond({ id, denom, amount }, privateKey, fee); | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); |   const success = `{"success":${result.code==0}}` | ||||||
|  |   txOutput(result,success,argv.output,argv.verbose) | ||||||
|  | 
 | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo, getGasAndFees } from '../../../util'; | import { getConfig, getConnectionInfo, getGasAndFees ,txOutput} from '../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'delete [name]'; | export const command = 'delete [name]'; | ||||||
| 
 | 
 | ||||||
| @ -23,5 +23,7 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const fee = getGasAndFees(argv, cnsConfig); |   const fee = getGasAndFees(argv, cnsConfig); | ||||||
|   const result = await registry.deleteName({ crn: name }, privateKey, fee); |   const result = await registry.deleteName({ crn: name }, privateKey, fee); | ||||||
| 
 | 
 | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); |   const success = `{"success":${result.code==0}}` | ||||||
|  |   txOutput(result,success,argv.output,argv.verbose) | ||||||
|  | 
 | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo } from '../../../util'; | import { getConfig, getConnectionInfo ,queryOutput} from '../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'lookup [name]'; | export const command = 'lookup [name]'; | ||||||
| 
 | 
 | ||||||
| @ -27,5 +27,5 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); |   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); | ||||||
|   const result = await registry.lookupNames([name], argv.history as boolean); |   const result = await registry.lookupNames([name], argv.history as boolean); | ||||||
| 
 | 
 | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); |   queryOutput(result,argv.output) | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo } from '../../../util'; | import { getConfig, getConnectionInfo,txOutput } from '../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'resolve [name]'; | export const command = 'resolve [name]'; | ||||||
| 
 | 
 | ||||||
| @ -21,5 +21,7 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); |   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); | ||||||
| 
 | 
 | ||||||
|   const result = await registry.resolveNames([name]); |   const result = await registry.resolveNames([name]); | ||||||
|   console.log(JSON.stringify(result, undefined, 4)); |   const success = `{"success":${result.code==0}}` | ||||||
|  |   txOutput(result,success,argv.output,argv.verbose) | ||||||
|  | 
 | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo, getGasAndFees } from '../../../util'; | import { getConfig, getConnectionInfo, getGasAndFees,txOutput } from '../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'set [name] [id]'; | export const command = 'set [name] [id]'; | ||||||
| 
 | 
 | ||||||
| @ -25,5 +25,7 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const fee = getGasAndFees(argv, cnsConfig); |   const fee = getGasAndFees(argv, cnsConfig); | ||||||
|   const result = await registry.setName({ crn: name, cid: id }, privateKey, fee); |   const result = await registry.setName({ crn: name, cid: id }, privateKey, fee); | ||||||
| 
 | 
 | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); |   const success = `{"success":${result.code==0}}` | ||||||
|  |   txOutput(result,success,argv.output,argv.verbose) | ||||||
|  | 
 | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo } from '../../../util'; | import { getConfig, getConnectionInfo ,queryOutput} from '../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'get'; | export const command = 'get'; | ||||||
| 
 | 
 | ||||||
| @ -21,5 +21,5 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); |   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); | ||||||
|   const result = await registry.getRecordsByIds([id as string]); |   const result = await registry.getRecordsByIds([id as string]); | ||||||
| 
 | 
 | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); |   queryOutput(result,argv.output) | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo } from '../../../util'; | import { getConfig, getConnectionInfo ,queryOutput} from '../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'list'; | export const command = 'list'; | ||||||
| 
 | 
 | ||||||
| @ -36,5 +36,5 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); |   const registry = new Registry(gqlEndpoint, restEndpoint, chainId); | ||||||
| 
 | 
 | ||||||
|   const result = await registry.queryRecords({ bondId, type, name }, all as boolean); |   const result = await registry.queryRecords({ bondId, type, name }, all as boolean); | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); |   queryOutput(result,argv.output) | ||||||
| } | } | ||||||
|  | |||||||
| @ -5,7 +5,7 @@ import yaml from 'js-yaml'; | |||||||
| import fs from 'fs'; | import fs from 'fs'; | ||||||
| import { Registry } from '@cerc-io/laconic-sdk'; | import { Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getGasAndFees, getConnectionInfo } from '../../../util'; | import { getConfig, getGasAndFees, getConnectionInfo, txOutput } from '../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'publish'; | export const command = 'publish'; | ||||||
| 
 | 
 | ||||||
| @ -40,5 +40,5 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const fee = getGasAndFees(argv, cnsConfig); |   const fee = getGasAndFees(argv, cnsConfig); | ||||||
|   const result = await registry.setRecord({ privateKey: userKey, record, bondId }, txKey as string, fee); |   const result = await registry.setRecord({ privateKey: userKey, record, bondId }, txKey as string, fee); | ||||||
| 
 | 
 | ||||||
|   console.log(verbose ? JSON.stringify(result, undefined, 2) : result.data); |   txOutput(result,JSON.stringify(result.data,undefined,2),argv.output,argv.verbose) | ||||||
| } | } | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ import { Arguments } from 'yargs'; | |||||||
| import assert from 'assert'; | import assert from 'assert'; | ||||||
| import { Account, Registry } from '@cerc-io/laconic-sdk'; | import { Account, Registry } from '@cerc-io/laconic-sdk'; | ||||||
| 
 | 
 | ||||||
| import { getConfig, getConnectionInfo, getGasAndFees } from '../../../util'; | import { getConfig, getConnectionInfo, getGasAndFees, queryOutput } from '../../../util'; | ||||||
| 
 | 
 | ||||||
| export const command = 'send'; | export const command = 'send'; | ||||||
| 
 | 
 | ||||||
| @ -40,5 +40,5 @@ export const handler = async (argv: Arguments) => { | |||||||
|   const fee = getGasAndFees(argv, cnsConfig); |   const fee = getGasAndFees(argv, cnsConfig); | ||||||
|   await registry.sendCoins({ denom, amount, destinationAddress }, privateKey, fee); |   await registry.sendCoins({ denom, amount, destinationAddress }, privateKey, fee); | ||||||
|   const result = await registry.getAccounts([fromAddress, destinationAddress]); |   const result = await registry.getAccounts([fromAddress, destinationAddress]); | ||||||
|   console.log(JSON.stringify(result, undefined, 2)); |   queryOutput(result,argv.output) | ||||||
| } | } | ||||||
|  | |||||||
| @ -15,6 +15,11 @@ yargs(hideBin(process.argv)) | |||||||
|       default: 'config.yml', |       default: 'config.yml', | ||||||
|       describe: 'Config file path.', |       describe: 'Config file path.', | ||||||
|       type: 'string' |       type: 'string' | ||||||
|  |     }, | ||||||
|  |     output: { | ||||||
|  |       alias: 'o', | ||||||
|  |       describe: 'Gives output in json format when specified.', | ||||||
|  |       type: 'string' | ||||||
|     } |     } | ||||||
|   }) |   }) | ||||||
|   .commandDir('cmds') |   .commandDir('cmds') | ||||||
|  | |||||||
| @ -1,3 +1,4 @@ | |||||||
| export * from './fees'; | export * from './fees'; | ||||||
| export * from './config'; | export * from './config'; | ||||||
| export * from './common'; | export * from './common'; | ||||||
|  | export * from './output'; | ||||||
|  | |||||||
							
								
								
									
										16
									
								
								src/util/output.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								src/util/output.ts
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,16 @@ | |||||||
|  | 
 | ||||||
|  | export const txOutput = (result:any,msg:string,output:unknown,verbose:unknown) => { | ||||||
|  |     if (output=="json"){ | ||||||
|  |         console.log(verbose ? JSON.parse(JSON.stringify(result)) : JSON.parse(msg)); | ||||||
|  |     } else { | ||||||
|  |         console.log(verbose ? JSON.stringify(result,undefined,2) : msg); | ||||||
|  |     } | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | export const queryOutput = (result: any, output: unknown) => { | ||||||
|  |     if (output=="json"){ | ||||||
|  |         console.log(JSON.parse(JSON.stringify(result))); | ||||||
|  |     } else { | ||||||
|  |         console.log(JSON.stringify(result,undefined,2)); | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										7
									
								
								watcher.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								watcher.yml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,7 @@ | |||||||
|  | record: | ||||||
|  |   type: WebsiteRegistrationRecord | ||||||
|  |   url: 'https://cerc.io' | ||||||
|  |   repo_registration_record_cid: QmSnuWmxptJZdLJpKRarxBMS2Ju2oANVrgbr2xWbie9b2D | ||||||
|  |   build_artifact_cid: QmP8jTG1m9GSDJLCbeWhVSVgEzCPPwXRdCRuJtQ5Tz9Kc9 | ||||||
|  |   tls_cert_cid: QmbWqxBEKC3P8tqsKc98xmWNzrzDtRLMiMPL8wBuTGsMnR | ||||||
|  |   version: 1.0.35 | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user