Skip to content

@liquality.evm.EvmUtils

Krasimir Raykov edited this page Mar 30, 2022 · 3 revisions

Namespace: EvmUtils

@liquality/evm.EvmUtils

Table of contents

Functions

Functions

calculateFee

calculateFee(base, multiplier): number

Parameters

Name Type
base number
multiplier number

Returns

number

Defined in

evm/lib/utils.ts:128


extractFeeData

extractFeeData(fee): { gasPrice: number = fee } | { baseFeeTrend?: number ; currentBaseFeePerGas?: number ; gasPrice: undefined = fee; maxFeePerGas: number ; maxPriorityFeePerGas: number ; suggestedBaseFeePerGas?: number }

Parameters

Name Type
fee FeeType

Returns

{ gasPrice: number = fee } | { baseFeeTrend?: number ; currentBaseFeePerGas?: number ; gasPrice: undefined = fee; maxFeePerGas: number ; maxPriorityFeePerGas: number ; suggestedBaseFeePerGas?: number }

Defined in

evm/lib/utils.ts:120


generateId

generateId(htlcData, blockTimestamp): string

Parameters

Name Type
htlcData HTLCDataStruct
blockTimestamp number

Returns

string

Defined in

evm/lib/utils.ts:106


parseBlockResponse

parseBlockResponse(block, transactions?): Block<EthersBlock | EthersBlockWithTransactions, EthersTransactionResponse>

Parameters

Name Type
block Block | BlockWithTransactions
transactions? TransactionResponse[]

Returns

Block<EthersBlock | EthersBlockWithTransactions, EthersTransactionResponse>

Defined in

evm/lib/utils.ts:90


parseSwapParams

parseSwapParams(tx): HTLCDataStruct

Parameters

Name Type
tx SwapParams

Returns

HTLCDataStruct

Defined in

evm/lib/utils.ts:28


parseTxRequest

parseTxRequest(request): TransactionRequest

Parameters

Name Type
request EthereumTransactionRequest | TransactionRequest

Returns

TransactionRequest

Defined in

evm/lib/utils.ts:39


parseTxResponse

parseTxResponse(response, receipt?): Transaction<EthersTransactionResponse>

Parameters

Name Type
response TransactionResponse
receipt? TransactionReceipt

Returns

Transaction<EthersTransactionResponse>

Defined in

evm/lib/utils.ts:66


toEthereumTxRequest

toEthereumTxRequest(tx, fee): EthereumTransactionRequest

Parameters

Name Type
tx PopulatedTransaction
fee FeeType

Returns

EthereumTransactionRequest

Defined in

evm/lib/utils.ts:16


toGwei

toGwei(wei): BigNumber

Parameters

Name Type
wei string | number | BigNumber

Returns

BigNumber

Defined in

evm/lib/utils.ts:124

Clone this wiki locally