forked from cerc-io/registry-sdk
Add test for util getContentId
This commit is contained in:
parent
407d31cea7
commit
c3066db987
@ -5,14 +5,14 @@ import * as bip39 from 'bip39';
|
||||
import canonicalStringify from 'canonical-json';
|
||||
import secp256k1 from 'secp256k1';
|
||||
import { utils } from 'ethers';
|
||||
import { sha256 } from 'js-sha256';
|
||||
import { MessageTypes, signTypedData, SignTypedDataVersion } from '@metamask/eth-sig-util';
|
||||
import { Ripemd160, Secp256k1 } from "@cosmjs/crypto";
|
||||
import { Ripemd160 } from "@cosmjs/crypto";
|
||||
import { fromHex, toHex } from '@cosmjs/encoding';
|
||||
import { ethToEthermint } from "@tharsis/address-converter"
|
||||
import { encodeSecp256k1Pubkey } from '@cosmjs/amino';
|
||||
|
||||
import { Payload, Signature } from './types';
|
||||
import { sha256 } from 'js-sha256';
|
||||
|
||||
const AMINO_PREFIX = 'EB5AE98721';
|
||||
const HDPATH = "m/44'/60'/0'/0";
|
||||
@ -120,7 +120,6 @@ export class Account {
|
||||
|
||||
/**
|
||||
* Get record signature.
|
||||
* @param {object} record
|
||||
*/
|
||||
async signRecord(record: any) {
|
||||
assert(record);
|
||||
|
@ -73,7 +73,6 @@ const auctionTests = (numBidders = 3) => {
|
||||
expect(auction.status).toEqual('reveal');
|
||||
|
||||
for (let i = 0; i < numBidders; i++) {
|
||||
// eslint-disable-next-line no-await-in-loop
|
||||
await registry.revealBid({ auctionId, reveal: accounts[i].bid.revealString }, accounts[i].privateKey, fee);
|
||||
}
|
||||
});
|
||||
|
@ -320,10 +320,6 @@ export class Registry {
|
||||
|
||||
/**
|
||||
* Set authority bond.
|
||||
* @param {string} name
|
||||
* @param {string} bondId
|
||||
* @param {string} privateKey
|
||||
* @param {object} fee
|
||||
*/
|
||||
async setAuthorityBond(params: MessageMsgSetAuthorityBond, privateKey: string, fee: Fee) {
|
||||
let result;
|
||||
@ -401,10 +397,6 @@ export class Registry {
|
||||
|
||||
/**
|
||||
* Set name (WRN) to record ID (CID).
|
||||
* @param {string} wrn
|
||||
* @param {string} id
|
||||
* @param {string} privateKey
|
||||
* @param {object} fee
|
||||
*/
|
||||
async setName(params: MessageMsgSetName, privateKey: string, fee: Fee) {
|
||||
let result;
|
||||
|
@ -76,4 +76,4 @@ export const createTx = (
|
||||
legacyAmino: tx.legacyAmino,
|
||||
eipToSign,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@ import path from 'path';
|
||||
|
||||
import { Account } from './account';
|
||||
import { Registry } from './index';
|
||||
import { ensureUpdatedConfig, getBaseConfig, getConfig } from './testing/helper';
|
||||
import { ensureUpdatedConfig, getConfig } from './testing/helper';
|
||||
|
||||
const WATCHER_YML_PATH = path.join(__dirname, './testing/data/watcher.yml');
|
||||
|
||||
|
49
src/util.test.ts
Normal file
49
src/util.test.ts
Normal file
@ -0,0 +1,49 @@
|
||||
import path from 'path';
|
||||
|
||||
import { Registry } from './index';
|
||||
import { getBaseConfig, getConfig } from './testing/helper';
|
||||
import { Util } from './util';
|
||||
|
||||
const WATCHER_YML_PATH = path.join(__dirname, './testing/data/watcher.yml');
|
||||
|
||||
jest.setTimeout(90 * 1000);
|
||||
|
||||
const { chainId, restEndpoint, gqlEndpoint, privateKey, fee } = getConfig();
|
||||
|
||||
const utilTests = () => {
|
||||
let registry: Registry;
|
||||
|
||||
let bondId: string;
|
||||
let watcher: any;
|
||||
let watcherId: string;
|
||||
|
||||
beforeAll(async () => {
|
||||
registry = new Registry(restEndpoint, gqlEndpoint, chainId);
|
||||
|
||||
// Create bond.
|
||||
bondId = await registry.getNextBondId(privateKey);
|
||||
await registry.createBond({ denom: 'aphoton', amount: '1000000000' }, privateKey, fee);
|
||||
|
||||
// Create bot.
|
||||
watcher = await getBaseConfig(WATCHER_YML_PATH);
|
||||
await registry.setRecord(
|
||||
{
|
||||
privateKey,
|
||||
bondId,
|
||||
record: watcher.record
|
||||
},
|
||||
privateKey,
|
||||
fee
|
||||
)
|
||||
|
||||
const [record] = await registry.queryRecords({ type: 'watcher', version: watcher.record.version }, true);
|
||||
watcherId = record.id;
|
||||
});
|
||||
|
||||
xtest('generate content id.', async () => {
|
||||
const cid = await Util.getContentId(watcher.record);
|
||||
expect(cid).toBe(watcherId)
|
||||
});
|
||||
}
|
||||
|
||||
describe('Util', utilTests);
|
Loading…
Reference in New Issue
Block a user