Class: CowShedSdk
Constructors
constructor
• new CowShedSdk(options?, version?): CowShedSdk
Parameters
| Name | Type | Default value |
|---|---|---|
options | CowShedSdkOptions | {} |
version | CoWShedVersion | COW_SHED_LATEST_VERSION |
Returns
Defined in
external/cow-sdk/src/cow-shed/CowShedSdk.ts:82
Properties
hooksCache
• Protected hooksCache: Map<SupportedChainId, CowShedHooks>
Defined in
external/cow-sdk/src/cow-shed/CowShedSdk.ts:80
options
• Private options: CowShedSdkOptions = {}
Defined in
external/cow-sdk/src/cow-shed/CowShedSdk.ts:83
version
• Readonly version: CoWShedVersion = COW_SHED_LATEST_VERSION
Defined in
external/cow-sdk/src/cow-shed/CowShedSdk.ts:84
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:87
getCowShedHooks
▸ getCowShedHooks(chainId, customOptions?): CowShedHooks
Parameters
| Name | Type |
|---|---|
chainId | SupportedChainId |
customOptions? | ICoWShedOptions |
Returns
Defined in
external/cow-sdk/src/cow-shed/CowShedSdk.ts:159
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:99
getNonce
▸ getNonce(): string
Returns
string
Defined in
external/cow-sdk/src/cow-shed/CowShedSdk.ts:173