Class: CowShedHooks
Constructors
constructor
• new CowShedHooks(chainId, customOptions?): CowShedHooks
Parameters
| Name | Type | 
|---|---|
chainId | SupportedChainId | 
customOptions? | ICoWShedOptions | 
Returns
Defined in
external/cow-sdk/src/cow-shed/contracts/CoWShedHooks.ts:43
Properties
chainId
• Private chainId: SupportedChainId
Defined in
external/cow-sdk/src/cow-shed/contracts/CoWShedHooks.ts:43
customOptions
• Private Optional customOptions: ICoWShedOptions
Defined in
external/cow-sdk/src/cow-shed/contracts/CoWShedHooks.ts:43
Methods
encodeExecuteHooksForFactory
▸ encodeExecuteHooksForFactory(calls, nonce, deadline, user, signature): string
Parameters
| Name | Type | 
|---|---|
calls | ICoWShedCall[] | 
nonce | string | 
deadline | bigint | 
user | string | 
signature | string | 
Returns
string
Defined in
external/cow-sdk/src/cow-shed/contracts/CoWShedHooks.ts:57
getDomain
▸ getDomain(proxy): TypedDataDomain
Parameters
| Name | Type | 
|---|---|
proxy | string | 
Returns
TypedDataDomain
Defined in
external/cow-sdk/src/cow-shed/contracts/CoWShedHooks.ts:91
getFactoryAddress
▸ getFactoryAddress(): string
Returns
string
Defined in
external/cow-sdk/src/cow-shed/contracts/CoWShedHooks.ts:104
getImplementationAddress
▸ getImplementationAddress(): string
Returns
string
Defined in
external/cow-sdk/src/cow-shed/contracts/CoWShedHooks.ts:108
infoToSign
▸ infoToSign(calls, nonce, deadline, proxy): Object
Parameters
| Name | Type | 
|---|---|
calls | ICoWShedCall[] | 
nonce | string | 
deadline | bigint | 
proxy | string | 
Returns
Object
| Name | Type | 
|---|---|
domain | TypedDataDomain | 
message | { calls: ICoWShedCall[] ; deadline: bigint ; nonce: string  } | 
message.calls | ICoWShedCall[] | 
message.deadline | bigint | 
message.nonce | string | 
types | { Call: { name: string = 'target'; type: string = 'address' }[] ; ExecuteHooks: { name: string = 'calls'; type: string = 'Call[]' }[]  } | 
types.Call | { name: string = 'target'; type: string = 'address' }[] | 
types.ExecuteHooks | { name: string = 'calls'; type: string = 'Call[]' }[] | 
Defined in
external/cow-sdk/src/cow-shed/contracts/CoWShedHooks.ts:82
proxyCreationCode
▸ proxyCreationCode(): string
Returns
string
Defined in
external/cow-sdk/src/cow-shed/contracts/CoWShedHooks.ts:100
proxyOf
▸ proxyOf(user): string
Parameters
| Name | Type | 
|---|---|
user | string | 
Returns
string
Defined in
external/cow-sdk/src/cow-shed/contracts/CoWShedHooks.ts:45
signCalls
▸ signCalls(calls, nonce, deadline, signer, signingScheme): Promise<string>
Parameters
| Name | Type | 
|---|---|
calls | ICoWShedCall[] | 
nonce | string | 
deadline | bigint | 
signer | Signer | 
signingScheme | EcdsaSigningScheme | 
Returns
Promise<string>
Defined in
external/cow-sdk/src/cow-shed/contracts/CoWShedHooks.ts:67