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
Extensions
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.