UNPKG

@atomiqlabs/chain-starknet

Version:
18 lines (13 loc) 714 B
import {StarknetSwapContract} from "./StarknetSwapContract"; import {TypedContractV2} from "starknet"; import {EscrowManagerAbi} from "./EscrowManagerAbi"; import {StarknetChainInterface} from "../chain/StarknetChainInterface"; import {StarknetContractModule} from "../contract/StarknetContractModule"; export class StarknetSwapModule extends StarknetContractModule<typeof EscrowManagerAbi> { readonly contract: StarknetSwapContract; readonly swapContract: TypedContractV2<typeof EscrowManagerAbi>; constructor(chainInterface: StarknetChainInterface, contract: StarknetSwapContract) { super(chainInterface, contract); this.swapContract = contract.contract; } }