Interface for loading TBTC cross-chain contracts for a specific L2 chain. It should be implemented for each supported L1 chain tBTC ledger is deployed on.
• loadChainMapping: () => undefined
| ChainMapping
▸ (): undefined
| ChainMapping
Loads the chain mapping based on underlying L1 chain.
undefined
| ChainMapping
src/lib/contracts/cross-chain.ts:38
• loadL1Contracts: (l2ChainName
: "Base"
) => Promise
<L1CrossChainContracts
>
▸ (l2ChainName
): Promise
<L1CrossChainContracts
>
Loads L1-specific TBTC cross-chain contracts for the given L2 chain.
Name | Type | Description |
---|---|---|
l2ChainName |
"Base" |
Name of the L2 chain for which to load L1 contracts. |
Promise
<L1CrossChainContracts
>