Merge branch 'master' into feat/support-n-msgs
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { useAppContext } from "../../../context/AppContext";
|
||||
import { printableCoins } from "../../../lib/displayHelpers";
|
||||
import { printableCoin } from "../../../lib/displayHelpers";
|
||||
import { TxMsgDelegate } from "../../../types/txMsg";
|
||||
import HashView from "../HashView";
|
||||
|
||||
@@ -17,7 +17,7 @@ const TxMsgDelegateDetails = ({ msg }: TxMsgDelegateDetailsProps) => {
|
||||
</li>
|
||||
<li>
|
||||
<label>Amount:</label>
|
||||
<div>{printableCoins(msg.value.amount, state.chain)}</div>
|
||||
<div>{printableCoin(msg.value.amount, state.chain)}</div>
|
||||
</li>
|
||||
<li>
|
||||
<label>Validator Address:</label>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { useAppContext } from "../../../context/AppContext";
|
||||
import { printableCoins } from "../../../lib/displayHelpers";
|
||||
import { printableCoin } from "../../../lib/displayHelpers";
|
||||
import { TxMsgRedelegate } from "../../../types/txMsg";
|
||||
import HashView from "../HashView";
|
||||
|
||||
@@ -17,7 +17,7 @@ const TxMsgRedelegateDetails = ({ msg }: TxMsgRedelegateDetailsProps) => {
|
||||
</li>
|
||||
<li>
|
||||
<label>Amount:</label>
|
||||
<div>{printableCoins(msg.value.amount, state.chain)}</div>
|
||||
<div>{printableCoin(msg.value.amount, state.chain)}</div>
|
||||
</li>
|
||||
<li>
|
||||
<label>Src Validator Address:</label>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { useAppContext } from "../../../context/AppContext";
|
||||
import { printableCoins } from "../../../lib/displayHelpers";
|
||||
import { printableCoin } from "../../../lib/displayHelpers";
|
||||
import { TxMsgUndelegate } from "../../../types/txMsg";
|
||||
import HashView from "../HashView";
|
||||
|
||||
@@ -17,7 +17,7 @@ const TxMsgUndelegateDetails = ({ msg }: TxMsgUndelegateDetailsProps) => {
|
||||
</li>
|
||||
<li>
|
||||
<label>Amount:</label>
|
||||
<div>{printableCoins(msg.value.amount, state.chain)}</div>
|
||||
<div>{printableCoin(msg.value.amount, state.chain)}</div>
|
||||
</li>
|
||||
<li>
|
||||
<label>Validator Address:</label>
|
||||
|
||||
@@ -61,7 +61,7 @@ const MsgDelegateForm = ({ delegatorAddress, setMsgGetter, deleteMsg }: MsgDeleg
|
||||
value: {
|
||||
delegatorAddress,
|
||||
validatorAddress,
|
||||
amount: [{ amount: amountInAtomics, denom: state.chain.denom }],
|
||||
amount: { amount: amountInAtomics, denom: state.chain.denom },
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
@@ -77,7 +77,7 @@ const MsgRedelegateForm = ({
|
||||
delegatorAddress,
|
||||
validatorSrcAddress,
|
||||
validatorDstAddress,
|
||||
amount: [{ amount: amountInAtomics, denom: state.chain.denom }],
|
||||
amount: { amount: amountInAtomics, denom: state.chain.denom },
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
@@ -65,7 +65,7 @@ const MsgUndelegateForm = ({
|
||||
value: {
|
||||
delegatorAddress,
|
||||
validatorAddress,
|
||||
amount: [{ amount: amountInAtomics, denom: state.chain.denom }],
|
||||
amount: { amount: amountInAtomics, denom: state.chain.denom },
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ import { SigningStargateClient } from "@cosmjs/stargate";
|
||||
import { assert } from "@cosmjs/utils";
|
||||
import TransportWebUSB from "@ledgerhq/hw-transport-webusb";
|
||||
import axios from "axios";
|
||||
import { useState } from "react";
|
||||
import { useCallback, useLayoutEffect, useState } from "react";
|
||||
import { useAppContext } from "../../context/AppContext";
|
||||
import { getConnectError } from "../../lib/errorHelpers";
|
||||
import { DbSignature, DbTransaction, WalletAccount } from "../../types";
|
||||
@@ -41,7 +41,7 @@ const TransactionSigning = (props: Props) => {
|
||||
const [ledgerSigner, setLedgerSigner] = useState({});
|
||||
const [loading, setLoading] = useState<LoadingStates>({});
|
||||
|
||||
const connectKeplr = async () => {
|
||||
const connectKeplr = useCallback(async () => {
|
||||
try {
|
||||
setLoading((oldLoading) => ({ ...oldLoading, keplr: true }));
|
||||
assert(state.chain.chainId, "chainId missing");
|
||||
@@ -76,7 +76,17 @@ const TransactionSigning = (props: Props) => {
|
||||
} finally {
|
||||
setLoading((newLoading) => ({ ...newLoading, keplr: false }));
|
||||
}
|
||||
};
|
||||
}, [memberPubkeys, props.signatures, state.chain.chainId]);
|
||||
|
||||
useLayoutEffect(() => {
|
||||
const accountChangeKey = "keplr_keystorechange";
|
||||
|
||||
if (walletType === "Keplr") {
|
||||
window.addEventListener(accountChangeKey, connectKeplr);
|
||||
} else {
|
||||
window.removeEventListener(accountChangeKey, connectKeplr);
|
||||
}
|
||||
}, [connectKeplr, walletType]);
|
||||
|
||||
const connectLedger = async () => {
|
||||
try {
|
||||
|
||||
+3
-3
@@ -21,7 +21,7 @@ export interface TxMsgDelegate {
|
||||
readonly value: {
|
||||
readonly delegatorAddress: string;
|
||||
readonly validatorAddress: string;
|
||||
readonly amount: [{ readonly amount: string; readonly denom: string }];
|
||||
readonly amount: { readonly amount: string; readonly denom: string };
|
||||
};
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ export interface TxMsgUndelegate {
|
||||
readonly value: {
|
||||
readonly delegatorAddress: string;
|
||||
readonly validatorAddress: string;
|
||||
readonly amount: [{ readonly amount: string; readonly denom: string }];
|
||||
readonly amount: { readonly amount: string; readonly denom: string };
|
||||
};
|
||||
}
|
||||
|
||||
@@ -40,7 +40,7 @@ export interface TxMsgRedelegate {
|
||||
readonly delegatorAddress: string;
|
||||
readonly validatorSrcAddress: string;
|
||||
readonly validatorDstAddress: string;
|
||||
readonly amount: [{ readonly amount: string; readonly denom: string }];
|
||||
readonly amount: { readonly amount: string; readonly denom: string };
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user