def METHOD_NAME(base_id='id'):
    batch_id = 'a' * (128 - len(base_id)) + base_id
    txn = _make_mock_transaction(base_id)
    signer_public_key = b'public_key' + bytes(base_id, 'utf-8')
    header = BatchHeader(
        signer_public_key=signer_public_key.hex(),
        transaction_ids=[txn.header_signature])
    return Batch(
        header=header.SerializeToString(),
        header_signature=batch_id,
        transactions=[txn])