Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
@jet-lab/e2e-react-adapter
Advanced tools
Adapter for Solana end-to-end tests. Injects a programmatic wallet in you dapp.
@jetlab/e2e-react-adapter is a test adapter for solana decentralised applications. It allows to interact with your application without having to go through a browser extension, this in turn enables end-to-end testing. It also allows to programmatically reject transaction, so you can test the sad paths too.
We have found difficult to integrate a solid end-to-end test suite by using what's currently available in the ecosystem. As we care about bug free code, it was a no-brainer to create an adapter that enabled e2e testing.
To install: yarn add @jet-lab/e2e-react-adapter
or npm -i @jet-lab/e2e-react-adapter
Simply add your wallet adapter to the array of adapters you normally send to your wallet-adapter-react
import { WalletProvider } from '@solana/wallet-adapter-react';
import {
PhantomWalletAdapter,
MathWalletAdapter,
SolflareWalletAdapter,
SolongWalletAdapter,
SolletWalletAdapter
} from '@solana/wallet-adapter-wallets';
import { E2EWalletAdapter } from 'e2e-react-adapter';
import { useMemo } from 'react';
import Main from './Main'
export function App(): JSX.Element {
const wallets = useMemo(() => [
new PhantomWalletAdapter(),
new MathWalletAdapter(),
new SolflareWalletAdapter(),
new SolongWalletAdapter(),
new SolletWalletAdapter(),
new SlopeWalletAdapter(),
new E2EWalletAdapter()
]}, []);
return <WalletProvider wallets={wallets} autoConnect>
<Main />
</WalletProvier>
}
The library will generate a new kepair each time is re-run so you either need to have an airdrop functionality on your localnet / devnet instance or you can pass a keypair object to the constructor like so:
new E2EWalletAdapter({
keypair: <your_keypair>
})
optionally you can also programmatically reject to send or signing a transaction with adapter.rejectNext()
or window.solanaE2E.rejectNext()
FAQs
Adapter for Solana end-to-end tests. Injects a programmatic wallet in you dapp.
The npm package @jet-lab/e2e-react-adapter receives a total of 187 weekly downloads. As such, @jet-lab/e2e-react-adapter popularity was classified as not popular.
We found that @jet-lab/e2e-react-adapter demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 7 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.