6 Commits

Author SHA1 Message Date
hueso
2b707e81c2 rootstock testnet fix 2025-07-18 14:56:10 -03:00
Filipe Soccol
f6a9ab854c Merge remote-tracking branch 'origin/type-check' 2025-07-11 15:07:15 -03:00
Filipe Soccol
474af2fbfc Merge branch 'buy-refactor' 2025-07-11 15:06:42 -03:00
Filipe Soccol
c1542707c2 Merge remote-tracking branch 'origin/type-check' into buy-refactor 2025-06-30 08:58:01 -03:00
Ronyell Henrique
b956c8ec2b Merge pull request #61 from liftlearning/develop
V2
2023-03-01 18:54:36 -03:00
Bruno Esteves
1d429f039a Merge pull request #30 from liftlearning/develop
V1
2023-02-06 19:47:58 -03:00
3 changed files with 8 additions and 8 deletions

View File

@@ -1,7 +1,7 @@
import { useUser } from "@/composables/useUser"; import { useUser } from "@/composables/useUser";
import { NetworkEnum, TokenEnum } from "@/model/NetworkEnum"; import { NetworkEnum, TokenEnum } from "@/model/NetworkEnum";
import { createPublicClient, http, type Address } from "viem"; import { createPublicClient, http, type Address } from "viem";
import { sepolia, rootstock } from "viem/chains"; import { sepolia, rootstockTestnet } from "viem/chains";
const Tokens: { [key in NetworkEnum]: { [key in TokenEnum]: Address } } = { const Tokens: { [key in NetworkEnum]: { [key in TokenEnum]: Address } } = {
[NetworkEnum.sepolia]: { [NetworkEnum.sepolia]: {
@@ -58,7 +58,7 @@ export const getProviderUrl = (network?: NetworkEnum): string => {
}; };
export const getProviderByNetwork = (network: NetworkEnum) => { export const getProviderByNetwork = (network: NetworkEnum) => {
const chain = network === NetworkEnum.sepolia ? sepolia : rootstock; const chain = network === NetworkEnum.sepolia ? sepolia : rootstockTestnet;
return createPublicClient({ return createPublicClient({
chain, chain,
transport: http(getProviderUrl(network)), transport: http(getProviderUrl(network)),

View File

@@ -9,7 +9,7 @@ import {
PublicClient, PublicClient,
WalletClient, WalletClient,
} from "viem"; } from "viem";
import { sepolia, rootstock } from "viem/chains"; import { sepolia, rootstockTestnet } from "viem/chains";
import { useUser } from "@/composables/useUser"; import { useUser } from "@/composables/useUser";
let walletClient: WalletClient | null = null; let walletClient: WalletClient | null = null;
@@ -19,7 +19,7 @@ const getPublicClient = (): PublicClient => {
const rpcUrl = getProviderUrl(); const rpcUrl = getProviderUrl();
return createPublicClient({ return createPublicClient({
chain: chain:
Number(user.networkName.value) === sepolia.id ? sepolia : rootstock, Number(user.networkName.value) === sepolia.id ? sepolia : rootstockTestnet,
transport: http(rpcUrl), transport: http(rpcUrl),
}); });
}; };
@@ -46,7 +46,7 @@ const getContract = async (onlyRpcProvider = false) => {
const connectProvider = async (p: any): Promise<void> => { const connectProvider = async (p: any): Promise<void> => {
const user = useUser(); const user = useUser();
const chain = const chain =
Number(user.networkName.value) === sepolia.id ? sepolia : rootstock; Number(user.networkName.value) === sepolia.id ? sepolia : rootstockTestnet;
const [account] = await p!.request({ method: "eth_requestAccounts" }); const [account] = await p!.request({ method: "eth_requestAccounts" });

View File

@@ -1,7 +1,7 @@
import { getContract, getPublicClient, getWalletClient } from "./provider"; import { getContract, getPublicClient, getWalletClient } from "./provider";
import { getTokenAddress, getP2PixAddress } from "./addresses"; import { getTokenAddress, getP2PixAddress } from "./addresses";
import { parseEther, toHex } from "viem"; import { parseEther, toHex } from "viem";
import { sepolia, rootstock } from "viem/chains"; import { sepolia, rootstockTestnet } from "viem/chains";
import { mockTokenAbi } from "./abi"; import { mockTokenAbi } from "./abi";
import { useUser } from "@/composables/useUser"; import { useUser } from "@/composables/useUser";
@@ -33,7 +33,7 @@ const approveTokens = async (participant: Participant): Promise<any> => {
if ( allowance < parseEther(participant.offer.toString()) ) { if ( allowance < parseEther(participant.offer.toString()) ) {
// Approve tokens // Approve tokens
const chain = user.networkId.value === sepolia.id ? sepolia : rootstock; const chain = user.networkId.value === sepolia.id ? sepolia : rootstockTestnet;
const hash = await walletClient.writeContract({ const hash = await walletClient.writeContract({
address: tokenAddress, address: tokenAddress,
abi: mockTokenAbi, abi: mockTokenAbi,
@@ -65,7 +65,7 @@ const addDeposit = async (): Promise<any> => {
if (!sellerId.id) { if (!sellerId.id) {
throw new Error("Failed to create participant"); throw new Error("Failed to create participant");
} }
const chain = user.networkId.value === sepolia.id ? sepolia : rootstock; const chain = user.networkId.value === sepolia.id ? sepolia : rootstockTestnet;
const hash = await walletClient.writeContract({ const hash = await walletClient.writeContract({
address, address,
abi, abi,