-
Notifications
You must be signed in to change notification settings - Fork 70
@liquality.evm.EvmUtils
@liquality/evm.EvmUtils
- calculateFee
- extractFeeData
- generateId
- parseBlockResponse
- parseSwapParams
- parseTxRequest
- parseTxResponse
- toEthereumTxRequest
- toGwei
▸ calculateFee(base, multiplier): number
| Name | Type |
|---|---|
base |
number |
multiplier |
number |
number
▸ extractFeeData(fee): { gasPrice: number = fee } | { baseFeeTrend?: number ; currentBaseFeePerGas?: number ; gasPrice: undefined = fee; maxFeePerGas: number ; maxPriorityFeePerGas: number ; suggestedBaseFeePerGas?: number }
| Name | Type |
|---|---|
fee |
FeeType |
{ gasPrice: number = fee } | { baseFeeTrend?: number ; currentBaseFeePerGas?: number ; gasPrice: undefined = fee; maxFeePerGas: number ; maxPriorityFeePerGas: number ; suggestedBaseFeePerGas?: number }
▸ generateId(htlcData, blockTimestamp): string
| Name | Type |
|---|---|
htlcData |
HTLCDataStruct |
blockTimestamp |
number |
string
▸ parseBlockResponse(block, transactions?): Block<EthersBlock | EthersBlockWithTransactions, EthersTransactionResponse>
| Name | Type |
|---|---|
block |
Block | BlockWithTransactions
|
transactions? |
TransactionResponse[] |
Block<EthersBlock | EthersBlockWithTransactions, EthersTransactionResponse>
▸ parseSwapParams(tx): HTLCDataStruct
| Name | Type |
|---|---|
tx |
SwapParams |
▸ parseTxRequest(request): TransactionRequest
| Name | Type |
|---|---|
request |
EthereumTransactionRequest | TransactionRequest
|
TransactionRequest
▸ parseTxResponse(response, receipt?): Transaction<EthersTransactionResponse>
| Name | Type |
|---|---|
response |
TransactionResponse |
receipt? |
TransactionReceipt |
Transaction<EthersTransactionResponse>
▸ toEthereumTxRequest(tx, fee): EthereumTransactionRequest
| Name | Type |
|---|---|
tx |
PopulatedTransaction |
fee |
FeeType |
▸ toGwei(wei): BigNumber
| Name | Type |
|---|---|
wei |
string | number | BigNumber
|
BigNumber