Skip to content

op-wagmi / Exports

op-wagmi

Table of contents

Type Aliases

Functions

Type Aliases

UseSimulateDepositERC20Parameters

Ƭ UseSimulateDepositERC20Parameters<config, chainId>: UseSimulateOPActionBaseParameters<typeof ABI, typeof FUNCTION, config, chainId> & { args: Omit<Pick<SimulateDepositERC20Parameters, "args">["args"], "minGasLimit"> & { minGasLimit?: number } } & { l2ChainId: number }

Type parameters

NameType
configextends Config = OpConfig
chainIdextends config["chains"][number]["id"] | undefined = undefined

Defined in

hooks/L1/useSimulateDepositERC20.ts:14


UseSimulateDepositETHParameters

Ƭ UseSimulateDepositETHParameters<config, chainId>: UseSimulateOPActionBaseParameters<typeof ABI, typeof FUNCTION, config, chainId> & { args: Omit<Pick<SimulateDepositETHParameters, "args">["args"], "gasLimit"> & { gasLimit?: number } } & { l2ChainId: number }

Type parameters

NameType
configextends Config = OpConfig
chainIdextends config["chains"][number]["id"] | undefined = undefined

Defined in

hooks/L1/useSimulateDepositETH.ts:14


UseSimulateFinalizeWithdrawalTransactionParameters

Ƭ UseSimulateFinalizeWithdrawalTransactionParameters<config, chainId>: UseSimulateOPActionBaseParameters<typeof ABI, typeof FUNCTION, config, chainId> & { args: { withdrawalTxHash: Hash } ; l2ChainId: number }

Type parameters

NameType
configextends Config = OpConfig
chainIdextends config["chains"][number]["id"] | undefined = undefined

Defined in

hooks/L1/useSimulateFinalizeWithdrawalTransaction.ts:17


UseSimulateProveWithdrawalTransactionParameters

Ƭ UseSimulateProveWithdrawalTransactionParameters<config, chainId>: UseSimulateOPActionBaseParameters<typeof ABI, typeof FUNCTION, config, chainId> & { args: { withdrawalTxHash: Hash } ; l2ChainId: number }

Type parameters

NameType
configextends Config = OpConfig
chainIdextends config["chains"][number]["id"] | undefined = undefined

Defined in

hooks/L1/useSimulateProveWithdrawalTransaction.ts:23


UseSimulateWithdrawERC20Parameters

Ƭ UseSimulateWithdrawERC20Parameters<config, chainId>: UseSimulateOPActionBaseParameters<typeof ABI, typeof FUNCTION, config, chainId> & { args: Omit<Pick<SimulateWithdrawERC20Parameters, "args">["args"], "minGasLimit"> & { minGasLimit?: number } } & { chainId: number }

Type parameters

NameType
configextends Config = OpConfig
chainIdextends config["chains"][number]["id"] | undefined = undefined

Defined in

hooks/L2/useSimulateWithdrawERC20.ts:15


UseSimulateWithdrawETHParameters

Ƭ UseSimulateWithdrawETHParameters<config, chainId>: UseSimulateOPActionBaseParameters<typeof ABI, typeof FUNCTION, config, chainId> & { args: Omit<Pick<SimulateWithdrawETHParameters, "args">["args"], "minGasLimit"> & { minGasLimit?: number } } & { chainId: number }

Type parameters

NameType
configextends Config = OpConfig
chainIdextends config["chains"][number]["id"] | undefined = undefined

Defined in

hooks/L2/useSimulateWithdrawETH.ts:16


UseWriteDepositERC20Parameters

Ƭ UseWriteDepositERC20Parameters<config, context>: UseWriteOPActionBaseParameters<config, context>

Type parameters

NameType
configextends Config = OpConfig
contextunknown

Defined in

hooks/L1/useWriteDepositERC20.ts:23


UseWriteDepositETHParameters

Ƭ UseWriteDepositETHParameters<config, context>: UseWriteOPActionBaseParameters<config, context>

Type parameters

NameType
configextends Config = OpConfig
contextunknown

Defined in

hooks/L1/useWriteDepositETH.ts:27


