Let's use launchTestNode
with the counter contract from the Fuel dApp tutorial .
Note: you will have to change the import paths of the contract factory and bytecode to match your folder structure.
// #import { launchTestNode };
import { TestContract__factory } from 'path/to/typegen/output';
import bytecode from 'path/to/typegen/output/TestContract.hex.ts';
using launched = await launchTestNode({
contractsConfigs: [
{
deployer: TestContract__factory,
bytecode,
},
],
});
const {
contracts: [contract],
provider,
wallets,
} = launched;
const response = await contract.functions.get_count().call();
launched
variable was instantiated with the using
keyword. launchTestNode
spun up a short-lived fuel-core
node, deployed a contract to it and returned it for testing. launchTestNode
's type-level integration with typegen
outputs.