variance_dart library

Classes

BundlerProvider
A class that implements the BundlerProviderBase interface and provides methods for interacting with a bundler for sending and tracking user operations on an Ethereum-like blockchain.
Chain
Represents an Ethereum-based blockchain chain.
Chains
Constants
Contract
A wrapper for interacting with deployed Ethereum contracts through JsonRPCProvider.
ContractAbis
Contract ABIs Getters for contract ABIs for onchain operations
EntryPointAddress
Represents the address of an EntryPoint contract on the Ethereum blockchain.
GasSettings
A class that represents gas settings for Ethereum transactions.
JsonRPCProvider
A class that implements the JsonRPCProviderBase interface and provides methods for interacting with an Ethereum-like blockchain via the JSON-RPC protocol.
Paymaster
Represents a Paymaster contract for sponsoring user operations.
PaymasterResponse
RPCBase
Safe4337ModuleAddress
Represents the address of the Safe4337Module contract on the Ethereum blockchain.
SafeSingletonAddress
SmartWallet
A class that represents a Smart Wallet on an Ethereum-like blockchain.
SmartWalletFactory
A factory class for creating various types of Ethereum smart wallets.
TransactionReceipt
UserOperation
A class that implements the user operation struct defined in EIP4337.
UserOperationByHash
UserOperationGas
UserOperationReceipt
UserOperationResponse

Enums

Network

Extensions

StringExtension on String?

Functions

isFQDN(String str, Map<String, Object> options) bool
isIP(String str, [Object? version]) bool
packUints(BigInt high128, BigInt low128) Uint8List
Packs two 128-bit unsigned integers into a 32-byte array.
unpackUints(String hex) List<BigInt>
Unpacks two 128-bit unsigned integers from a 32-byte array.

Typedefs

Percent = double