A more complex example showcasing genesis block state configuration with walletsConfig
and deployment of multiple contracts is shown below.
const assets = TestAssetId.random(2);
const message = new TestMessage({ amount: 1000 });
using counterContractNode = await launchTestNode({
walletsConfig: {
count: 4,
assets,
coinsPerAsset: 2,
amountPerCoin: 1_000_000,
messages: [message],
},
contractsConfigs: [
{
factory: CounterFactory,
walletIndex: 3,
options: { storageSlots: [] },
},
],
});
const {
contracts: [counterContract],
wallets: [wallet1, wallet2, wallet3, wallet4],
} = counterContractNode;
walletIndex
.