launchpad: Use Coin and StdFee from amino

This commit is contained in:
willclarktech 2021-03-24 13:26:02 +01:00
parent 26d3ed6506
commit 48e4223ca0
No known key found for this signature in database
GPG Key ID: 551A86E2E398ADF7
18 changed files with 29 additions and 41 deletions

View File

@ -1,10 +1,6 @@
import { Coin } from "@cosmjs/amino";
import { Uint53, Uint64 } from "@cosmjs/math";
export interface Coin {
readonly denom: string;
readonly amount: string;
}
/** Creates a coin */
export function coin(amount: number, denom: string): Coin {
return { amount: new Uint53(amount).toString(), denom: denom };

View File

@ -1,10 +1,10 @@
/* eslint-disable @typescript-eslint/naming-convention */
import { StdFee } from "@cosmjs/amino";
import { assert, sleep } from "@cosmjs/utils";
import { ReadonlyDate } from "readonly-date";
import { assertIsBroadcastTxSuccess, CosmosClient, PrivateCosmosClient } from "./cosmosclient";
import { makeSignDoc } from "./encoding";
import { StdFee } from "./fee";
import { findAttribute } from "./logs";
import { MsgSend } from "./msgs";
import { Secp256k1HdWallet } from "./secp256k1hdwallet";

View File

@ -1,9 +1,8 @@
import { Pubkey } from "@cosmjs/amino";
import { Coin, Pubkey } from "@cosmjs/amino";
import { sha256 } from "@cosmjs/crypto";
import { fromBase64, fromHex, toHex } from "@cosmjs/encoding";
import { Uint53 } from "@cosmjs/math";
import { Coin } from "./coins";
import {
AuthExtension,
BroadcastMode,

View File

@ -1,10 +1,8 @@
/* eslint-disable @typescript-eslint/naming-convention */
import { AminoMsg, StdSignDoc } from "@cosmjs/amino";
import { AminoMsg, StdFee, StdSignDoc } from "@cosmjs/amino";
import { toUtf8 } from "@cosmjs/encoding";
import { Uint53 } from "@cosmjs/math";
import { StdFee } from "./fee";
function sortedObject(obj: any): any {
if (typeof obj !== "object" || obj === null) {
return obj;

View File

@ -1,11 +1,7 @@
import { StdFee } from "@cosmjs/amino";
import { Decimal, Uint53 } from "@cosmjs/math";
import { Coin, coins } from "./coins";
export interface StdFee {
readonly amount: readonly Coin[];
readonly gas: string;
}
import { coins } from "./coins";
export type FeeTable = Record<string, StdFee>;

View File

@ -4,7 +4,9 @@ export {
Algo,
AminoMsg as Msg,
AminoSignResponse,
Coin,
OfflineAminoSigner as OfflineSigner,
StdFee,
StdSignDoc,
StdSignature,
decodeAminoPubkey,
@ -24,8 +26,7 @@ export type PubKey = SinglePubkey;
import * as logs from "./logs";
export { logs };
export { Coin, coin, coins, parseCoins } from "./coins";
export { coin, coins, parseCoins } from "./coins";
export {
Account,
assertIsBroadcastTxSuccess,
@ -49,7 +50,7 @@ export {
isSearchByTagsQuery,
} from "./cosmosclient";
export { makeSignDoc, serializeSignDoc } from "./encoding";
export { buildFeeTable, FeeTable, GasLimits, GasPrice, StdFee } from "./fee";
export { buildFeeTable, FeeTable, GasLimits, GasPrice } from "./fee";
export {
AuthAccountsResponse,
AuthExtension,

View File

@ -1,7 +1,6 @@
/* eslint-disable @typescript-eslint/naming-convention */
import { Pubkey } from "@cosmjs/amino";
import { Coin, Pubkey } from "@cosmjs/amino";
import { Coin } from "../coins";
import { LcdClient } from "./lcdclient";
/**

View File

@ -1,4 +1,5 @@
import { Coin } from "../coins";
import { Coin } from "@cosmjs/amino";
import { LcdClient } from "./lcdclient";
export interface BankBalancesResponse {

View File

@ -1,5 +1,6 @@
/* eslint-disable @typescript-eslint/naming-convention */
import { Coin } from "../coins";
import { Coin } from "@cosmjs/amino";
import { LcdClient } from "./lcdclient";
export interface RewardContainer {

View File

@ -1,5 +1,6 @@
/* eslint-disable @typescript-eslint/naming-convention */
import { Coin } from "../coins";
import { Coin } from "@cosmjs/amino";
import { LcdClient } from "./lcdclient";
export enum GovParametersType {

View File

@ -1,10 +1,9 @@
/* eslint-disable @typescript-eslint/naming-convention */
import { Coin, StdFee } from "@cosmjs/amino";
import { assert, sleep } from "@cosmjs/utils";
import { Coin } from "../coins";
import { isBroadcastTxFailure } from "../cosmosclient";
import { makeSignDoc } from "../encoding";
import { StdFee } from "../fee";
import { parseLogs } from "../logs";
import { MsgSend } from "../msgs";
import { makeCosmoshubPath } from "../paths";

View File

@ -1,5 +1,6 @@
/* eslint-disable @typescript-eslint/naming-convention */
import { Coin } from "../coins";
import { Coin } from "@cosmjs/amino";
import { BlockHeader, SearchTxsResponse } from "./base";
import { LcdClient } from "./lcdclient";

View File

@ -1,4 +1,5 @@
import { Coin } from "../coins";
import { Coin } from "@cosmjs/amino";
import { LcdApiArray, LcdClient } from "./lcdclient";
export interface TotalSupplyAllResponse {

View File

@ -1,7 +1,5 @@
/* eslint-disable @typescript-eslint/naming-convention */
import { AminoMsg } from "@cosmjs/amino";
import { Coin } from "./coins";
import { AminoMsg, Coin } from "@cosmjs/amino";
// auth (no messages) - see https://github.com/cosmos/cosmos-sdk/blob/efa73c7/proto/cosmos/auth/auth.proto

View File

@ -1,7 +1,8 @@
/* eslint-disable @typescript-eslint/naming-convention */
import { Coin } from "@cosmjs/amino";
import { assert } from "@cosmjs/utils";
import { Coin, coin, coins } from "./coins";
import { coin, coins } from "./coins";
import { assertIsBroadcastTxSuccess, PrivateCosmosClient } from "./cosmosclient";
import { GasPrice } from "./fee";
import { MsgDelegate, MsgSend } from "./msgs";

View File

@ -1,11 +1,10 @@
/* eslint-disable @typescript-eslint/naming-convention */
import { AminoMsg, OfflineAminoSigner } from "@cosmjs/amino";
import { AminoMsg, Coin, OfflineAminoSigner, StdFee } from "@cosmjs/amino";
import equals from "fast-deep-equal";
import { Coin } from "./coins";
import { Account, BroadcastTxResult, CosmosClient, GetSequenceResult } from "./cosmosclient";
import { makeSignDoc } from "./encoding";
import { buildFeeTable, FeeTable, GasLimits, GasPrice, StdFee } from "./fee";
import { buildFeeTable, FeeTable, GasLimits, GasPrice } from "./fee";
import { BroadcastMode } from "./lcdapi";
import { MsgSend } from "./msgs";
import { makeStdTx, StdTx } from "./tx";

View File

@ -1,9 +1,8 @@
/* eslint-disable @typescript-eslint/naming-convention */
import { StdSignature } from "@cosmjs/amino";
import { StdFee, StdSignature } from "@cosmjs/amino";
import { coins } from "./coins";
import { makeSignDoc } from "./encoding";
import { StdFee } from "./fee";
import { makeStdTx } from "./tx";
describe("tx", () => {

View File

@ -1,6 +1,4 @@
import { AminoMsg, StdSignature, StdSignDoc } from "@cosmjs/amino";
import { StdFee } from "./fee";
import { AminoMsg, StdFee, StdSignature, StdSignDoc } from "@cosmjs/amino";
/**
* A Cosmos SDK StdTx