UseWriteFinalizeWithdrawalTransactionParameters

Ƭ UseWriteFinalizeWithdrawalTransactionParameters<config, context>: UseWriteOPActionBaseParameters<config, context>

Type parameters

NameType
configextends Config = OpConfig
contextunknown

Defined in

hooks/L1/useWriteFinalizeWithdrawalTransaction.ts:30


UseWriteProveWithdrawalTransactionParameters

Ƭ UseWriteProveWithdrawalTransactionParameters<config, context>: UseWriteOPActionBaseParameters<config, context>

Type parameters

NameType
configextends Config = OpConfig
contextunknown

Defined in

hooks/L1/useWriteProveWithdrawalTransaction.ts:33


UseWriteWithdrawERC20Parameters

Ƭ UseWriteWithdrawERC20Parameters<config, context>: UseWriteOPActionBaseParameters<config, context>

Type parameters

NameType
configextends Config = OpConfig
contextunknown

Defined in

hooks/L2/useWriteWithdrawERC20.ts:23


UseWriteWithdrawETHParameters

Ƭ UseWriteWithdrawETHParameters<config, context>: UseWriteOPActionBaseParameters<config, context>

Type parameters

NameType
configextends Config = OpConfig
contextunknown

Defined in

hooks/L2/useWriteWithdrawETH.ts:24


WriteDepositERC20Parameters

Ƭ WriteDepositERC20Parameters<config, chainId>: WriteOPContractBaseParameters<typeof ABI, typeof FUNCTION, config, chainId> & { args: Omit<Pick<WriteDepositERC20ActionParameters, "args">["args"], "minGasLimit"> & { minGasLimit?: number } } & { l2ChainId: number }

Type parameters

NameType
configextends Config = OpConfig
chainIdextends config["chains"][number]["id"] = number

Defined in

hooks/L1/useWriteDepositERC20.ts:14


WriteDepositETHParameters

Ƭ WriteDepositETHParameters<config, chainId>: WriteOPContractBaseParameters<typeof ABI, typeof FUNCTION, config, chainId> & { args: Omit<Pick<WriteDepositETHActionParameters, "args">["args"], "gasLimit"> & { gasLimit?: number } } & { l2ChainId: number }

Type parameters

NameType
configextends Config = OpConfig
chainIdextends config["chains"][number]["id"] = number

Defined in

hooks/L1/useWriteDepositETH.ts:18


WriteFinalizeWithdrawalTransactionParameters

Ƭ WriteFinalizeWithdrawalTransactionParameters<config, chainId>: WriteOPContractBaseParameters<typeof ABI, typeof FUNCTION, config, chainId> & { args: { withdrawalTxHash: Hash } ; l2ChainId: number }

Type parameters

NameType
configextends Config = OpConfig
chainIdextends config["chains"][number]["id"] = number

Defined in

hooks/L1/useWriteFinalizeWithdrawalTransaction.ts:20


WriteProveWithdrawalTransactionParameters

Ƭ WriteProveWithdrawalTransactionParameters<config, chainId>: WriteOPContractBaseParameters<typeof ABI, typeof FUNCTION, config, chainId> & { args: { withdrawalTxHash: Hash } ; l2ChainId: number }

Type parameters

NameType
configextends Config = OpConfig
chainIdextends config["chains"][number]["id"] = number

Defined in

hooks/L1/useWriteProveWithdrawalTransaction.ts:23


WriteWithdrawERC20Parameters

Ƭ WriteWithdrawERC20Parameters<config, chainId>: WriteOPContractBaseParameters<typeof ABI, typeof FUNCTION, config, chainId> & { args: Omit<Pick<WriteWithdrawERC20ActionParameters, "args">["args"], "minGasLimit"> & { minGasLimit?: number } } & { chainId: number }

Type parameters

NameType
configextends Config = OpConfig
chainIdextends config["chains"][number]["id"] = number

Defined in

hooks/L2/useWriteWithdrawERC20.ts:14


WriteWithdrawETHParameters

