API
| Function | Input | Output |
|---|---|---|
from | bigint | number | string | Effect<MaxFeePerGasType, UintError> |
fromGwei | number | Effect<MaxFeePerGasType, Error> |
toGwei | MaxFeePerGasType | bigint |
EIP-1559 maximum fee per gas
import * as MaxFeePerGas from 'voltaire-effect/MaxFeePerGas'
import * as Schema from 'effect/Schema'
import { Effect } from 'effect'
// Schema: validate wei values
const fee = Schema.decodeSync(MaxFeePerGas.MaxFeePerGasSchema)(30000000000n)
// Schema: convert from gwei
const feeFromGwei = Schema.decodeSync(MaxFeePerGas.MaxFeePerGasFromGweiSchema)(30)
// Effect: create with error handling
const program = MaxFeePerGas.from(30000000000n)
const maxFee = Effect.runSync(program)
// Effect: from gwei
const fromGwei = MaxFeePerGas.fromGwei(30)
// Pure: convert to gwei
const gwei = MaxFeePerGas.toGwei(maxFee)
| Function | Input | Output |
|---|---|---|
from | bigint | number | string | Effect<MaxFeePerGasType, UintError> |
fromGwei | number | Effect<MaxFeePerGasType, Error> |
toGwei | MaxFeePerGasType | bigint |