6.0.0 • Published 1 year ago

@vearnfi/gas v6.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

test coverage Maintainability

Vechain Gas Price Calculation

Acknowledgement

This is a fork from the excellent work of vechain.energy Vechain Gas Price Calculation

Basic Usage

npm i @vearnfi/gas
import {calcTxFee} from "@vearnfi/gas";

const clauses = [
  {data: "0x", value: "0x0", to: "0x1A6f69Bb160c199B1862c83291d364836558AE8F"},
];
const txFee = await calcTxFee(clauses);

This will:

  1. calculate the intrinsic gas
  2. load the base price from the network
  3. send the clause for vm gas estimation to the network

It will apply the gas calculation with a default gas coef of 0 based on https://docs.vechain.org/thor/learn/transaction-calculation.html

Options are:

type Options = {
    nodeOrConnex?: Connex | string  // the network to load additional gas information from
    caller?: string                 // optional caller address for the vm gas estimation
    gasPriceCoef?: number           // priority, 0 (low) to 255 (high)}

which default to:

const defaultOptions = {
  nodeOrConnex: "https://mainnet.veblocks.net",
  gasPriceCoef: 0,
};
6.0.0

1 year ago

5.0.0

1 year ago

4.0.0

1 year ago

2.0.0

1 year ago

1.0.0

1 year ago