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