pub async fn register_contract_and_programs(
builder_conn: &ConnectionPool,
contract_registry: &PredicateAddress,
program_registry: &PredicateAddress,
contract: &Contract,
programs: Vec<Program>,
) -> Result<ContentAddress>pub async fn register_contract_and_programs(
builder_conn: &ConnectionPool,
contract_registry: &PredicateAddress,
program_registry: &PredicateAddress,
contract: &Contract,
programs: Vec<Program>,
) -> Result<ContentAddress>