Creates an instance of L1XEVMService.
The JSON-RPC client used for making requests.
The core service used for additional functionality.
The L1XVMService instance for handling Virtual Machine functionality.
The options for cluster provider information.
Private
#clientThe JSON-RPC client used for communication with the L1X core.
Private
#coreRepresents an instance of the L1XCoreStubService, which provides access to core L1X functionality.
Private
#optionsRepresents the options for cluster provider information associated with the L1XProvider.
Private
#vmPrivate
#handleAsynchronously deploys a smart contract on the EVM.
The deployment arguments.
A Promise that resolves to the response of the deployment.
Asynchronously initializes a smart contract using the L1XVMService.
The initialization arguments.
A Promise that resolves to the response of the initialization.
Asynchronously makes a read-only call to a smart contract using the EVM.
The arguments for the read-only call.
A Promise that resolves to the result of the read-only call.
Throws an error if required parameters are missing or if function or its inputs are not found in the provided ABI.
Asynchronously makes a state-changing function call to a smart contract using the L1XVMService.
The arguments for the state-changing call.
A Promise that resolves to the response of the call.
Generated using TypeDoc
Service class for interacting with L1XEVM functionality.
See