setup_contract_test!() { /* proc-macro */ }
Expand description

Used to reduce boilerplate in integration tests.

More details can be found in the Fuel Rust SDK Book

setup_contract_test!(
    Wallets("wallet"),
    Abigen(
        name = "FooContract",
        abi = "packages/fuels/tests/contracts/foo_contract"
    ),
    Abigen(
        name = "FooCallerContract",
        abi = "packages/fuels/tests/contracts/foo_caller_contract"
    ),
    Deploy(
        name = "foo_contract_instance",
        contract = "FooContract",
        wallet = "wallet"
    ),
    Deploy(
        name = "foo_caller_contract_instance",
        contract = "FooCallerContract",
        wallet = "my_own_wallet"
    ),
);