-
Notifications
You must be signed in to change notification settings - Fork 51
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
199 additions
and
130 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
128 changes: 128 additions & 0 deletions
128
packages/restapi/tests/lib/pushNotification/base.test.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,128 @@ | ||
// import * as path from 'path'; | ||
// import * as dotenv from 'dotenv'; | ||
// dotenv.config({ path: path.resolve(__dirname, '../../../.env') }); | ||
// import { expect } from 'chai'; | ||
// import { generatePrivateKey, privateKeyToAccount } from 'viem/accounts'; | ||
// import { PushNotificationBaseClass } from '../../../src/lib/pushNotification/pushNotificationBase'; | ||
// import * as config from '../../../src/lib/config'; | ||
// import { | ||
// createWalletClient, | ||
// http, | ||
// getContract, | ||
// createPublicClient, | ||
// } from 'viem'; | ||
// import { abi } from './tokenABI'; | ||
// import { goerli, polygonMumbai } from 'viem/chains'; | ||
// import { BigNumber, ethers } from 'ethers'; | ||
|
||
// enum ENV { | ||
// PROD = 'prod', | ||
// STAGING = 'staging', | ||
// DEV = 'dev', | ||
// /** | ||
// * **This is for local development only** | ||
// */ | ||
// LOCAL = 'local', | ||
// } | ||
// describe.only('test', () => { | ||
// const signer = createWalletClient({ | ||
// account: privateKeyToAccount(`0x${process.env['WALLET_PRIVATE_KEY']}`), | ||
// chain: goerli, | ||
// transport: http('https://goerli.blockpi.network/v1/rpc/public'), | ||
// }); | ||
|
||
// const signer3 = createWalletClient({ | ||
// account: privateKeyToAccount(`0x${process.env['WALLET_PRIVATE_KEY']}`), | ||
// chain: polygonMumbai, | ||
// transport: http(), | ||
// }); | ||
|
||
// const provider = new ethers.providers.JsonRpcProvider( | ||
// 'https://goerli.blockpi.network/v1/rpc/public' | ||
// ); | ||
// const signer2 = new ethers.Wallet( | ||
// `0x${process.env['WALLET_PRIVATE_KEY']}`, | ||
// provider | ||
// ); | ||
|
||
// it.only('Test minimal conversion', async () => { | ||
// const account2 = await signer2.getAddress(); | ||
// const viemUser = new PushNotificationBaseClass( | ||
// signer, | ||
// ENV.STAGING, | ||
// account2 | ||
// ); | ||
// viemUser.getMinimalUserSetting([ | ||
// { enabled: true }, | ||
// { enabled: false, value: 10 }, | ||
// { enabled: false }, | ||
// { enabled: true, value: 10 }, | ||
// ]); | ||
// }); | ||
// it('testing with viem', async () => { | ||
// const account2 = await signer2.getAddress(); | ||
// const viemUser = new PushNotificationBaseClass(signer, ENV.STAGING, account2) | ||
// const contract = viemUser.createContractInstance("0xd4E3ceC407cD36d9e3767cD189ccCaFBF549202C", config.ABIS.CORE, goerli) | ||
// const res = await viemUser.fetchUpdateCounter(contract, account2); | ||
// console.log(res) | ||
// const viemContract = await userViem.createContractInstance( | ||
// '0x2b9bE9259a4F5Ba6344c1b1c07911539642a2D33', | ||
// abi, | ||
// goerli | ||
// ); | ||
// const balance = await userViem.fetchBalance( | ||
// viemContract, | ||
// '0xD8634C39BBFd4033c0d3289C4515275102423681' | ||
// ); | ||
// console.log(balance); | ||
// const allowance = await userViem.fetchAllownace( | ||
// viemContract, | ||
// '0xD8634C39BBFd4033c0d3289C4515275102423681', | ||
// '0xd4E3ceC407cD36d9e3767cD189ccCaFBF549202C' | ||
// ); | ||
// console.log(allowance); | ||
// const approveAmount = ethers.BigNumber.from(10000); | ||
// const approveRes = await userViem.approveToken( | ||
// viemContract, | ||
// '0xd4E3ceC407cD36d9e3767cD189ccCaFBF549202C', | ||
// approveAmount | ||
// ); | ||
// console.log(approveRes); | ||
|
||
// const addDelegate = await userViem.delegate.add( | ||
// 'eip155:5:0xD8634C39BBFd4033c0d3289C4515275102423681' | ||
// ); | ||
// console.log(addDelegate); | ||
// }); | ||
|
||
// it.only('test with ethers', async () => { | ||
// const account2 = await signer2.getAddress(); | ||
// const userEthers = new PushNotificationBaseClass(signer2, ENV.STAGING, account2,); | ||
// const contract = userEthers.createContractInstance("0xd4E3ceC407cD36d9e3767cD189ccCaFBF549202C", config.ABIS.CORE, goerli) | ||
// const res = await userEthers.fetchUpdateCounter(contract, account2); | ||
// console.log(res) | ||
// const ethersContract = await userEthers.createContractInstance( | ||
// '0x2b9bE9259a4F5Ba6344c1b1c07911539642a2D33', | ||
// abi, | ||
// goerli | ||
// ); | ||
// const balance2 = await userEthers.fetchBalance( | ||
// ethersContract, | ||
// '0xD8634C39BBFd4033c0d3289C4515275102423681' | ||
// ); | ||
// console.log(balance2); | ||
// const allowance2 = await userEthers.fetchAllownace( | ||
// ethersContract, | ||
// '0xD8634C39BBFd4033c0d3289C4515275102423681', | ||
// '0xd4E3ceC407cD36d9e3767cD189ccCaFBF549202C' | ||
// ); | ||
// console.log(allowance2); | ||
// const approveAmount2 = ethers.BigNumber.from(10000); | ||
// const approveRes2 = await userEthers.approveToken( | ||
// ethersContract, | ||
// '0xd4E3ceC407cD36d9e3767cD189ccCaFBF549202C', | ||
// approveAmount2 | ||
// ); | ||
// console.log(approveRes2); | ||
// }); | ||
// }); |
Oops, something went wrong.