com.coinbase.cdp.resources.evmsmartaccounts
Constructor Details
AsyncEvmSmartAccountsClient
clientOptions - ClientOptions
Method Details
withRawResponse
listEvmSmartAccounts
Overload 1
CompletableFuture<ListEvmSmartAccountsResponse>
Overload 2
request - ListEvmSmartAccountsRequest
Returns:
CompletableFuture<ListEvmSmartAccountsResponse>
Overload 3
requestOptions - RequestOptions
Returns:
CompletableFuture<ListEvmSmartAccountsResponse>
Overload 4
request - ListEvmSmartAccountsRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<ListEvmSmartAccountsResponse>
createEvmSmartAccount
Overload 1
request - CreateEvmSmartAccountRequest
Returns:
CompletableFuture<EvmSmartAccount>
Overload 2
request - CreateEvmSmartAccountRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmSmartAccount>
getEvmSmartAccountByName
Overload 1
name - String
Returns:
CompletableFuture<EvmSmartAccount>
Overload 2
name - String
request - GetEvmSmartAccountByNameRequest
Returns:
CompletableFuture<EvmSmartAccount>
Overload 3
name - String
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmSmartAccount>
Overload 4
name - String
request - GetEvmSmartAccountByNameRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmSmartAccount>
getEvmSmartAccount
Overload 1
address - String
Returns:
CompletableFuture<EvmSmartAccount>
Overload 2
address - String
request - GetEvmSmartAccountRequest
Returns:
CompletableFuture<EvmSmartAccount>
Overload 3
address - String
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmSmartAccount>
Overload 4
address - String
request - GetEvmSmartAccountRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmSmartAccount>
updateEvmSmartAccount
Overload 1
address - String
Returns:
CompletableFuture<EvmSmartAccount>
Overload 2
address - String
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmSmartAccount>
Overload 3
address - String
request - UpdateEvmSmartAccountRequest
Returns:
CompletableFuture<EvmSmartAccount>
Overload 4
address - String
request - UpdateEvmSmartAccountRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmSmartAccount>
prepareUserOperation
Overload 1
address - String
request - PrepareUserOperationRequest
Returns:
CompletableFuture<EvmUserOperation>
Overload 2
address - String
request - PrepareUserOperationRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmUserOperation>
prepareAndSendUserOperation
Overload 1
address - String
request - PrepareAndSendUserOperationRequest
Returns:
CompletableFuture<EvmUserOperation>
Overload 2
address - String
request - PrepareAndSendUserOperationRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmUserOperation>
getUserOperation
Overload 1
address - String
userOpHash - String
Returns:
CompletableFuture<EvmUserOperation>
Overload 2
address - String
userOpHash - String
request - GetUserOperationRequest
Returns:
CompletableFuture<EvmUserOperation>
Overload 3
address - String
userOpHash - String
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmUserOperation>
Overload 4
address - String
userOpHash - String
request - GetUserOperationRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmUserOperation>
sendUserOperation
Overload 1
userOpHash field of the user operation. This hash should be signed directly (not using personal_sign or EIP-191 message hashing). The signature must be 65 bytes in length, consisting of: - 32 bytes for the r value - 32 bytes for the s value - 1 byte for the v value (must be 27 or 28) If using the CDP Paymaster, the user operation must be signed and sent within 2 minutes of being prepared.
Parameters:
address - String
userOpHash - String
request - SendUserOperationRequest
Returns:
CompletableFuture<EvmUserOperation>
Overload 2
userOpHash field of the user operation. This hash should be signed directly (not using personal_sign or EIP-191 message hashing). The signature must be 65 bytes in length, consisting of: - 32 bytes for the r value - 32 bytes for the s value - 1 byte for the v value (must be 27 or 28) If using the CDP Paymaster, the user operation must be signed and sent within 2 minutes of being prepared.
Parameters:
address - String
userOpHash - String
request - SendUserOperationRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmUserOperation>
createSpendPermission
Overload 1
address - String
request - CreateSpendPermissionRequest
Returns:
CompletableFuture<EvmUserOperation>
Overload 2
address - String
request - CreateSpendPermissionRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmUserOperation>
listSpendPermissions
Overload 1
address - String
Returns:
CompletableFuture<ListSpendPermissionsResponse>
Overload 2
address - String
request - ListSpendPermissionsRequest
Returns:
CompletableFuture<ListSpendPermissionsResponse>
Overload 3
address - String
requestOptions - RequestOptions
Returns:
CompletableFuture<ListSpendPermissionsResponse>
Overload 4
address - String
request - ListSpendPermissionsRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<ListSpendPermissionsResponse>
revokeSpendPermission
Overload 1
address - String
request - RevokeSpendPermissionRequest
Returns:
CompletableFuture<EvmUserOperation>
Overload 2
address - String
request - RevokeSpendPermissionRequest
requestOptions - RequestOptions
Returns:
CompletableFuture<EvmUserOperation>