UNPKG

myria-core-sdk

Version:

Latest version SDK

31 lines 3.52 kB
import { DepositContract } from "./DepositContract"; import { ERC20Contract } from "./ERC20Contract"; import { TokensAndRampingContract } from "./TokensAndRampingContract"; import { WithdrawalContract } from "./WithdrawalContract"; export class ContractFactory { constructor(mClient) { this.client = mClient; } getDepositContract() { return new DepositContract(this.client.provider, this.client.networkId, this.client.web3); } getCustomDepositContract(customERC20Network) { return new DepositContract(this.client.provider, this.client.networkId, this.client.web3, {}, customERC20Network); } getERC20Contract() { return new ERC20Contract(this.client.provider, this.client.networkId, this.client.web3); } getCustomERC20Contract(customERC20Network) { return new ERC20Contract(this.client.provider, this.client.networkId, this.client.web3, {}, customERC20Network); } getWithdrawContract() { return new WithdrawalContract(this.client.provider, this.client.networkId, this.client.web3); } getCustomWithdrawContract(customERC20Network) { return new WithdrawalContract(this.client.provider, this.client.networkId, this.client.web3, {}, customERC20Network); } getTokensAndRampingContract() { return new TokensAndRampingContract(this.client.provider, this.client.networkId, this.client.web3); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29udHJhY3RGYWN0b3J5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NvcmUvQ29udHJhY3RGYWN0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUNwRCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDaEQsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDdEUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFFMUQsTUFBTSxPQUFPLGVBQWU7SUFHMUIsWUFBWSxPQUFvQjtRQUM5QixJQUFJLENBQUMsTUFBTSxHQUFHLE9BQU8sQ0FBQztJQUN4QixDQUFDO0lBRU0sa0JBQWtCO1FBQ3ZCLE9BQU8sSUFBSSxlQUFlLENBQ3hCLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUNwQixJQUFJLENBQUMsTUFBTSxDQUFDLFNBQVMsRUFDckIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQ2pCLENBQUM7SUFDSixDQUFDO0lBR00sd0JBQXdCLENBQUMsa0JBQXVDO1FBQ3JFLE9BQU8sSUFBSSxlQUFlLENBQ3hCLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUNwQixJQUFJLENBQUMsTUFBTSxDQUFDLFNBQVMsRUFDckIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQ2hCLEVBQUUsRUFDRixrQkFBa0IsQ0FDbkIsQ0FBQztJQUNKLENBQUM7SUFHTSxnQkFBZ0I7UUFDckIsT0FBTyxJQUFJLGFBQWEsQ0FDdEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQ3BCLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxFQUNyQixJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FDakIsQ0FBQTtJQUNILENBQUM7SUFFTSxzQkFBc0IsQ0FBQyxrQkFBdUM7UUFDbkUsT0FBTyxJQUFJLGFBQWEsQ0FDdEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQ3BCLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxFQUNyQixJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksRUFDaEIsRUFBRSxFQUNGLGtCQUFrQixDQUNuQixDQUFBO0lBQ0gsQ0FBQztJQUVNLG1CQUFtQjtRQUN4QixPQUFPLElBQUksa0JBQWtCLENBQzNCLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUNwQixJQUFJLENBQUMsTUFBTSxDQUFDLFNBQVMsRUFDckIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQ2pCLENBQUM7SUFDSixDQUFDO0lBRU0seUJBQXlCLENBQUMsa0JBQXVDO1FBQ3RFLE9BQU8sSUFBSSxrQkFBa0IsQ0FDM0IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQ3BCLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxFQUNyQixJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksRUFDaEIsRUFBRSxFQUNGLGtCQUFrQixDQUNuQixDQUFBO0lBQ0gsQ0FBQztJQUVNLDJCQUEyQjtRQUNoQyxPQUFPLElBQUksd0JBQXdCLENBQ2pDLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUNwQixJQUFJLENBQUMsTUFBTSxDQUFDLFNBQVMsRUFDckIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQ2pCLENBQUE7SUFDSCxDQUFDO0NBRUYifQ==