Ƭ WriteWithdrawETHParameters<config, chainId>: WriteOPContractBaseParameters<typeof ABI, typeof FUNCTION, config, chainId> & { args: Omit<Pick<WriteWithdrawETHActionParameters, "args">["args"], "minGasLimit"> & { minGasLimit?: number } } & { chainId: number }

Type parameters

NameType
configextends Config = OpConfig
chainIdextends config["chains"][number]["id"] = number

Defined in

hooks/L2/useWriteWithdrawETH.ts:15

Functions

useSimulateDepositERC20

useSimulateDepositERC20<config, chainId>(parameters): UseSimulateDepositERC20ReturnType<config, chainId>

Simulates a deposit of ERC20 tokens to L2

Type parameters

NameType
configextends Config = OpConfig
chainIdextends undefined | number = undefined

Parameters

NameTypeDescription
parametersUseSimulateDepositERC20Parameters<config, chainId>UseSimulateDepositERC20Parameters

Returns

UseSimulateDepositERC20ReturnType<config, chainId>

wagmi useSimulateContract return type. UseSimulateDepositERC20ReturnType

Defined in

hooks/L1/useSimulateDepositERC20.ts:33


useSimulateDepositETH

useSimulateDepositETH<config, chainId>(parameters): UseSimulateDepositETHReturnType<config, chainId>

Simulates a deposit of ETH to L2

Type parameters

NameType
configextends Config = OpConfig
chainIdextends undefined | number = undefined

Parameters

NameTypeDescription
parametersUseSimulateDepositETHParameters<config, chainId>UseSimulateDepositETHParameters

Returns

UseSimulateDepositETHReturnType<config, chainId>

wagmi useSimulateContract return type. UseSimulateDepositETHReturnType

Defined in

hooks/L1/useSimulateDepositETH.ts:33


useSimulateFinalizeWithdrawalTransaction

useSimulateFinalizeWithdrawalTransaction<config, chainId>(parameters): UseSimulateFinalizeWithdrawalTransactionReturnType<config, chainId>

Simulates finalizing a withdrawal transaction.

Type parameters

NameType
configextends Config = OpConfig
chainIdextends undefined | number = undefined

Parameters

NameTypeDescription
parametersUseSimulateFinalizeWithdrawalTransactionParameters<config, chainId>UseSimulateFinalizeWithdrawalTransactionParameters

Returns

UseSimulateFinalizeWithdrawalTransactionReturnType<config, chainId>

wagmi useSimulateContract return type. UseSimulateFinalizeWithdrawalTransactionReturnType

Defined in

hooks/L1/useSimulateFinalizeWithdrawalTransaction.ts:39


useSimulateProveWithdrawalTransaction

useSimulateProveWithdrawalTransaction<config, chainId>(parameters): UseSimulateProveWithdrawalTransactionReturnType<config, chainId>

Simulates proving a withdrawal transaction.

Type parameters

NameType
configextends Config = OpConfig
chainIdextends undefined | number = undefined

Parameters

NameTypeDescription
parametersUseSimulateProveWithdrawalTransactionParameters<config, chainId>UseSimulateProveWithdrawalTransactionParameters

Returns

UseSimulateProveWithdrawalTransactionReturnType<config, chainId>

wagmi useSimulateContract return type. UseSimulateProveWithdrawalTransactionReturnType

Defined in

hooks/L1/useSimulateProveWithdrawalTransaction.ts:45


useSimulateWithdrawERC20

useSimulateWithdrawERC20<config, chainId>(parameters): UseSimulateWithdrawERC20ReturnType<config, chainId>

Simulates a withdrawal of ERC20 tokens to an L1 address.

Type parameters

NameType
configextends Config = OpConfig
chainIdextends undefined | number = undefined

Parameters

NameTypeDescription
parametersUseSimulateWithdrawERC20Parameters<config, chainId>UseSimulateWithdrawERC20Parameters

Returns

UseSimulateWithdrawERC20ReturnType<config, chainId>

wagmi useSimulateContract return type. UseSimulateWithdrawERC20ReturnType

Defined in

hooks/L2/useSimulateWithdrawERC20.ts:34


useSimulateWithdrawETH

useSimulateWithdrawETH<config, chainId>(parameters): UseSimulateWithdrawETHReturnType<config, chainId>

