mirror of
https://github.com/cosmos/cosmjs.git
synced 2025-03-10 21:49:15 +00:00
Set default gas limit for send transactions to 100k
This commit is contained in:
parent
4ca659272b
commit
9e7adb2c2b
@ -9,6 +9,8 @@ and this project adheres to
|
|||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- all: The TypeScript compilation target is now ES2018.
|
- all: The TypeScript compilation target is now ES2018.
|
||||||
|
- @cosmjs/faucet: Set default value of `FAUCET_GAS_LIMIT` to 100_000 to better
|
||||||
|
support Cosmos SDK 0.45 chains.
|
||||||
- @cosmjs/stargate: The `AminoTypes` now always requires an argument of type
|
- @cosmjs/stargate: The `AminoTypes` now always requires an argument of type
|
||||||
`AminoTypesOptions`. This is an object with a required `prefix` field. Before
|
`AminoTypesOptions`. This is an object with a required `prefix` field. Before
|
||||||
the prefix defaulted to "cosmos" but this is almost never the right choice for
|
the prefix defaulted to "cosmos" but this is almost never the right choice for
|
||||||
|
@ -27,7 +27,7 @@ import { SigningCosmWasmClientOptions } from "./signingcosmwasmclient";
|
|||||||
import hackatom from "./testdata/contract.json";
|
import hackatom from "./testdata/contract.json";
|
||||||
|
|
||||||
export const defaultGasPrice = GasPrice.fromString("0.025ucosm");
|
export const defaultGasPrice = GasPrice.fromString("0.025ucosm");
|
||||||
export const defaultSendFee = calculateFee(200_000, defaultGasPrice);
|
export const defaultSendFee = calculateFee(100_000, defaultGasPrice);
|
||||||
export const defaultUploadFee = calculateFee(1_500_000, defaultGasPrice);
|
export const defaultUploadFee = calculateFee(1_500_000, defaultGasPrice);
|
||||||
export const defaultInstantiateFee = calculateFee(500_000, defaultGasPrice);
|
export const defaultInstantiateFee = calculateFee(500_000, defaultGasPrice);
|
||||||
export const defaultExecuteFee = calculateFee(200_000, defaultGasPrice);
|
export const defaultExecuteFee = calculateFee(200_000, defaultGasPrice);
|
||||||
|
@ -49,7 +49,7 @@ FAUCET_PORT Port of the webserver. Defaults to 8000.
|
|||||||
FAUCET_MEMO Memo for send transactions. Defaults to unset.
|
FAUCET_MEMO Memo for send transactions. Defaults to unset.
|
||||||
FAUCET_GAS_PRICE Gas price for transactions as a comma separated list.
|
FAUCET_GAS_PRICE Gas price for transactions as a comma separated list.
|
||||||
Defaults to "0.025ucosm".
|
Defaults to "0.025ucosm".
|
||||||
FAUCET_GAS_LIMIT Gas limit for send transactions. Defaults to 80000.
|
FAUCET_GAS_LIMIT Gas limit for send transactions. Defaults to 100000.
|
||||||
FAUCET_MNEMONIC Secret mnemonic that serves as the base secret for the
|
FAUCET_MNEMONIC Secret mnemonic that serves as the base secret for the
|
||||||
faucet HD accounts
|
faucet HD accounts
|
||||||
FAUCET_PATH_PATTERN The pattern of BIP32 paths for the faucet accounts.
|
FAUCET_PATH_PATTERN The pattern of BIP32 paths for the faucet accounts.
|
||||||
|
@ -22,7 +22,7 @@ FAUCET_PORT Port of the webserver. Defaults to 8000.
|
|||||||
FAUCET_MEMO Memo for send transactions. Defaults to unset.
|
FAUCET_MEMO Memo for send transactions. Defaults to unset.
|
||||||
FAUCET_GAS_PRICE Gas price for transactions as a comma separated list.
|
FAUCET_GAS_PRICE Gas price for transactions as a comma separated list.
|
||||||
Defaults to "0.025ucosm".
|
Defaults to "0.025ucosm".
|
||||||
FAUCET_GAS_LIMIT Gas limit for send transactions. Defaults to 80000.
|
FAUCET_GAS_LIMIT Gas limit for send transactions. Defaults to 100000.
|
||||||
FAUCET_MNEMONIC Secret mnemonic that serves as the base secret for the
|
FAUCET_MNEMONIC Secret mnemonic that serves as the base secret for the
|
||||||
faucet HD accounts
|
faucet HD accounts
|
||||||
FAUCET_PATH_PATTERN The pattern of BIP32 paths for the faucet accounts.
|
FAUCET_PATH_PATTERN The pattern of BIP32 paths for the faucet accounts.
|
||||||
|
@ -6,7 +6,9 @@ import { parseBankTokens } from "./tokens";
|
|||||||
export const binaryName = "cosmos-faucet";
|
export const binaryName = "cosmos-faucet";
|
||||||
export const memo: string | undefined = process.env.FAUCET_MEMO;
|
export const memo: string | undefined = process.env.FAUCET_MEMO;
|
||||||
export const gasPrice = GasPrice.fromString(process.env.FAUCET_GAS_PRICE || "0.025ucosm");
|
export const gasPrice = GasPrice.fromString(process.env.FAUCET_GAS_PRICE || "0.025ucosm");
|
||||||
export const gasLimitSend = parseInt(process.env.FAUCET_GAS_LIMIT || "200000", 10);
|
export const gasLimitSend = process.env.FAUCET_GAS_LIMIT
|
||||||
|
? parseInt(process.env.FAUCET_GAS_LIMIT, 10)
|
||||||
|
: 100_000;
|
||||||
export const concurrency: number = Number.parseInt(process.env.FAUCET_CONCURRENCY || "", 10) || 5;
|
export const concurrency: number = Number.parseInt(process.env.FAUCET_CONCURRENCY || "", 10) || 5;
|
||||||
export const port: number = Number.parseInt(process.env.FAUCET_PORT || "", 10) || 8000;
|
export const port: number = Number.parseInt(process.env.FAUCET_PORT || "", 10) || 8000;
|
||||||
export const mnemonic: string | undefined = process.env.FAUCET_MNEMONIC;
|
export const mnemonic: string | undefined = process.env.FAUCET_MNEMONIC;
|
||||||
|
@ -64,7 +64,7 @@ export function fromOneElementArray<T>(elements: ArrayLike<T>): T {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export const defaultGasPrice = GasPrice.fromString("0.025ucosm");
|
export const defaultGasPrice = GasPrice.fromString("0.025ucosm");
|
||||||
export const defaultSendFee = calculateFee(80_000, defaultGasPrice);
|
export const defaultSendFee = calculateFee(100_000, defaultGasPrice);
|
||||||
|
|
||||||
export const simapp = {
|
export const simapp = {
|
||||||
tendermintUrl: "localhost:26658",
|
tendermintUrl: "localhost:26658",
|
||||||
|
@ -25,7 +25,7 @@ async function main() {
|
|||||||
const client = await SigningStargateClient.connectWithSigner(rpcUrl, wallet, { prefix: prefix });
|
const client = await SigningStargateClient.connectWithSigner(rpcUrl, wallet, { prefix: prefix });
|
||||||
const recipient = Bech32.encode(prefix, Random.getBytes(20));
|
const recipient = Bech32.encode(prefix, Random.getBytes(20));
|
||||||
const amount = coins(226644, "ucosm");
|
const amount = coins(226644, "ucosm");
|
||||||
const fee = calculateFee(200_000, "0.025ucosm");
|
const fee = calculateFee(100_000, "0.025ucosm");
|
||||||
const memo = "Ensure chain has my pubkey";
|
const memo = "Ensure chain has my pubkey";
|
||||||
const sendResult = await client.sendTokens(faucet.address0, recipient, amount, fee, memo);
|
const sendResult = await client.sendTokens(faucet.address0, recipient, amount, fee, memo);
|
||||||
assertIsDeliverTxSuccess(sendResult);
|
assertIsDeliverTxSuccess(sendResult);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user