Search
Preparing search index...
The search index is not available
Home
ERC4337EthersSigner
Class ERC4337EthersSigner
Hierarchy
Signer
ERC4337EthersSigner
Index
Constructors
constructor
Properties
_is
Signer
address
config
erc4337provider
http
Rpc
Client
original
Signer
provider
smart
AccountAPI
Methods
_check
Provider
call
check
Transaction
connect
estimate
Gas
get
Address
get
Balance
get
Chain
Id
get
Fee
Data
get
Gas
Price
get
Transaction
Count
populate
Transaction
resolve
Name
send
Transaction
sign
Message
sign
Transaction
sign
User
Operation
unwrap
Error
verify
All
Necessary
Fields
is
Signer
Constructors
constructor
new ERC4337
Ethers
Signer
(
config
:
ClientConfig
, originalSigner
:
Signer
, erc4337provider
:
ERC4337EthersProvider
, httpRpcClient
:
HttpRpcClient
, smartAccountAPI
:
BaseAccountAPI
)
:
ERC4337EthersSigner
Parameters
config:
ClientConfig
originalSigner:
Signer
erc4337provider:
ERC4337EthersProvider
httpRpcClient:
HttpRpcClient
smartAccountAPI:
BaseAccountAPI
Returns
ERC4337EthersSigner
Properties
Readonly
_is
Signer
_is
Signer
:
boolean
Optional
address
address
:
string
Readonly
config
config
:
ClientConfig
Readonly
erc4337provider
erc4337provider
:
ERC4337EthersProvider
Readonly
http
Rpc
Client
http
Rpc
Client
:
HttpRpcClient
Readonly
original
Signer
original
Signer
:
Signer
Optional
Readonly
provider
provider
:
Provider
Readonly
smart
AccountAPI
smart
AccountAPI
:
BaseAccountAPI
Methods
_check
Provider
_check
Provider
(
operation
?:
string
)
:
void
Parameters
Optional
operation:
string
Returns
void
call
call
(
transaction
:
Deferrable
<
TransactionRequest
>
, blockTag
?:
BlockTag
)
:
Promise
<
string
>
Parameters
transaction:
Deferrable
<
TransactionRequest
>
Optional
blockTag:
BlockTag
Returns
Promise
<
string
>
check
Transaction
check
Transaction
(
transaction
:
Deferrable
<
TransactionRequest
>
)
:
Deferrable
<
TransactionRequest
>
Parameters
transaction:
Deferrable
<
TransactionRequest
>
Returns
Deferrable
<
TransactionRequest
>
connect
connect
(
provider
:
Provider
)
:
Signer
Parameters
provider:
Provider
Returns
Signer
estimate
Gas
estimate
Gas
(
transaction
:
Deferrable
<
TransactionRequest
>
)
:
Promise
<
BigNumber
>
Parameters
transaction:
Deferrable
<
TransactionRequest
>
Returns
Promise
<
BigNumber
>
get
Address
get
Address
(
)
:
Promise
<
string
>
Returns
Promise
<
string
>
get
Balance
get
Balance
(
blockTag
?:
BlockTag
)
:
Promise
<
BigNumber
>
Parameters
Optional
blockTag:
BlockTag
Returns
Promise
<
BigNumber
>
get
Chain
Id
get
Chain
Id
(
)
:
Promise
<
number
>
Returns
Promise
<
number
>
get
Fee
Data
get
Fee
Data
(
)
:
Promise
<
FeeData
>
Returns
Promise
<
FeeData
>
get
Gas
Price
get
Gas
Price
(
)
:
Promise
<
BigNumber
>
Returns
Promise
<
BigNumber
>
get
Transaction
Count
get
Transaction
Count
(
blockTag
?:
BlockTag
)
:
Promise
<
number
>
Parameters
Optional
blockTag:
BlockTag
Returns
Promise
<
number
>
populate
Transaction
populate
Transaction
(
transaction
:
Deferrable
<
TransactionRequest
>
)
:
Promise
<
TransactionRequest
>
Parameters
transaction:
Deferrable
<
TransactionRequest
>
Returns
Promise
<
TransactionRequest
>
resolve
Name
resolve
Name
(
name
:
string
)
:
Promise
<
string
>
Parameters
name:
string
Returns
Promise
<
string
>
send
Transaction
send
Transaction
(
transaction
:
Deferrable
<
TransactionRequest
>
)
:
Promise
<
TransactionResponse
>
Parameters
transaction:
Deferrable
<
TransactionRequest
>
Returns
Promise
<
TransactionResponse
>
sign
Message
sign
Message
(
message
:
Bytes
|
string
)
:
Promise
<
string
>
Parameters
message:
Bytes
|
string
Returns
Promise
<
string
>
sign
Transaction
sign
Transaction
(
transaction
:
Deferrable
<
TransactionRequest
>
)
:
Promise
<
string
>
Parameters
transaction:
Deferrable
<
TransactionRequest
>
Returns
Promise
<
string
>
sign
User
Operation
sign
User
Operation
(
userOperation
:
UserOperationStruct
)
:
Promise
<
string
>
Parameters
userOperation:
UserOperationStruct
Returns
Promise
<
string
>
unwrap
Error
unwrap
Error
(
errorIn
:
any
)
:
Error
Parameters
errorIn:
any
Returns
Error
verify
All
Necessary
Fields
verify
All
Necessary
Fields
(
transactionRequest
:
TransactionRequest
)
:
Promise
<
void
>
Parameters
transactionRequest:
TransactionRequest
Returns
Promise
<
void
>
Static
is
Signer
is
Signer
(
value
:
any
)
:
value
is
Signer
Parameters
value:
any
Returns
value
is
Signer
Globals
ERC4337
Ethers
Signer
constructor
_is
Signer
address
config
erc4337provider
http
Rpc
Client
original
Signer
provider
smart
AccountAPI
_check
Provider
call
check
Transaction
connect
estimate
Gas
get
Address
get
Balance
get
Chain
Id
get
Fee
Data
get
Gas
Price
get
Transaction
Count
populate
Transaction
resolve
Name
send
Transaction
sign
Message
sign
Transaction
sign
User
Operation
unwrap
Error
verify
All
Necessary
Fields
is
Signer