web3-core
Index
Classes
Enumerations
Functions
- inputAddressFormatter
- inputBlockNumberFormatter
- inputCallFormatter
- inputDefaultBlockNumberFormatter
- inputLogFormatter
- inputPostFormatter
- inputSignFormatter
- inputStorageKeysFormatter
- inputTopicFormatter
- inputTransactionFormatter
- isEIP1193Provider
- isLegacyRequestProvider
- isLegacySendAsyncProvider
- isLegacySendProvider
- isSupportSubscriptions
- isSupportedProvider
- isWeb3Provider
- outputBigIntegerFormatter
- outputBlockFormatter
- outputLogFormatter
- outputPostFormatter
- outputProofFormatter
- outputSyncingFormatter
- outputTransactionFormatter
- outputTransactionReceiptFormatter
- txInputOptionsFormatter
Interfaces
Namespaces
Type Aliases
Variables
Type Aliases
PromiseExecutor
Type parameters
- T
Type declaration
Parameters
resolve: (data: T) => void
reject: (reason: unknown) => void
Returns void
TransactionBuilder
Type parameters
- API: Web3APISpec = unknown
Type declaration
Type parameters
- ReturnType = Transaction
Parameters
options: { fillGasPrice?: boolean; privateKey?: HexString | Uint8Array; transaction: Transaction; web3Context: Web3Context<API> }
Returns Promise<ReturnType>
TransactionTypeParser
Type declaration
Parameters
transaction: Transaction
web3Context: Web3Context
Returns Promise<HexString | undefined>
Web3ContextConstructor
Type parameters
- T: Web3Context
- T2: unknown[]
Type declaration
Parameters
rest...args: [extras: T2, context: Web3ContextObject]
Returns T
Web3ContextFactory
Type parameters
- T: Web3Context
- T2: unknown[]
Web3ContextInitOptions
Type parameters
- API: Web3APISpec = unknown
- RegisteredSubs: {} = any
Type declaration
optionalaccountProvider?: Web3AccountProvider<Web3BaseWalletAccount>
optionalconfig?: Partial<Web3ConfigOptions>
optionalprovider?: SupportedProviders<API> | string
optionalregisteredSubscriptions?: RegisteredSubs
optionalrequestManager?: Web3RequestManager<API>
optionalsubscriptionManager?: Web3SubscriptionManager<API, RegisteredSubs>
optionalwallet?: Web3BaseWallet<Web3BaseWalletAccount>
Web3ContextObject
Type parameters
- API: Web3APISpec = unknown
- RegisteredSubs: {} = any
Type declaration
optionalaccountProvider?: Web3AccountProvider<Web3BaseWalletAccount>
config: Web3ConfigOptions
optionalprovider?: SupportedProviders<API> | string
providers: typeof Web3RequestManager.providers
optionalregisteredSubscriptions?: RegisteredSubs
requestManager: Web3RequestManager<API>
optionalsubscriptionManager?: Web3SubscriptionManager<API, RegisteredSubs>
optionalwallet?: Web3BaseWallet<Web3BaseWalletAccount>
Web3EventCallback
Type parameters
- T
Type declaration
Parameters
params: T
Returns void | Promise<void>
Web3EventKey
Type parameters
- T: Web3EventMap
Web3EventMap
Web3SubscriptionConstructor
Type parameters
- API: Web3APISpec
- SubscriptionType: Web3Subscription<any, any, API> = Web3Subscription<any, any, API>