Module: assetBridger/assetBridger
AssetBridger
Base for bridging assets from l1 to l2 and back
Extended By
Type parameters
| Parameter |
|---|
DepositParams |
WithdrawParams |
Methods
checkL1Network()
protected checkL1Network(sop): Promise< void >
Check the signer/provider matches the l1Network, throws if not
Parameters
| Parameter | Type | Description |
|---|---|---|
sop | SignerOrProvider |
Returns
Promise\< void >
Source
arbitrum-sdk/src/lib/assetBridger/assetBridger.ts:48
checkL2Network()
protected checkL2Network(sop): Promise< void >
Check the signer/provider matches the l2Network, throws if not
Parameters
| Parameter | Type | Description |
|---|---|---|
sop | SignerOrProvider |
Returns
Promise\< void >
Source
arbitrum-sdk/src/lib/assetBridger/assetBridger.ts:56
deposit()
abstract deposit(params): Promise< L1ContractTransaction< L1TransactionReceipt > >
Transfer assets from L1 to L2
Parameters
| Parameter | Type | Description |
|---|---|---|
params | DepositParams |
Returns
Promise\< L1ContractTransaction\< L1TransactionReceipt > >
Source
arbitrum-sdk/src/lib/assetBridger/assetBridger.ts:64
withdraw()
abstract withdraw(params): Promise< L2ContractTransaction >
Transfer assets from L2 to L1
Parameters
| Parameter | Type | Description |
|---|---|---|
params | WithdrawParams |
Returns
Promise\< L2ContractTransaction >