import { deployL1Contracts } from '@aztec/ethereum';
import { getVKTreeRoot } from '@aztec/noir-protocol-circuits-types/vk-tree';
import { protocolContractTreeRoot } from '@aztec/protocol-contracts';
import { foundry } from 'viem/chains';
export { deployAndInitializeTokenAndBridgeContracts } from '../shared/cross_chain_test_harness.js';
export const setupL1Contracts = async (l1RpcUrl, account, logger, args)=>{
    const l1Data = await deployL1Contracts([
        l1RpcUrl
    ], account, foundry, logger, {
        vkTreeRoot: getVKTreeRoot(),
        protocolContractTreeRoot,
        salt: undefined,
        realVerifier: false,
        ...args
    });
    return l1Data;
};