Simulates a withdrawal of ETH to an L1 address.

Type parameters

NameType
configextends Config = OpConfig
chainIdextends undefined | number = undefined

Parameters

NameTypeDescription
parametersUseSimulateWithdrawETHParameters<config, chainId>UseSimulateWithdrawETHParameters

Returns

UseSimulateWithdrawETHReturnType<config, chainId>

wagmi useSimulateContract return type. UseSimulateWithdrawETHReturnType

Defined in

hooks/L2/useSimulateWithdrawETH.ts:35


useWriteDepositERC20

useWriteDepositERC20<config, context>(args?): UseWriteDepositERC20ReturnType<config, context>

Deposits ERC20 tokens to L2 using the standard bridge

Type parameters

NameType
configextends Config = OpConfig
contextunknown

Parameters

NameType
argsUseWriteDepositERC20Parameters<config, context>

Returns

UseWriteDepositERC20ReturnType<config, context>

wagmi useWriteContract return type. UseWriteDepositERC20ReturnType

Defined in

hooks/L1/useWriteDepositERC20.ts:42


useWriteDepositETH

useWriteDepositETH<config, context>(args?): UseWriteDepositETHReturnType<config, context>

Deposits ETH to L2 using the OptimismPortal contract

Type parameters

NameType
configextends Config = OpConfig
contextunknown

Parameters

NameType
argsUseWriteDepositETHParameters<config, context>

Returns

UseWriteDepositETHReturnType<config, context>

wagmi useWriteContract return type. UseWriteDepositETHReturnType

Defined in

hooks/L1/useWriteDepositETH.ts:83


useWriteFinalizeWithdrawalTransaction

useWriteFinalizeWithdrawalTransaction<config, context>(args?): UseWriteFinalizeWithdrawalTransactionReturnType<config, context>

Deposits ETH to L2 using the OptimismPortal contract

Type parameters

NameType
configextends Config = OpConfig
contextunknown

Parameters

NameType
argsUseWriteFinalizeWithdrawalTransactionParameters<config, context>

Returns

UseWriteFinalizeWithdrawalTransactionReturnType<config, context>

wagmi useWriteContract return type. UseWriteFinalizeWithdrawalTransactionReturnType

Defined in

hooks/L1/useWriteFinalizeWithdrawalTransaction.ts:87


useWriteProveWithdrawalTransaction

useWriteProveWithdrawalTransaction<config, context>(args?): UseWriteProveWithdrawalTransactionReturnType<config, context>

Deposits ETH to L2 using the OptimismPortal contract

Type parameters

NameType
configextends Config = OpConfig
contextunknown

Parameters

NameType
argsUseWriteProveWithdrawalTransactionParameters<config, context>

Returns

UseWriteProveWithdrawalTransactionReturnType<config, context>

wagmi useWriteContract return type. UseWriteProveWithdrawalTransactionReturnType

Defined in

hooks/L1/useWriteProveWithdrawalTransaction.ts:104


useWriteWithdrawERC20

useWriteWithdrawERC20<config, context>(args?): UseWriteWithdrawERC20ReturnType<config, context>

Withdraws ERC20 tokens to an L1 address.

Type parameters

NameType
configextends Config = OpConfig
contextunknown

Parameters

NameType
argsUseWriteWithdrawERC20Parameters<config, context>

Returns

UseWriteWithdrawERC20ReturnType<config, context>

wagmi useWriteContract return type. UseWriteWithdrawERC20ReturnType

Defined in

hooks/L2/useWriteWithdrawERC20.ts:42


useWriteWithdrawETH

useWriteWithdrawETH<config, context>(args?): UseWriteWithdrawETHReturnType<config, context>

Withdraws ETH to an L1 address.

Type parameters

NameType
configextends Config = OpConfig
contextunknown

Parameters

NameType
argsUseWriteWithdrawETHParameters<config, context>

Returns

UseWriteWithdrawETHReturnType<config, context>

wagmi useWriteContract return type. UseWriteWithdrawETHReturnType

Defined in

hooks/L2/useWriteWithdrawETH.ts:43