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/CoWShedHooks.ts:24
Properties
chainId
• Private chainId: SupportedChainId
Defined in
external/cow-sdk/src/cow-shed/CoWShedHooks.ts:24
customOptions
• Private Optional customOptions: ICoWShedOptions
Defined in
external/cow-sdk/src/cow-shed/CoWShedHooks.ts:24
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/CoWShedHooks.ts:38
getDomain
▸ getDomain(proxy): TypedDataDomain
Parameters
| Name | Type |
|---|---|
proxy | string |
Returns
TypedDataDomain
Defined in
external/cow-sdk/src/cow-shed/CoWShedHooks.ts:72
getFactoryAddress
▸ getFactoryAddress(): string
Returns
string
Defined in
external/cow-sdk/src/cow-shed/CoWShedHooks.ts:85
getImplementationAddress
▸ getImplementationAddress(): string
Returns
string
Defined in
external/cow-sdk/src/cow-shed/CoWShedHooks.ts:89
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/CoWShedHooks.ts:63
proxyCreationCode
▸ proxyCreationCode(): string
Returns
string
Defined in
external/cow-sdk/src/cow-shed/CoWShedHooks.ts:81
proxyOf
▸ proxyOf(user): string
Parameters
| Name | Type |
|---|---|
user | string |
Returns
string
Defined in
external/cow-sdk/src/cow-shed/CoWShedHooks.ts:26
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/CoWShedHooks.ts:48