Class: CowShedSdk
Constructors
constructor
• new CowShedSdk(options?
): CowShedSdk
Parameters
Name | Type |
---|---|
options | CowShedSdkOptions |
Returns
Defined in
external/cow-sdk/src/cow-shed/CowShedSdk.ts:76
Properties
hooksCache
• Protected
hooksCache: Map
<SupportedChainId
, CowShedHooks
>
Defined in
external/cow-sdk/src/cow-shed/CowShedSdk.ts:74
options
• Private
options: CowShedSdkOptions
= {}
Defined in
external/cow-sdk/src/cow-shed/CowShedSdk.ts:76
Methods
getCowShedAccount
▸ getCowShedAccount(chainId
, ownerAddress
): string
Parameters
Name | Type |
---|---|
chainId | SupportedChainId |
ownerAddress | string |
Returns
string
Defined in
external/cow-sdk/src/cow-shed/CowShedSdk.ts:78
getCowShedHooks
▸ getCowShedHooks(chainId
, customOptions?
): CowShedHooks
Parameters
Name | Type |
---|---|
chainId | SupportedChainId |
customOptions? | ICoWShedOptions |
Returns
CowShedHooks
Defined in
external/cow-sdk/src/cow-shed/CowShedSdk.ts:147
signCalls
▸ signCalls(«destructured»
): Promise
<CowShedCall
>
Encodes multiple calls into a single pre-authorized call to the cow-shed factory.
This single call will create the cow-shed account if it doesn't exist yet, then will execute the calls.
Parameters
Name | Type |
---|---|
«destructured» | SignAndEncodeTxArgs |
Returns
Promise
<CowShedCall
>
pre-authorized multicall details
Defined in
external/cow-sdk/src/cow-shed/CowShedSdk.ts:90
getNonce
▸ getNonce(): string
Returns
string
Defined in
external/cow-sdk/src/cow-shed/CowShedSdk.ts:161